on iko/ghcjs-patch-master help sign in
Reduce cabalProject IFD deps using dummy GHCs (#607)

The `cabalProject` function works by running `cabal v2-configure` followed by `plan-to-nix`. However for `v2-configure` to correctly calculate the plan (including flag settings and buildable components) it needs to know what GHC we want to use. This causes significant problems: * For hydra to assemble a list of jobs from `components.tests` it must first have GHC that will be used. If a patch has been applied to the GHC to be used it must be rebuilt before the list of jobs can be assembled. If a lot of different GHCs are being tests that can be a lot of work all happening in the eval stage where little feedback is available. * Once the jobs are running the compilation of the GHC needed (the eval stage already must have done it, but the outputs there are apparently not added to the cache) happens inside the IFD part of `cabalProject`. This causes a very large amount of work to be done in the IFD and our understanding is that this can cause problems on nix and/or hydra. * When using `cabalProject` we cannot examine the properties of the project without building or downloading the GHC (less of an issue as we would normally need it soon anyway). The solution here is to: * Create a dummy `ghc` and `ghc-pkg` from the real ones by capturing the `ghc` and `ghc-pkg` outputs that `cabal v2-configure` requests. * The dummy `ghc` and `ghc-pkg` is used instead of the real one in `cabalProject` when running `cabal v2-configure`. * The captured outputs are materialized into the haskell.nix repo so that the real GHC is only needed when `checkMaterialization` is set.

commit341341cbddf0885ef6d0c364ff747a20f8f528ba authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateFri 15 May 2020, 18:00 (6 years ago) parent5e644a4
51 files changed+17275−1
lib/call-cabal-project-to-nix.nix+87−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+1221 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc/info+57 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+1403 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc/info+57 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc-pkg/dump-global+1386 materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc/info+57 materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc/supported-languages+247 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+1386 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/info+57 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc-pkg/dump-global+1591 materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc/info+57 materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc/supported-languages+247 materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+1591 materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/info+57 materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+1355 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/info+57 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+1556 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/info+57 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+1228 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc/info+57 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+1411 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc/info+57 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc/supported-languages+247
lib/call-cabal-project-to-nix.nix+87−1
@@ -187,6 +187,92 @@ let
187187 }
188188 else replaceSoureRepos rawCabalProject;
189189
190+ # The use of a the actual GHC can cause significant problems:
191+ # * For hydra to assemble a list of jobs from `components.tests` it must
192+ # first have GHC that will be used. If a patch has been applied to the
193+ # GHC to be used it must be rebuilt before the list of jobs can be assembled.
194+ # If a lot of different GHCs are being tests that can be a lot of work all
195+ # happening in the eval stage where little feedback is available.
196+ # * Once the jobs are running the compilation of the GHC needed (the eval
197+ # stage already must have done it, but the outputs there are apparently
198+ # not added to the cache) happens inside the IFD part of cabalProject.
199+ # This causes a very large amount of work to be done in the IFD and our
200+ # understanding is that this can cause problems on nix and/or hydra.
201+ # * When using cabalProject we cannot examine the properties of the project without
202+ # building or downloading the GHC (less of an issue as we would normally need
203+ # it soon anyway).
204+ #
205+ # The solution here is to capture the GHC outputs that `cabal v2-configure`
206+ # requests and materialize it so that the real GHC is only needed
207+ # when `checkMaterialization` is set.
208+ dummy-ghc-data = pkgs.haskell-nix.materialize ({
209+ sha256 = null;
210+ sha256Arg = "sha256";
211+ materialized = ../materialized/dummy-ghc + "/${ghc.targetPrefix}${ghc.name}-${pkgs.stdenv.buildPlatform.system}";
212+ reasonNotSafe = null;
213+ } // pkgs.lib.optionalAttrs (checkMaterialization != null) {
214+ inherit checkMaterialization;
215+ }) (
216+ runCommand ("dummy-data-" + ghc.name) {
217+ nativeBuildInputs = [ ghc ];
218+ } ''
219+ mkdir -p $out/ghc
220+ mkdir -p $out/ghc-pkg
221+ ${ghc.targetPrefix}ghc --numeric-version > $out/ghc/numeric-version
222+ ${ghc.targetPrefix}ghc --info | grep -v /nix/store > $out/ghc/info
223+ ${ghc.targetPrefix}ghc --supported-languages > $out/ghc/supported-languages
224+ ${ghc.targetPrefix}ghc-pkg --version > $out/ghc-pkg/version
225+ # The order of the `ghc-pkg dump` output seems to be non
226+ # deterministic so we need to sort it so that it is always
227+ # the same.
228+ # Sort the output by spliting it on the --- separator line,
229+ # sorting it, adding the --- separators back and removing the
230+ # last line (the trailing ---)
231+ ${ghc.targetPrefix}ghc-pkg dump --global -v0 \
232+ | grep -v /nix/store \
233+ | grep -v '^abi:' \
234+ | tr '\n' '\r' \
235+ | sed -e 's/\r\r*/\r/g' \
236+ | sed -e 's/\r$//g' \
237+ | sed -e 's/\r---\r/\n/g' \
238+ | sort \
239+ | sed -e 's/$/\r---/g' \
240+ | tr '\r' '\n' \
241+ | sed -e '$ d' \
242+ > $out/ghc-pkg/dump-global
243+ '');
244+
245+ # Dummy `ghc` that uses the captured output
246+ dummy-ghc = pkgs.writeTextFile {
247+ name = "dummy-" + ghc.name;
248+ executable = true;
249+ destination = "/bin/${ghc.targetPrefix}ghc";
250+ text = ''
251+ if [ "'$*'" == "'--numeric-version'" ]; then cat ${dummy-ghc-data}/ghc/numeric-version;
252+ elif [ "'$*'" == "'--supported-languages'" ]; then cat ${dummy-ghc-data}/ghc/supported-languages;
253+ elif [ "'$*'" == "'--print-global-package-db'" ]; then echo $out/dumby-db;
254+ elif [ "'$*'" == "'--info'" ]; then cat ${dummy-ghc-data}/ghc/info;
255+ elif [ "'$*'" == "'--print-libdir'" ]; then echo ${dummy-ghc-data}/ghc/libdir;
256+ else
257+ false
258+ fi
259+ '';
260+ };
261+
262+ # Dummy `ghc-pkg` that uses the captured output
263+ dummy-ghc-pkg = pkgs.writeTextFile {
264+ name = "dummy-pkg-" + ghc.name;
265+ executable = true;
266+ destination = "/bin/${ghc.targetPrefix}ghc-pkg";
267+ text = ''
268+ if [ "'$*'" == "'--version'" ]; then cat ${dummy-ghc-data}/ghc-pkg/version;
269+ elif [ "'$*'" == "'dump --global -v0'" ]; then cat ${dummy-ghc-data}/ghc-pkg/dump-global;
270+ else
271+ false
272+ fi
273+ '';
274+ };
275+
190276 plan-nix = materialize ({
191277 inherit materialized;
192278 sha256 = plan-sha256;
@@ -199,7 +285,7 @@ let
199285 } // pkgs.lib.optionalAttrs (checkMaterialization != null) {
200286 inherit checkMaterialization;
201287 }) (runCommand (if name == null then "plan-to-nix-pkgs" else name + "-plan-to-nix-pkgs") {
202− nativeBuildInputs = [ nix-tools ghc hpack cabal-install pkgs.rsync pkgs.git ];
288+ nativeBuildInputs = [ nix-tools dummy-ghc dummy-ghc-pkg hpack cabal-install pkgs.rsync ];
203289 # Needed or stack-to-nix will die on unicode inputs
204290 LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.stdenv.hostPlatform.libc == "glibc") "${pkgs.glibcLocales}/lib/locale/locale-archive";
205291 LANG = "en_US.UTF-8";
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-globalnew file+1221
@@ -0,0 +1,1221 @@
1+name: Cabal
2+version: 2.4.0.1
3+id: Cabal-2.4.0.1
4+key: Cabal-2.4.0.1
5+license: BSD-3-Clause
6+copyright: 2003-2018, Cabal Development Team (see AUTHORS file)
7+maintainer: cabal-devel@haskell.org
8+author: Cabal Development Team <cabal-devel@haskell.org>
9+homepage: http://www.haskell.org/cabal/
10+synopsis: A framework for packaging Haskell software
11+description:
12+ The Haskell Common Architecture for Building Applications and
13+ Libraries: a framework defining a common interface for authors to more
14+ easily build their Haskell applications in a portable way.
15+ .
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.Graph
33+ Distribution.Compat.Internal.TempFile Distribution.Compat.Lens
34+ Distribution.Compat.Newtype Distribution.Compat.Parsing
35+ Distribution.Compat.Prelude.Internal Distribution.Compat.ReadP
36+ Distribution.Compat.Semigroup Distribution.Compat.Stack
37+ Distribution.Compat.Time Distribution.Compiler
38+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
39+ Distribution.FieldGrammar.FieldDescrs
40+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
41+ Distribution.InstalledPackageInfo Distribution.License
42+ Distribution.Make Distribution.ModuleName Distribution.Package
43+ Distribution.PackageDescription
44+ Distribution.PackageDescription.Check
45+ Distribution.PackageDescription.Configuration
46+ Distribution.PackageDescription.FieldGrammar
47+ Distribution.PackageDescription.Parsec
48+ Distribution.PackageDescription.PrettyPrint
49+ Distribution.PackageDescription.Quirks
50+ Distribution.PackageDescription.Utils Distribution.ParseUtils
51+ Distribution.Parsec.Class Distribution.Parsec.Common
52+ Distribution.Parsec.ConfVar Distribution.Parsec.Field
53+ Distribution.Parsec.FieldLineStream Distribution.Parsec.Lexer
54+ Distribution.Parsec.LexerMonad Distribution.Parsec.Newtypes
55+ Distribution.Parsec.ParseResult Distribution.Parsec.Parser
56+ Distribution.Pretty Distribution.PrettyUtils Distribution.ReadE
57+ Distribution.SPDX Distribution.SPDX.License
58+ Distribution.SPDX.LicenseExceptionId
59+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
60+ Distribution.SPDX.LicenseListVersion
61+ Distribution.SPDX.LicenseReference Distribution.Simple
62+ Distribution.Simple.Bench Distribution.Simple.Build
63+ Distribution.Simple.Build.Macros
64+ Distribution.Simple.Build.PathsModule
65+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
66+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
67+ Distribution.Simple.Command Distribution.Simple.Compiler
68+ Distribution.Simple.Configure Distribution.Simple.Doctest
69+ Distribution.Simple.Flag Distribution.Simple.GHC
70+ Distribution.Simple.GHCJS Distribution.Simple.Glob
71+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
72+ Distribution.Simple.Hpc Distribution.Simple.Install
73+ Distribution.Simple.InstallDirs Distribution.Simple.LocalBuildInfo
74+ Distribution.Simple.PackageIndex Distribution.Simple.PreProcess
75+ Distribution.Simple.PreProcess.Unlit Distribution.Simple.Program
76+ Distribution.Simple.Program.Ar Distribution.Simple.Program.Builtin
77+ Distribution.Simple.Program.Db Distribution.Simple.Program.Find
78+ Distribution.Simple.Program.GHC Distribution.Simple.Program.HcPkg
79+ Distribution.Simple.Program.Hpc
80+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
81+ Distribution.Simple.Program.ResponseFile
82+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
83+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
84+ Distribution.Simple.Register Distribution.Simple.Setup
85+ Distribution.Simple.SrcDist Distribution.Simple.Test
86+ Distribution.Simple.Test.ExeV10 Distribution.Simple.Test.LibV09
87+ Distribution.Simple.Test.Log Distribution.Simple.UHC
88+ Distribution.Simple.UserHooks Distribution.Simple.Utils
89+ Distribution.System Distribution.TestSuite Distribution.Text
90+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
91+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
92+ Distribution.Types.Benchmark.Lens
93+ Distribution.Types.BenchmarkInterface
94+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
95+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
96+ Distribution.Types.Component Distribution.Types.ComponentId
97+ Distribution.Types.ComponentInclude
98+ Distribution.Types.ComponentLocalBuildInfo
99+ Distribution.Types.ComponentName
100+ Distribution.Types.ComponentRequestedSpec
101+ Distribution.Types.CondTree Distribution.Types.Condition
102+ Distribution.Types.Dependency Distribution.Types.DependencyMap
103+ Distribution.Types.ExeDependency Distribution.Types.Executable
104+ Distribution.Types.Executable.Lens
105+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
106+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
107+ Distribution.Types.ForeignLibOption
108+ Distribution.Types.ForeignLibType
109+ Distribution.Types.GenericPackageDescription
110+ Distribution.Types.GenericPackageDescription.Lens
111+ Distribution.Types.HookedBuildInfo
112+ Distribution.Types.IncludeRenaming
113+ Distribution.Types.InstalledPackageInfo
114+ Distribution.Types.InstalledPackageInfo.FieldGrammar
115+ Distribution.Types.InstalledPackageInfo.Lens
116+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
117+ Distribution.Types.Library Distribution.Types.Library.Lens
118+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
119+ Distribution.Types.Module Distribution.Types.ModuleReexport
120+ Distribution.Types.ModuleRenaming
121+ Distribution.Types.MungedPackageId
122+ Distribution.Types.MungedPackageName
123+ Distribution.Types.PackageDescription
124+ Distribution.Types.PackageDescription.Lens
125+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
126+ Distribution.Types.PackageName
127+ Distribution.Types.PkgconfigDependency
128+ Distribution.Types.PkgconfigName Distribution.Types.SetupBuildInfo
129+ Distribution.Types.SetupBuildInfo.Lens
130+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
131+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
132+ Distribution.Types.TestSuite.Lens
133+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
134+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
135+ Distribution.Types.Version Distribution.Types.VersionInterval
136+ Distribution.Types.VersionRange Distribution.Utils.Generic
137+ Distribution.Utils.IOData Distribution.Utils.LogProgress
138+ Distribution.Utils.MapAccum Distribution.Utils.NubList
139+ Distribution.Utils.Progress Distribution.Utils.ShortText
140+ Distribution.Verbosity Distribution.Version
141+ Language.Haskell.Extension
142+hidden-modules: Distribution.Backpack.PreExistingComponent
143+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
144+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
145+ Distribution.Backpack.Id Distribution.Utils.UnionFind
146+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
147+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
148+ Distribution.Compat.Prelude Distribution.Compat.SnocList
149+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
150+ Distribution.Simple.GHC.EnvironmentParser
151+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
152+ Paths_Cabal
153+hs-libraries: HSCabal-2.4.0.1
154+depends:
155+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
156+ containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0
157+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.13.0 pretty-1.1.3.6
158+ process-1.6.5.0 text-1.2.3.1 time-1.8.0.2 transformers-0.5.6.2
159+ unix-2.7.2.2
160+---
161+name: array
162+version: 0.5.3.0
163+id: array-0.5.3.0
164+key: array-0.5.3.0
165+license: BSD-3-Clause
166+maintainer: libraries@haskell.org
167+synopsis: Mutable and immutable arrays
168+description:
169+ In addition to providing the "Data.Array" module
170+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
171+ this package also defines the classes 'IArray' of
172+ immutable arrays and 'MArray' of arrays mutable within appropriate
173+ monads, as well as some instances of these classes.
174+category: Data Structures
175+exposed: True
176+exposed-modules:
177+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
178+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
179+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
180+ Data.Array.Storable Data.Array.Storable.Internals
181+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
182+hs-libraries: HSarray-0.5.3.0
183+depends:
184+ base-4.12.0.0
185+---
186+name: base
187+version: 4.12.0.0
188+id: base-4.12.0.0
189+key: base-4.12.0.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Basic libraries
193+description:
194+ This package contains the Standard Haskell "Prelude" and its support libraries,
195+ and a large collection of useful libraries ranging from data
196+ structures to parsing combinators and debugging utilities.
197+category: Prelude
198+exposed: True
199+exposed-modules:
200+ Control.Applicative Control.Arrow Control.Category
201+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
202+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
203+ Control.Exception.Base Control.Monad Control.Monad.Fail
204+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
205+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
206+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
207+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
208+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
209+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
210+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
211+ Data.Functor Data.Functor.Classes Data.Functor.Compose
212+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
213+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
214+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
215+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
216+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
217+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
218+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
219+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
220+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
221+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
222+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
223+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
224+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
225+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
226+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
227+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
228+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
229+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
230+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
231+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
232+ GHC.ForeignPtr GHC.GHCi GHC.Generics GHC.IO GHC.IO.Buffer
233+ GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
234+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
235+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
236+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
237+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
238+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
239+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
240+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
241+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
242+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
243+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
244+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
245+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
246+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
247+ System.Console.GetOpt System.Environment System.Environment.Blank
248+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
249+ System.Mem System.Mem.StableName System.Mem.Weak
250+ System.Posix.Internals System.Posix.Types System.Timeout
251+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
252+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
253+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
254+hidden-modules: Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp
255+ Data.Functor.Utils Data.OldList Data.Semigroup.Internal
256+ Data.Typeable.Internal Foreign.ForeignPtr.Imp
257+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
258+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
259+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
260+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
261+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
262+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
263+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
264+ System.CPUTime.Unsupported
265+hs-libraries: HSbase-4.12.0.0
266+includes:
267+ HsBase.h
268+depends:
269+ ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
270+---
271+name: binary
272+version: 0.8.6.0
273+id: binary-0.8.6.0
274+key: binary-0.8.6.0
275+license: BSD-3-Clause
276+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
277+author: Lennart Kolmodin <kolmodin@gmail.com>
278+stability: provisional
279+homepage: https://github.com/kolmodin/binary
280+synopsis: Binary serialisation for Haskell values using lazy ByteStrings
281+description:
282+ Efficient, pure binary serialisation using lazy ByteStrings.
283+ Haskell values may be encoded to and from binary formats,
284+ written to disk as binary, or sent over the network.
285+ The format used can be automatically generated, or
286+ you can choose to implement a custom format if needed.
287+ Serialisation speeds of over 1 G\/sec have been observed,
288+ so this library should be suitable for high performance
289+ scenarios.
290+category: Data, Parsing
291+exposed: True
292+exposed-modules:
293+ Data.Binary Data.Binary.Builder Data.Binary.Get
294+ Data.Binary.Get.Internal Data.Binary.Put
295+hidden-modules: Data.Binary.Class Data.Binary.Internal
296+ Data.Binary.Generic Data.Binary.FloatCast
297+hs-libraries: HSbinary-0.8.6.0
298+depends:
299+ array-0.5.3.0 base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
300+---
301+name: bytestring
302+version: 0.10.8.2
303+id: bytestring-0.10.8.2
304+key: bytestring-0.10.8.2
305+license: BSD-3-Clause
306+copyright: Copyright (c) Don Stewart 2005-2009,
307+ (c) Duncan Coutts 2006-2015,
308+ (c) David Roundy 2003-2005,
309+ (c) Jasper Van der Jeugt 2010,
310+ (c) Simon Meier 2010-2013.
311+maintainer: Duncan Coutts <duncan@community.haskell.org>
312+author: Don Stewart,
313+ Duncan Coutts
314+homepage: https://github.com/haskell/bytestring
315+synopsis: Fast, compact, strict and lazy byte strings with a list interface
316+description:
317+ An efficient compact, immutable byte string type (both strict and lazy)
318+ suitable for binary or 8-bit character data.
319+ .
320+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
321+ It is suitable for high performance use, both in terms of large data
322+ quantities, or high speed requirements. The 'ByteString' functions follow
323+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
324+ from using 'String' to 'ByteString'.
325+ .
326+ Two 'ByteString' variants are provided:
327+ .
328+ * Strict 'ByteString's keep the string as a single large array. This
329+ makes them convenient for passing data between C and Haskell.
330+ .
331+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
332+ suitable for I\/O streaming tasks.
333+ .
334+ The @Char8@ modules provide a character-based view of the same
335+ underlying 'ByteString' types. This makes it convenient to handle mixed
336+ binary and 8-bit character content (which is common in many file formats
337+ and network protocols).
338+ .
339+ The 'Builder' module provides an efficient way to build up 'ByteString's
340+ in an ad-hoc way by repeated concatenation. This is ideal for fast
341+ serialisation or pretty printing.
342+ .
343+ There is also a 'ShortByteString' type which has a lower memory overhead
344+ and can can be converted to or from a 'ByteString', but supports very few
345+ other operations. It is suitable for keeping many short strings in memory.
346+ .
347+ 'ByteString's are not designed for Unicode. For Unicode strings you should
348+ use the 'Text' type from the @text@ package.
349+ .
350+ These modules are intended to be imported qualified, to avoid name clashes
351+ with "Prelude" functions, e.g.
352+ .
353+ > import qualified Data.ByteString as BS
354+category: Data
355+exposed: True
356+exposed-modules:
357+ Data.ByteString Data.ByteString.Builder
358+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
359+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
360+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
361+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
362+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
363+ Data.ByteString.Lazy.Internal Data.ByteString.Short
364+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
365+hidden-modules: Data.ByteString.Builder.ASCII
366+ Data.ByteString.Builder.Prim.Binary
367+ Data.ByteString.Builder.Prim.ASCII
368+ Data.ByteString.Builder.Prim.Internal.Floating
369+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
370+ Data.ByteString.Builder.Prim.Internal.Base16
371+hs-libraries: HSbytestring-0.10.8.2
372+includes:
373+ fpstring.h
374+depends:
375+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
376+---
377+name: containers
378+version: 0.6.0.1
379+id: containers-0.6.0.1
380+key: containers-0.6.0.1
381+license: BSD-3-Clause
382+maintainer: libraries@haskell.org
383+synopsis: Assorted concrete container types
384+description:
385+ .
386+ This package contains efficient general-purpose implementations
387+ of various immutable container types including sets, maps, sequences,
388+ trees, and graphs.
389+ .
390+ For a walkthrough of what this package provides with examples of common
391+ operations see the [containers
392+ introduction](https://haskell-containers.readthedocs.io).
393+ .
394+ The declared cost of each operation is either worst-case or amortized, but
395+ remains valid even if structures are shared.
396+category: Data Structures
397+exposed: True
398+exposed-modules:
399+ Data.Containers.ListUtils Data.Graph Data.IntMap
400+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
401+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
402+ Data.IntSet Data.IntSet.Internal Data.Map Data.Map.Internal
403+ Data.Map.Internal.Debug Data.Map.Lazy Data.Map.Merge.Lazy
404+ Data.Map.Merge.Strict Data.Map.Strict Data.Map.Strict.Internal
405+ Data.Sequence Data.Sequence.Internal Data.Sequence.Internal.Sorting
406+ Data.Set Data.Set.Internal Data.Tree
407+ Utils.Containers.Internal.BitQueue
408+ Utils.Containers.Internal.BitUtil
409+ Utils.Containers.Internal.StrictPair
410+hidden-modules: Utils.Containers.Internal.State
411+ Utils.Containers.Internal.StrictMaybe
412+ Utils.Containers.Internal.PtrEquality
413+ Utils.Containers.Internal.Coercions
414+ Utils.Containers.Internal.TypeError
415+ Data.Map.Internal.DeprecatedShowTree
416+ Data.IntMap.Internal.DeprecatedDebug
417+hs-libraries: HScontainers-0.6.0.1
418+depends:
419+ array-0.5.3.0 base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
420+---
421+name: deepseq
422+version: 1.4.4.0
423+id: deepseq-1.4.4.0
424+key: deepseq-1.4.4.0
425+license: BSD-3-Clause
426+maintainer: libraries@haskell.org
427+synopsis: Deep evaluation of data structures
428+description:
429+ This package provides methods for fully evaluating data structures
430+ (\"deep evaluation\"). Deep evaluation is often used for adding
431+ strictness to a program, e.g. in order to force pending exceptions,
432+ remove space leaks, or force lazy I/O to happen. It is also useful
433+ in parallel programs, to ensure pending work does not migrate to the
434+ wrong thread.
435+ .
436+ The primary use of this package is via the 'deepseq' function, a
437+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
438+ typeclass (\"Normal Form Data\", data structures with no unevaluated
439+ components) which defines strategies for fully evaluating different
440+ data types. See module documentation in "Control.DeepSeq" for more
441+ details.
442+category: Control
443+exposed: True
444+exposed-modules:
445+ Control.DeepSeq
446+hidden-modules: Control.DeepSeq.BackDoor
447+hs-libraries: HSdeepseq-1.4.4.0
448+depends:
449+ array-0.5.3.0 base-4.12.0.0
450+---
451+name: directory
452+version: 1.3.3.0
453+id: directory-1.3.3.0
454+key: directory-1.3.3.0
455+license: BSD-3-Clause
456+maintainer: libraries@haskell.org
457+synopsis: Platform-agnostic library for filesystem operations
458+description:
459+ This library provides a basic set of operations for manipulating files and
460+ directories in a portable way.
461+category: System
462+exposed: True
463+exposed-modules:
464+ System.Directory System.Directory.Internal
465+ System.Directory.Internal.Prelude
466+hidden-modules: System.Directory.Internal.C_utimensat
467+ System.Directory.Internal.Common System.Directory.Internal.Config
468+ System.Directory.Internal.Posix System.Directory.Internal.Windows
469+hs-libraries: HSdirectory-1.3.3.0
470+depends:
471+ base-4.12.0.0 filepath-1.4.2.1 time-1.8.0.2 unix-2.7.2.2
472+---
473+name: filepath
474+version: 1.4.2.1
475+id: filepath-1.4.2.1
476+key: filepath-1.4.2.1
477+license: BSD-3-Clause
478+copyright: Neil Mitchell 2005-2018
479+maintainer: Neil Mitchell <ndmitchell@gmail.com>
480+author: Neil Mitchell <ndmitchell@gmail.com>
481+homepage: https://github.com/haskell/filepath#readme
482+synopsis: Library for manipulating FilePaths in a cross platform way.
483+description:
484+ 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:
485+ .
486+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
487+ .
488+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
489+ .
490+ * "System.FilePath" is an alias for the module appropriate to your platform.
491+ .
492+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
493+category: System
494+exposed: True
495+exposed-modules:
496+ System.FilePath System.FilePath.Posix System.FilePath.Windows
497+hs-libraries: HSfilepath-1.4.2.1
498+depends:
499+ base-4.12.0.0
500+---
501+name: ghc-boot
502+version: 8.6.5
503+id: ghc-boot-8.6.5
504+key: ghc-boot-8.6.5
505+license: BSD-3-Clause
506+maintainer: ghc-devs@haskell.org
507+synopsis: Shared functionality between GHC and its boot libraries
508+description:
509+ This library is shared between GHC, ghc-pkg, and other boot
510+ libraries.
511+ .
512+ A note about "GHC.PackageDb": it only deals with the subset of
513+ the package database that the compiler cares about: modules
514+ paths etc and not package metadata like description, authors
515+ etc. It is thus not a library interface to ghc-pkg and is *not*
516+ suitable for modifying GHC package databases.
517+ .
518+ The package database format and this library are constructed in
519+ such a way that while ghc-pkg depends on Cabal, the GHC library
520+ and program do not have to depend on Cabal.
521+category: GHC
522+exposed: True
523+exposed-modules:
524+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
525+ GHC.PackageDb GHC.Serialized
526+hs-libraries: HSghc-boot-8.6.5
527+depends:
528+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 directory-1.3.3.0
529+ filepath-1.4.2.1 ghc-boot-th-8.6.5
530+---
531+name: ghc-boot-th
532+version: 8.6.5
533+id: ghc-boot-th-8.6.5
534+key: ghc-boot-th-8.6.5
535+license: BSD-3-Clause
536+maintainer: ghc-devs@haskell.org
537+synopsis: Shared functionality between GHC and the @template-haskell@
538+ library
539+description:
540+ This library contains various bits shared between the @ghc@ and
541+ @template-haskell@ libraries.
542+ .
543+ This package exists to ensure that @template-haskell@ has a
544+ minimal set of transitive dependencies, since it is intended to
545+ be depended upon by user code.
546+category: GHC
547+exposed: True
548+exposed-modules:
549+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
550+hs-libraries: HSghc-boot-th-8.6.5
551+depends:
552+ base-4.12.0.0
553+---
554+name: ghc-compact
555+version: 0.1.0.0
556+id: ghc-compact-0.1.0.0
557+key: ghc-compact-0.1.0.0
558+license: BSD-3-Clause
559+maintainer: libraries@haskell.org
560+synopsis: In memory storage of deeply evaluated data structure
561+description:
562+ This package provides minimal functionality for working with
563+ "compact regions", which hold a fully evaluated Haskell object graph.
564+ These regions maintain the invariant that no pointers live inside the struct
565+ that point outside it, which ensures efficient garbage collection without
566+ ever reading the structure contents (effectively, it works as a manually
567+ managed "oldest generation" which is never freed until the whole is
568+ released).
569+ Internally, the struct is stored a single contiguous block of memory,
570+ which allows efficient serialization and deserialization of structs
571+ for distributed computing.
572+category: Data
573+exposed: True
574+exposed-modules:
575+ GHC.Compact GHC.Compact.Serialized
576+hs-libraries: HSghc-compact-0.1.0.0
577+depends:
578+ base-4.12.0.0 bytestring-0.10.8.2 ghc-prim-0.5.3
579+---
580+name: ghc-heap
581+version: 8.6.5
582+id: ghc-heap-8.6.5
583+key: ghc-heap-8.6.5
584+license: BSD-3-Clause
585+maintainer: libraries@haskell.org
586+synopsis: Functions for walking GHC's heap
587+description:
588+ This package provides functions for walking the GHC heap data structures
589+ and retrieving information about those data structures.
590+category: GHC
591+exposed: True
592+exposed-modules:
593+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
594+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
595+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
596+ GHC.Exts.Heap.Utils
597+hs-libraries: HSghc-heap-8.6.5
598+depends:
599+ base-4.12.0.0 ghc-prim-0.5.3 rts
600+---
601+name: ghc-prim
602+version: 0.5.3
603+id: ghc-prim-0.5.3
604+key: ghc-prim-0.5.3
605+license: BSD-3-Clause
606+maintainer: libraries@haskell.org
607+synopsis: GHC primitives
608+description:
609+ This package contains the primitive types and operations supplied by GHC.
610+category: GHC
611+exposed: True
612+exposed-modules:
613+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
614+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
615+hs-libraries: HSghc-prim-0.5.3
616+depends:
617+ rts
618+---
619+name: ghci
620+version: 8.6.5
621+id: ghci-8.6.5
622+key: ghci-8.6.5
623+license: BSD-3-Clause
624+maintainer: ghc-devs@haskell.org
625+synopsis: The library supporting GHC's interactive interpreter
626+description:
627+ This library offers interfaces which mediate interactions between the
628+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
629+ backend.
630+category: GHC
631+exposed: True
632+exposed-modules:
633+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
634+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
635+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
636+ GHCi.TH.Binary SizedSeq
637+hs-libraries: HSghci-8.6.5
638+depends:
639+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
640+ containers-0.6.0.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.6.5
641+ ghc-boot-th-8.6.5 ghc-heap-8.6.5 template-haskell-2.14.0.0
642+ transformers-0.5.6.2 unix-2.7.2.2
643+---
644+name: haskeline
645+version: 0.7.4.3
646+id: haskeline-0.7.4.3
647+key: haskeline-0.7.4.3
648+license: BSD-3-Clause
649+copyright: (c) Judah Jacobson
650+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
651+author: Judah Jacobson
652+stability: Stable
653+homepage: https://github.com/judah/haskeline
654+synopsis: A command-line interface for user input, written in Haskell.
655+description:
656+ Haskeline provides a user interface for line input in command-line
657+ programs. This library is similar in purpose to readline, but since
658+ it is written in Haskell it is (hopefully) more easily used in other
659+ Haskell programs.
660+ .
661+ Haskeline runs both on POSIX-compatible systems and on Windows.
662+category: User Interfaces
663+exposed: True
664+exposed-modules:
665+ System.Console.Haskeline System.Console.Haskeline.Completion
666+ System.Console.Haskeline.History System.Console.Haskeline.IO
667+ System.Console.Haskeline.MonadException
668+hidden-modules: System.Console.Haskeline.Backend
669+ System.Console.Haskeline.Backend.WCWidth
670+ System.Console.Haskeline.Command
671+ System.Console.Haskeline.Command.Completion
672+ System.Console.Haskeline.Command.History
673+ System.Console.Haskeline.Command.KillRing
674+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
675+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
676+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
677+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
678+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
679+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
680+ System.Console.Haskeline.Backend.Posix
681+ System.Console.Haskeline.Backend.Posix.Encoder
682+ System.Console.Haskeline.Backend.DumbTerm
683+hs-libraries: HShaskeline-0.7.4.3
684+depends:
685+ base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
686+ directory-1.3.3.0 filepath-1.4.2.1 process-1.6.5.0 stm-2.5.0.0
687+ transformers-0.5.6.2 unix-2.7.2.2
688+---
689+name: hpc
690+version: 0.6.0.3
691+id: hpc-0.6.0.3
692+key: hpc-0.6.0.3
693+license: BSD-3-Clause
694+maintainer: ghc-devs@haskell.org
695+author: Andy Gill
696+synopsis: Code Coverage Library for Haskell
697+description:
698+ This package provides the code coverage library for Haskell.
699+ .
700+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
701+ information.
702+category: Control
703+exposed: True
704+exposed-modules:
705+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
706+hs-libraries: HShpc-0.6.0.3
707+depends:
708+ base-4.12.0.0 containers-0.6.0.1 directory-1.3.3.0 filepath-1.4.2.1
709+ time-1.8.0.2
710+---
711+name: integer-gmp
712+version: 1.0.2.0
713+id: integer-gmp-1.0.2.0
714+key: integer-gmp-1.0.2.0
715+license: BSD-3-Clause
716+maintainer: hvr@gnu.org
717+author: Herbert Valerio Riedel
718+synopsis: Integer library based on GMP
719+description:
720+ This package provides the low-level implementation of the standard
721+ 'Integer' type based on the
722+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
723+ .
724+ This package provides access to the internal representation of
725+ 'Integer' as well as primitive operations with no proper error
726+ handling, and should only be used directly with the utmost care.
727+category: Numeric, Algebra
728+exposed: True
729+exposed-modules:
730+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
731+ GHC.Integer.Logarithms.Internals
732+hidden-modules: GHC.Integer.Type
733+hs-libraries: HSinteger-gmp-1.0.2.0
734+extra-libraries:
735+ gmp
736+depends:
737+ ghc-prim-0.5.3
738+---
739+name: libiserv
740+version: 8.6.5
741+id: libiserv-8.6.5
742+key: libiserv-8.6.5
743+license: BSD-3-Clause
744+copyright: XXX
745+maintainer: XXX
746+author: XXX
747+synopsis: Provides shared functionality between iserv and iserv-proxy
748+category: Development
749+exposed: True
750+exposed-modules:
751+ GHCi.Utils Lib
752+hs-libraries: HSlibiserv-8.6.5
753+depends:
754+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 containers-0.6.0.1
755+ deepseq-1.4.4.0 ghci-8.6.5 unix-2.7.2.2
756+---
757+name: mtl
758+version: 2.2.2
759+id: mtl-2.2.2
760+key: mtl-2.2.2
761+license: BSD-3-Clause
762+maintainer: Edward Kmett <ekmett@gmail.com>
763+author: Andy Gill
764+homepage: http://github.com/haskell/mtl
765+synopsis: Monad classes, using functional dependencies
766+description:
767+ Monad classes using functional dependencies, with instances
768+ for various monad transformers, inspired by the paper
769+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
770+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
771+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
772+category: Control
773+exposed: True
774+exposed-modules:
775+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
776+ Control.Monad.Error.Class Control.Monad.Except
777+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
778+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
779+ Control.Monad.RWS.Strict Control.Monad.Reader
780+ Control.Monad.Reader.Class Control.Monad.State
781+ Control.Monad.State.Class Control.Monad.State.Lazy
782+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
783+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
784+ Control.Monad.Writer.Strict
785+hs-libraries: HSmtl-2.2.2
786+depends:
787+ base-4.12.0.0 transformers-0.5.6.2
788+---
789+name: parsec
790+version: 3.1.13.0
791+id: parsec-3.1.13.0
792+key: parsec-3.1.13.0
793+license: BSD-3-Clause
794+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
795+author: Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
796+homepage: https://github.com/haskell/parsec
797+synopsis: Monadic parser combinators
798+description:
799+ Parsec is designed from scratch as an industrial-strength parser
800+ library. It is simple, safe, well documented (on the package
801+ homepage), has extensive libraries, good error messages,
802+ and is fast. It is defined as a monad transformer that can be
803+ stacked on arbitrary monads, and it is also parametric in the
804+ input stream type.
805+ .
806+ The main entry point is the "Text.Parsec" module which provides
807+ defaults for parsing 'Char'acter data.
808+ .
809+ The "Text.ParserCombinators.Parsec" module hierarchy contains
810+ the legacy @parsec-2@ API and may be removed at some point in
811+ the future.
812+category: Parsing
813+exposed: True
814+exposed-modules:
815+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
816+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
817+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
818+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
819+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
820+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
821+ Text.ParserCombinators.Parsec.Combinator
822+ Text.ParserCombinators.Parsec.Error
823+ Text.ParserCombinators.Parsec.Expr
824+ Text.ParserCombinators.Parsec.Language
825+ Text.ParserCombinators.Parsec.Perm
826+ Text.ParserCombinators.Parsec.Pos
827+ Text.ParserCombinators.Parsec.Prim
828+ Text.ParserCombinators.Parsec.Token
829+hs-libraries: HSparsec-3.1.13.0
830+depends:
831+ base-4.12.0.0 bytestring-0.10.8.2 mtl-2.2.2 text-1.2.3.1
832+---
833+name: pretty
834+version: 1.1.3.6
835+id: pretty-1.1.3.6
836+key: pretty-1.1.3.6
837+license: BSD-3-Clause
838+maintainer: David Terei <code@davidterei.com>
839+stability: Stable
840+homepage: http://github.com/haskell/pretty
841+synopsis: Pretty-printing library
842+description:
843+ This package contains a pretty-printing library, a set of API's
844+ that provides a way to easily print out text in a consistent
845+ format of your choosing. This is useful for compilers and related
846+ tools.
847+ .
848+ This library was originally designed by John Hughes's and has since
849+ been heavily modified by Simon Peyton Jones.
850+category: Text
851+exposed: True
852+exposed-modules:
853+ Text.PrettyPrint Text.PrettyPrint.Annotated
854+ Text.PrettyPrint.Annotated.HughesPJ
855+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
856+ Text.PrettyPrint.HughesPJClass
857+hs-libraries: HSpretty-1.1.3.6
858+depends:
859+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
860+---
861+name: process
862+version: 1.6.5.0
863+id: process-1.6.5.0
864+key: process-1.6.5.0
865+license: BSD-3-Clause
866+maintainer: libraries@haskell.org
867+synopsis: Process libraries
868+description:
869+ This package contains libraries for dealing with system processes.
870+ .
871+ The typed-process package is a more recent take on a process API,
872+ which uses this package internally. It features better binary
873+ support, easier concurrency, and a more composable API. You can
874+ read more about it at
875+ <https://haskell-lang.org/library/typed-process>.
876+category: System
877+exposed: True
878+exposed-modules:
879+ System.Cmd System.Process System.Process.Internals
880+hidden-modules: System.Process.Common System.Process.Posix
881+hs-libraries: HSprocess-1.6.5.0
882+includes:
883+ runProcess.h
884+depends:
885+ base-4.12.0.0 deepseq-1.4.4.0 directory-1.3.3.0 filepath-1.4.2.1
886+ unix-2.7.2.2
887+---
888+name: rts
889+version: 1.0
890+id: rts
891+key: rts
892+license: BSD-3-Clause
893+maintainer: glasgow-haskell-users@haskell.org
894+exposed: True
895+hs-libraries: HSrts
896+extra-libraries:
897+ m rt dl ffi pthread
898+includes:
899+ Stg.h
900+ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure"
901+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
902+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
903+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
904+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
905+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
906+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
907+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
908+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
909+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
910+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
911+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
912+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
913+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
914+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
915+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
916+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
917+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
918+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
919+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
920+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
921+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
922+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
923+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
924+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
925+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
926+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
927+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
928+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
929+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
930+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
931+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
932+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
933+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
934+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
935+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
936+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
937+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
938+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
939+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
940+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
941+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
942+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
943+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
944+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
945+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
946+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
947+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
948+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
949+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
950+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
951+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
952+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
953+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
954+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
955+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
956+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
957+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
958+ "-Wl,-u,hs_atomicwrite64"
959+---
960+name: stm
961+version: 2.5.0.0
962+id: stm-2.5.0.0
963+key: stm-2.5.0.0
964+license: BSD-3-Clause
965+maintainer: libraries@haskell.org
966+homepage: https://wiki.haskell.org/Software_transactional_memory
967+synopsis: Software Transactional Memory
968+description:
969+ Software Transactional Memory, or STM, is an abstraction for
970+ concurrent communication. The main benefits of STM are
971+ /composability/ and /modularity/. That is, using STM you can write
972+ concurrent abstractions that can be easily composed with any other
973+ abstraction built using STM, without exposing the details of how
974+ your abstraction ensures safety. This is typically not the case
975+ with other forms of concurrent communication, such as locks or
976+ 'MVar's.
977+category: Concurrency
978+exposed: True
979+exposed-modules:
980+ Control.Concurrent.STM Control.Concurrent.STM.TArray
981+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
982+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
983+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
984+ Control.Monad.STM
985+hidden-modules: Control.Sequential.STM
986+hs-libraries: HSstm-2.5.0.0
987+depends:
988+ array-0.5.3.0 base-4.12.0.0
989+---
990+name: template-haskell
991+version: 2.14.0.0
992+id: template-haskell-2.14.0.0
993+key: template-haskell-2.14.0.0
994+license: BSD-3-Clause
995+maintainer: libraries@haskell.org
996+synopsis: Support library for Template Haskell
997+description:
998+ This package provides modules containing facilities for manipulating
999+ Haskell source code using Template Haskell.
1000+ .
1001+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1002+ information.
1003+category: Template Haskell
1004+exposed: True
1005+exposed-modules:
1006+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1007+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1008+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1009+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1010+hidden-modules: Language.Haskell.TH.Lib.Map
1011+hs-libraries: HStemplate-haskell-2.14.0.0
1012+depends:
1013+ base-4.12.0.0 ghc-boot-th-8.6.5 pretty-1.1.3.6
1014+---
1015+name: text
1016+version: 1.2.3.1
1017+id: text-1.2.3.1
1018+key: text-1.2.3.1
1019+license: BSD-2-Clause
1020+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1021+maintainer: Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1022+author: Bryan O'Sullivan <bos@serpentine.com>
1023+homepage: https://github.com/haskell/text
1024+synopsis: An efficient packed Unicode text type.
1025+description:
1026+ .
1027+ An efficient packed, immutable Unicode text type (both strict and
1028+ lazy), with a powerful loop fusion optimization framework.
1029+ .
1030+ The 'Text' type represents Unicode character strings, in a time and
1031+ space-efficient manner. This package provides text processing
1032+ capabilities that are optimized for performance critical use, both
1033+ in terms of large data quantities and high speed.
1034+ .
1035+ The 'Text' type provides character-encoding, type-safe case
1036+ conversion via whole-string case conversion functions (see "Data.Text").
1037+ It also provides a range of functions for converting 'Text' values to
1038+ and from 'ByteStrings', using several standard encodings
1039+ (see "Data.Text.Encoding").
1040+ .
1041+ Efficient locale-sensitive support for text IO is also supported
1042+ (see "Data.Text.IO").
1043+ .
1044+ These modules are intended to be imported qualified, to avoid name
1045+ clashes with Prelude functions, e.g.
1046+ .
1047+ > import qualified Data.Text as T
1048+ .
1049+ To use an extended and very rich family of functions for working
1050+ with Unicode text (including normalization, regular expressions,
1051+ non-standard encodings, text breaking, and locales), see
1052+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1053+ based on the well-respected and liberally
1054+ licensed [ICU library](http://site.icu-project.org/).
1055+category: Data, Text
1056+exposed: True
1057+exposed-modules:
1058+ Data.Text Data.Text.Array Data.Text.Encoding
1059+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1060+ Data.Text.Internal Data.Text.Internal.Builder
1061+ Data.Text.Internal.Builder.Functions
1062+ Data.Text.Internal.Builder.Int.Digits
1063+ Data.Text.Internal.Builder.RealFloat.Functions
1064+ Data.Text.Internal.Encoding.Fusion
1065+ Data.Text.Internal.Encoding.Fusion.Common
1066+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1067+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1068+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1069+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1070+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1071+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1072+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1073+ Data.Text.Internal.Private Data.Text.Internal.Read
1074+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1075+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1076+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1077+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1078+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1079+ Data.Text.Read Data.Text.Unsafe
1080+hidden-modules: Data.Text.Show
1081+hs-libraries: HStext-1.2.3.1
1082+depends:
1083+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
1084+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1085+---
1086+name: time
1087+version: 1.8.0.2
1088+id: time-1.8.0.2
1089+key: time-1.8.0.2
1090+license: BSD-3-Clause
1091+maintainer: <ashley@semantic.org>
1092+author: Ashley Yakeley
1093+stability: stable
1094+homepage: https://github.com/haskell/time
1095+synopsis: A time library
1096+description:
1097+ A time library
1098+category: Time
1099+exposed: True
1100+exposed-modules:
1101+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1102+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1103+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1104+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1105+ Data.Time.Clock.TAI Data.Time.Format Data.Time.LocalTime
1106+hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days
1107+ Data.Time.Calendar.Gregorian Data.Time.Calendar.JulianYearDay
1108+ Data.Time.Clock.Internal.DiffTime
1109+ Data.Time.Clock.Internal.AbsoluteTime
1110+ Data.Time.Clock.Internal.NominalDiffTime
1111+ Data.Time.Clock.Internal.POSIXTime
1112+ Data.Time.Clock.Internal.UniversalTime
1113+ Data.Time.Clock.Internal.SystemTime
1114+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1115+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1116+ Data.Time.LocalTime.Internal.TimeZone
1117+ Data.Time.LocalTime.Internal.TimeOfDay
1118+ Data.Time.LocalTime.Internal.LocalTime
1119+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1120+ Data.Time.Format.Locale
1121+hs-libraries: HStime-1.8.0.2
1122+depends:
1123+ base-4.12.0.0 deepseq-1.4.4.0
1124+---
1125+name: transformers
1126+version: 0.5.6.2
1127+id: transformers-0.5.6.2
1128+key: transformers-0.5.6.2
1129+license: BSD-3-Clause
1130+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1131+author: Andy Gill, Ross Paterson
1132+synopsis: Concrete functor and monad transformers
1133+description:
1134+ A portable library of functor and monad transformers, inspired by
1135+ the paper
1136+ .
1137+ * \"Functional Programming with Overloading and Higher-Order
1138+ Polymorphism\", by Mark P Jones,
1139+ in /Advanced School of Functional Programming/, 1995
1140+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1141+ .
1142+ This package contains:
1143+ .
1144+ * the monad transformer class (in "Control.Monad.Trans.Class")
1145+ .
1146+ * concrete functor and monad transformers, each with associated
1147+ operations and functions to lift operations associated with other
1148+ transformers.
1149+ .
1150+ The package can be used on its own in portable Haskell code, in
1151+ which case operations need to be manually lifted through transformer
1152+ stacks (see "Control.Monad.Trans.Class" for some examples).
1153+ Alternatively, it can be used with the non-portable monad classes in
1154+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1155+ introduced by monad transformers through other transformers.
1156+category: Control
1157+exposed: True
1158+exposed-modules:
1159+ Control.Applicative.Backwards Control.Applicative.Lift
1160+ Control.Monad.Signatures Control.Monad.Trans.Accum
1161+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1162+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1163+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1164+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1165+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1166+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1167+ Control.Monad.Trans.Select Control.Monad.Trans.State
1168+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1169+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1170+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1171+ Data.Functor.Constant Data.Functor.Reverse
1172+hs-libraries: HStransformers-0.5.6.2
1173+depends:
1174+ base-4.12.0.0
1175+---
1176+name: unix
1177+version: 2.7.2.2
1178+id: unix-2.7.2.2
1179+key: unix-2.7.2.2
1180+license: BSD-3-Clause
1181+maintainer: libraries@haskell.org
1182+homepage: https://github.com/haskell/unix
1183+synopsis: POSIX functionality
1184+description:
1185+ This package gives you access to the set of operating system
1186+ services standardised by
1187+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1188+ (or the IEEE Portable Operating System Interface for Computing
1189+ Environments - IEEE Std. 1003.1).
1190+ .
1191+ The package is not supported under Windows.
1192+category: System
1193+exposed: True
1194+exposed-modules:
1195+ System.Posix System.Posix.ByteString
1196+ System.Posix.ByteString.FilePath System.Posix.Directory
1197+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1198+ System.Posix.DynamicLinker.ByteString
1199+ System.Posix.DynamicLinker.Module
1200+ System.Posix.DynamicLinker.Module.ByteString
1201+ System.Posix.DynamicLinker.Prim System.Posix.Env
1202+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1203+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1204+ System.Posix.IO.ByteString System.Posix.Process
1205+ System.Posix.Process.ByteString System.Posix.Process.Internals
1206+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1207+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1208+ System.Posix.Temp.ByteString System.Posix.Terminal
1209+ System.Posix.Terminal.ByteString System.Posix.Time
1210+ System.Posix.Unistd System.Posix.User
1211+hidden-modules: System.Posix.Directory.Common
1212+ System.Posix.DynamicLinker.Common System.Posix.Files.Common
1213+ System.Posix.IO.Common System.Posix.Process.Common
1214+ System.Posix.Terminal.Common
1215+hs-libraries: HSunix-2.7.2.2
1216+extra-libraries:
1217+ rt util dl pthread
1218+includes:
1219+ HsUnix.h execvpe.h
1220+depends:
1221+ base-4.12.0.0 bytestring-0.10.8.2 time-1.8.0.2
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.6.5
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags"," -fno-stack-protector")
4+ ,("C compiler link flags"," -Wl,-z,noexecstack")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags"," -z noexecstack")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","YES")
19+ ,("target os","OSLinux")
20+ ,("target arch","ArchARM64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","True")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.6.5")
31+ ,("Project Git commit id","92b6a0237e0195cee4773de4b237951addd659d9")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","1")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","aarch64-unknown-linux")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","NO")
39+ ,("Have native code generator","NO")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p ")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","NO")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.6.5
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-globalnew file+1403
@@ -0,0 +1,1403 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, 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.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib 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.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
172+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
173+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
174+ process-1.6.8.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2
175+ unix-2.7.2.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: array
180+version: 0.5.4.0
181+visibility: public
182+id: array-0.5.4.0
183+key: array-0.5.4.0
184+license: BSD-3-Clause
185+maintainer: libraries@haskell.org
186+synopsis: Mutable and immutable arrays
187+description:
188+ In addition to providing the "Data.Array" module
189+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
190+ this package also defines the classes 'IArray' of
191+ immutable arrays and 'MArray' of arrays mutable within appropriate
192+ monads, as well as some instances of these classes.
193+category: Data Structures
194+exposed: True
195+exposed-modules:
196+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
197+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
198+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
199+ Data.Array.Storable Data.Array.Storable.Internals
200+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
201+import-dirs:
202+library-dirs:
203+dynamic-library-dirs:
204+data-dir:
205+hs-libraries: HSarray-0.5.4.0
206+depends: base-4.13.0.0
207+haddock-interfaces:
208+haddock-html:
209+---
210+name: base
211+version: 4.13.0.0
212+visibility: public
213+id: base-4.13.0.0
214+key: base-4.13.0.0
215+license: BSD-3-Clause
216+maintainer: libraries@haskell.org
217+synopsis: Basic libraries
218+description:
219+ This package contains the Standard Haskell "Prelude" and its support libraries,
220+ and a large collection of useful libraries ranging from data
221+ structures to parsing combinators and debugging utilities.
222+category: Prelude
223+exposed: True
224+exposed-modules:
225+ Control.Applicative Control.Arrow Control.Category
226+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
227+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
228+ Control.Exception.Base Control.Monad Control.Monad.Fail
229+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
230+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
231+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
232+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
233+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
234+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
235+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
236+ Data.Functor Data.Functor.Classes Data.Functor.Compose
237+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
238+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
239+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
240+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
241+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
242+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
243+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
244+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
245+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
246+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
247+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
248+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
249+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
250+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
251+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
252+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
253+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
254+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
255+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
256+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
257+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
258+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
259+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
260+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
261+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
262+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
263+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
264+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
265+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
266+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
267+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
268+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
269+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
270+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
271+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
272+ System.Console.GetOpt System.Environment System.Environment.Blank
273+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
274+ System.Mem System.Mem.StableName System.Mem.Weak
275+ System.Posix.Internals System.Posix.Types System.Timeout
276+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
277+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
278+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
279+hidden-modules:
280+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
281+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
282+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
283+ System.Environment.ExecutablePath System.CPUTime.Utils
284+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
285+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
286+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
287+ GHC.Event.TimerManager GHC.Event.Unique
288+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
289+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
290+import-dirs:
291+library-dirs:
292+dynamic-library-dirs:
293+data-dir:
294+hs-libraries: HSbase-4.13.0.0
295+include-dirs:
296+includes: HsBase.h
297+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
298+haddock-interfaces:
299+haddock-html:
300+---
301+name: binary
302+version: 0.8.7.0
303+visibility: public
304+id: binary-0.8.7.0
305+key: binary-0.8.7.0
306+license: BSD-3-Clause
307+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
308+author: Lennart Kolmodin <kolmodin@gmail.com>
309+stability: provisional
310+homepage: https://github.com/kolmodin/binary
311+synopsis:
312+ Binary serialisation for Haskell values using lazy ByteStrings
313+description:
314+ Efficient, pure binary serialisation using lazy ByteStrings.
315+ Haskell values may be encoded to and from binary formats,
316+ written to disk as binary, or sent over the network.
317+ The format used can be automatically generated, or
318+ you can choose to implement a custom format if needed.
319+ Serialisation speeds of over 1 G\/sec have been observed,
320+ so this library should be suitable for high performance
321+ scenarios.
322+category: Data, Parsing
323+exposed: True
324+exposed-modules:
325+ Data.Binary Data.Binary.Builder Data.Binary.Get
326+ Data.Binary.Get.Internal Data.Binary.Put
327+hidden-modules:
328+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
329+ Data.Binary.FloatCast
330+import-dirs:
331+library-dirs:
332+dynamic-library-dirs:
333+data-dir:
334+hs-libraries: HSbinary-0.8.7.0
335+depends:
336+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
337+haddock-interfaces:
338+haddock-html:
339+---
340+name: bytestring
341+version: 0.10.10.0
342+visibility: public
343+id: bytestring-0.10.10.0
344+key: bytestring-0.10.10.0
345+license: BSD-3-Clause
346+copyright:
347+ Copyright (c) Don Stewart 2005-2009,
348+ (c) Duncan Coutts 2006-2015,
349+ (c) David Roundy 2003-2005,
350+ (c) Jasper Van der Jeugt 2010,
351+ (c) Simon Meier 2010-2013.
352+maintainer: Duncan Coutts <duncan@community.haskell.org>
353+author:
354+ Don Stewart,
355+ Duncan Coutts
356+homepage: https://github.com/haskell/bytestring
357+synopsis:
358+ Fast, compact, strict and lazy byte strings with a list interface
359+description:
360+ An efficient compact, immutable byte string type (both strict and lazy)
361+ suitable for binary or 8-bit character data.
362+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
363+ It is suitable for high performance use, both in terms of large data
364+ quantities, or high speed requirements. The 'ByteString' functions follow
365+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
366+ from using 'String' to 'ByteString'.
367+ Two 'ByteString' variants are provided:
368+ * Strict 'ByteString's keep the string as a single large array. This
369+ makes them convenient for passing data between C and Haskell.
370+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
371+ suitable for I\/O streaming tasks.
372+ The @Char8@ modules provide a character-based view of the same
373+ underlying 'ByteString' types. This makes it convenient to handle mixed
374+ binary and 8-bit character content (which is common in many file formats
375+ and network protocols).
376+ The 'Builder' module provides an efficient way to build up 'ByteString's
377+ in an ad-hoc way by repeated concatenation. This is ideal for fast
378+ serialisation or pretty printing.
379+ There is also a 'ShortByteString' type which has a lower memory overhead
380+ and can can be converted to or from a 'ByteString', but supports very few
381+ other operations. It is suitable for keeping many short strings in memory.
382+ 'ByteString's are not designed for Unicode. For Unicode strings you should
383+ use the 'Text' type from the @text@ package.
384+ These modules are intended to be imported qualified, to avoid name clashes
385+ with "Prelude" functions, e.g.
386+ > import qualified Data.ByteString as BS
387+category: Data
388+exposed: True
389+exposed-modules:
390+ Data.ByteString Data.ByteString.Builder
391+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
392+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
393+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
394+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
395+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
396+ Data.ByteString.Lazy.Internal Data.ByteString.Short
397+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
398+hidden-modules:
399+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
400+ Data.ByteString.Builder.Prim.ASCII
401+ Data.ByteString.Builder.Prim.Internal.Floating
402+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
403+ Data.ByteString.Builder.Prim.Internal.Base16
404+import-dirs:
405+library-dirs:
406+dynamic-library-dirs:
407+data-dir:
408+hs-libraries: HSbytestring-0.10.10.0
409+include-dirs:
410+includes: fpstring.h
411+depends:
412+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
413+haddock-interfaces:
414+haddock-html:
415+---
416+name: containers
417+version: 0.6.2.1
418+visibility: public
419+id: containers-0.6.2.1
420+key: containers-0.6.2.1
421+license: BSD-3-Clause
422+maintainer: libraries@haskell.org
423+synopsis: Assorted concrete container types
424+description:
425+ This package contains efficient general-purpose implementations
426+ of various immutable container types including sets, maps, sequences,
427+ trees, and graphs.
428+ For a walkthrough of what this package provides with examples of common
429+ operations see the [containers
430+ introduction](https://haskell-containers.readthedocs.io).
431+ The declared cost of each operation is either worst-case or amortized, but
432+ remains valid even if structures are shared.
433+category: Data Structures
434+exposed: True
435+exposed-modules:
436+ Data.Containers.ListUtils Data.Graph Data.IntMap
437+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
438+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
439+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
440+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
441+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
442+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
443+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
444+ Utils.Containers.Internal.BitQueue
445+ Utils.Containers.Internal.BitUtil
446+ Utils.Containers.Internal.StrictPair
447+hidden-modules:
448+ Utils.Containers.Internal.State
449+ Utils.Containers.Internal.StrictMaybe
450+ Utils.Containers.Internal.PtrEquality
451+ Utils.Containers.Internal.Coercions
452+ Utils.Containers.Internal.TypeError
453+ Data.Map.Internal.DeprecatedShowTree
454+ Data.IntMap.Internal.DeprecatedDebug
455+import-dirs:
456+library-dirs:
457+dynamic-library-dirs:
458+data-dir:
459+hs-libraries: HScontainers-0.6.2.1
460+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
461+haddock-interfaces:
462+haddock-html:
463+---
464+name: deepseq
465+version: 1.4.4.0
466+visibility: public
467+id: deepseq-1.4.4.0
468+key: deepseq-1.4.4.0
469+license: BSD-3-Clause
470+maintainer: libraries@haskell.org
471+synopsis: Deep evaluation of data structures
472+description:
473+ This package provides methods for fully evaluating data structures
474+ (\"deep evaluation\"). Deep evaluation is often used for adding
475+ strictness to a program, e.g. in order to force pending exceptions,
476+ remove space leaks, or force lazy I/O to happen. It is also useful
477+ in parallel programs, to ensure pending work does not migrate to the
478+ wrong thread.
479+ The primary use of this package is via the 'deepseq' function, a
480+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
481+ typeclass (\"Normal Form Data\", data structures with no unevaluated
482+ components) which defines strategies for fully evaluating different
483+ data types. See module documentation in "Control.DeepSeq" for more
484+ details.
485+category: Control
486+exposed: True
487+exposed-modules: Control.DeepSeq
488+hidden-modules: Control.DeepSeq.BackDoor
489+import-dirs:
490+library-dirs:
491+dynamic-library-dirs:
492+data-dir:
493+hs-libraries: HSdeepseq-1.4.4.0
494+depends: array-0.5.4.0 base-4.13.0.0
495+haddock-interfaces:
496+haddock-html:
497+---
498+name: directory
499+version: 1.3.6.0
500+visibility: public
501+id: directory-1.3.6.0
502+key: directory-1.3.6.0
503+license: BSD-3-Clause
504+maintainer: libraries@haskell.org
505+synopsis: Platform-agnostic library for filesystem operations
506+description:
507+ This library provides a basic set of operations for manipulating files and
508+ directories in a portable way.
509+category: System
510+exposed: True
511+exposed-modules:
512+ System.Directory System.Directory.Internal
513+ System.Directory.Internal.Prelude
514+hidden-modules:
515+ System.Directory.Internal.C_utimensat
516+ System.Directory.Internal.Common System.Directory.Internal.Config
517+ System.Directory.Internal.Posix System.Directory.Internal.Windows
518+import-dirs:
519+library-dirs:
520+dynamic-library-dirs:
521+data-dir:
522+hs-libraries: HSdirectory-1.3.6.0
523+depends:
524+ base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
525+haddock-interfaces:
526+haddock-html:
527+---
528+name: filepath
529+version: 1.4.2.1
530+visibility: public
531+id: filepath-1.4.2.1
532+key: filepath-1.4.2.1
533+license: BSD-3-Clause
534+copyright: Neil Mitchell 2005-2018
535+maintainer: Neil Mitchell <ndmitchell@gmail.com>
536+author: Neil Mitchell <ndmitchell@gmail.com>
537+homepage: https://github.com/haskell/filepath#readme
538+synopsis: Library for manipulating FilePaths in a cross platform way.
539+description:
540+ 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:
541+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
542+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
543+ * "System.FilePath" is an alias for the module appropriate to your platform.
544+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
545+category: System
546+exposed: True
547+exposed-modules:
548+ System.FilePath System.FilePath.Posix System.FilePath.Windows
549+import-dirs:
550+library-dirs:
551+dynamic-library-dirs:
552+data-dir:
553+hs-libraries: HSfilepath-1.4.2.1
554+depends: base-4.13.0.0
555+haddock-interfaces:
556+haddock-html:
557+---
558+name: ghc-boot
559+version: 8.8.3
560+visibility: public
561+id: ghc-boot-8.8.3
562+key: ghc-boot-8.8.3
563+license: BSD-3-Clause
564+maintainer: ghc-devs@haskell.org
565+synopsis: Shared functionality between GHC and its boot libraries
566+description:
567+ This library is shared between GHC, ghc-pkg, and other boot
568+ libraries.
569+ A note about "GHC.PackageDb": it only deals with the subset of
570+ the package database that the compiler cares about: modules
571+ paths etc and not package metadata like description, authors
572+ etc. It is thus not a library interface to ghc-pkg and is *not*
573+ suitable for modifying GHC package databases.
574+ The package database format and this library are constructed in
575+ such a way that while ghc-pkg depends on Cabal, the GHC library
576+ and program do not have to depend on Cabal.
577+category: GHC
578+exposed: True
579+exposed-modules:
580+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
581+ GHC.PackageDb GHC.Serialized
582+import-dirs:
583+library-dirs:
584+dynamic-library-dirs:
585+data-dir:
586+hs-libraries: HSghc-boot-8.8.3
587+depends:
588+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.6.0
589+ filepath-1.4.2.1 ghc-boot-th-8.8.3
590+haddock-interfaces:
591+haddock-html:
592+---
593+name: ghc-boot-th
594+version: 8.8.3
595+visibility: public
596+id: ghc-boot-th-8.8.3
597+key: ghc-boot-th-8.8.3
598+license: BSD-3-Clause
599+maintainer: ghc-devs@haskell.org
600+synopsis:
601+ Shared functionality between GHC and the @template-haskell@
602+ library
603+description:
604+ This library contains various bits shared between the @ghc@ and
605+ @template-haskell@ libraries.
606+ This package exists to ensure that @template-haskell@ has a
607+ minimal set of transitive dependencies, since it is intended to
608+ be depended upon by user code.
609+category: GHC
610+exposed: True
611+exposed-modules:
612+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
613+import-dirs:
614+library-dirs:
615+dynamic-library-dirs:
616+data-dir:
617+hs-libraries: HSghc-boot-th-8.8.3
618+depends: base-4.13.0.0
619+haddock-interfaces:
620+haddock-html:
621+---
622+name: ghc-compact
623+version: 0.1.0.0
624+visibility: public
625+id: ghc-compact-0.1.0.0
626+key: ghc-compact-0.1.0.0
627+license: BSD-3-Clause
628+maintainer: libraries@haskell.org
629+synopsis: In memory storage of deeply evaluated data structure
630+description:
631+ This package provides minimal functionality for working with
632+ "compact regions", which hold a fully evaluated Haskell object graph.
633+ These regions maintain the invariant that no pointers live inside the struct
634+ that point outside it, which ensures efficient garbage collection without
635+ ever reading the structure contents (effectively, it works as a manually
636+ managed "oldest generation" which is never freed until the whole is
637+ released).
638+ Internally, the struct is stored a single contiguous block of memory,
639+ which allows efficient serialization and deserialization of structs
640+ for distributed computing.
641+category: Data
642+exposed: True
643+exposed-modules: GHC.Compact GHC.Compact.Serialized
644+import-dirs:
645+library-dirs:
646+dynamic-library-dirs:
647+data-dir:
648+hs-libraries: HSghc-compact-0.1.0.0
649+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
650+haddock-interfaces:
651+haddock-html:
652+---
653+name: ghc-heap
654+version: 8.8.3
655+visibility: public
656+id: ghc-heap-8.8.3
657+key: ghc-heap-8.8.3
658+license: BSD-3-Clause
659+maintainer: libraries@haskell.org
660+synopsis: Functions for walking GHC's heap
661+description:
662+ This package provides functions for walking the GHC heap data structures
663+ and retrieving information about those data structures.
664+category: GHC
665+exposed: True
666+exposed-modules:
667+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
668+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
669+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
670+ GHC.Exts.Heap.Utils
671+import-dirs:
672+library-dirs:
673+dynamic-library-dirs:
674+data-dir:
675+hs-libraries: HSghc-heap-8.8.3
676+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
677+haddock-interfaces:
678+haddock-html:
679+---
680+name: ghc-prim
681+version: 0.5.3
682+visibility: public
683+id: ghc-prim-0.5.3
684+key: ghc-prim-0.5.3
685+license: BSD-3-Clause
686+maintainer: libraries@haskell.org
687+synopsis: GHC primitives
688+description:
689+ This package contains the primitive types and operations supplied by GHC.
690+category: GHC
691+exposed: True
692+exposed-modules:
693+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
694+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
695+import-dirs:
696+library-dirs:
697+dynamic-library-dirs:
698+data-dir:
699+hs-libraries: HSghc-prim-0.5.3
700+include-dirs:
701+depends: rts
702+haddock-interfaces:
703+haddock-html:
704+---
705+name: ghci
706+version: 8.8.3
707+visibility: public
708+id: ghci-8.8.3
709+key: ghci-8.8.3
710+license: BSD-3-Clause
711+maintainer: ghc-devs@haskell.org
712+synopsis: The library supporting GHC's interactive interpreter
713+description:
714+ This library offers interfaces which mediate interactions between the
715+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
716+ backend.
717+category: GHC
718+exposed: True
719+exposed-modules:
720+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
721+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
722+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
723+ GHCi.TH.Binary SizedSeq
724+import-dirs:
725+library-dirs:
726+dynamic-library-dirs:
727+data-dir:
728+hs-libraries: HSghci-8.8.3
729+include-dirs:
730+depends:
731+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
732+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.3
733+ ghc-boot-th-8.8.3 ghc-heap-8.8.3 template-haskell-2.15.0.0
734+ transformers-0.5.6.2 unix-2.7.2.2
735+haddock-interfaces:
736+haddock-html:
737+---
738+name: haskeline
739+version: 0.7.5.0
740+visibility: public
741+id: haskeline-0.7.5.0
742+key: haskeline-0.7.5.0
743+license: BSD-3-Clause
744+copyright: (c) Judah Jacobson
745+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
746+author: Judah Jacobson
747+stability: Stable
748+homepage: https://github.com/judah/haskeline
749+synopsis:
750+ A command-line interface for user input, written in Haskell.
751+description:
752+ Haskeline provides a user interface for line input in command-line
753+ programs. This library is similar in purpose to readline, but since
754+ it is written in Haskell it is (hopefully) more easily used in other
755+ Haskell programs.
756+ Haskeline runs both on POSIX-compatible systems and on Windows.
757+category: User Interfaces
758+exposed: True
759+exposed-modules:
760+ System.Console.Haskeline System.Console.Haskeline.Completion
761+ System.Console.Haskeline.History System.Console.Haskeline.IO
762+ System.Console.Haskeline.MonadException
763+hidden-modules:
764+ System.Console.Haskeline.Backend
765+ System.Console.Haskeline.Backend.WCWidth
766+ System.Console.Haskeline.Command
767+ System.Console.Haskeline.Command.Completion
768+ System.Console.Haskeline.Command.History
769+ System.Console.Haskeline.Command.KillRing
770+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
771+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
772+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
773+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
774+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
775+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
776+ System.Console.Haskeline.Backend.Posix
777+ System.Console.Haskeline.Backend.Posix.Encoder
778+ System.Console.Haskeline.Backend.DumbTerm
779+import-dirs:
780+library-dirs:
781+dynamic-library-dirs:
782+data-dir:
783+hs-libraries: HShaskeline-0.7.5.0
784+depends:
785+ base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
786+ directory-1.3.6.0 filepath-1.4.2.1 process-1.6.8.0 stm-2.5.0.0
787+ transformers-0.5.6.2 unix-2.7.2.2
788+haddock-interfaces:
789+haddock-html:
790+---
791+name: hpc
792+version: 0.6.0.3
793+visibility: public
794+id: hpc-0.6.0.3
795+key: hpc-0.6.0.3
796+license: BSD-3-Clause
797+maintainer: ghc-devs@haskell.org
798+author: Andy Gill
799+synopsis: Code Coverage Library for Haskell
800+description:
801+ This package provides the code coverage library for Haskell.
802+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
803+ information.
804+category: Control
805+exposed: True
806+exposed-modules:
807+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
808+import-dirs:
809+library-dirs:
810+dynamic-library-dirs:
811+data-dir:
812+hs-libraries: HShpc-0.6.0.3
813+depends:
814+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
815+ time-1.9.3
816+haddock-interfaces:
817+haddock-html:
818+---
819+name: integer-gmp
820+version: 1.0.2.0
821+visibility: public
822+id: integer-gmp-1.0.2.0
823+key: integer-gmp-1.0.2.0
824+license: BSD-3-Clause
825+maintainer: hvr@gnu.org
826+author: Herbert Valerio Riedel
827+synopsis: Integer library based on GMP
828+description:
829+ This package provides the low-level implementation of the standard
830+ 'Integer' type based on the
831+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
832+ This package provides access to the internal representation of
833+ 'Integer' as well as primitive operations with no proper error
834+ handling, and should only be used directly with the utmost care.
835+category: Numeric, Algebra
836+exposed: True
837+exposed-modules:
838+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
839+ GHC.Integer.Logarithms.Internals
840+hidden-modules: GHC.Integer.Type
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSinteger-gmp-1.0.2.0
846+extra-libraries: gmp
847+include-dirs:
848+depends: ghc-prim-0.5.3
849+haddock-interfaces:
850+haddock-html:
851+---
852+name: libiserv
853+version: 8.8.3
854+visibility: public
855+id: libiserv-8.8.3
856+key: libiserv-8.8.3
857+license: BSD-3-Clause
858+copyright: XXX
859+maintainer: XXX
860+author: XXX
861+synopsis: Provides shared functionality between iserv and iserv-proxy
862+category: Development
863+exposed: True
864+exposed-modules: GHCi.Utils Lib
865+import-dirs:
866+library-dirs:
867+dynamic-library-dirs:
868+data-dir:
869+hs-libraries: HSlibiserv-8.8.3
870+depends:
871+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
872+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.3 unix-2.7.2.2
873+haddock-interfaces:
874+haddock-html:
875+---
876+name: mtl
877+version: 2.2.2
878+visibility: public
879+id: mtl-2.2.2
880+key: mtl-2.2.2
881+license: BSD-3-Clause
882+maintainer: Edward Kmett <ekmett@gmail.com>
883+author: Andy Gill
884+homepage: http://github.com/haskell/mtl
885+synopsis: Monad classes, using functional dependencies
886+description:
887+ Monad classes using functional dependencies, with instances
888+ for various monad transformers, inspired by the paper
889+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
890+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
891+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
892+category: Control
893+exposed: True
894+exposed-modules:
895+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
896+ Control.Monad.Error.Class Control.Monad.Except
897+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
898+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
899+ Control.Monad.RWS.Strict Control.Monad.Reader
900+ Control.Monad.Reader.Class Control.Monad.State
901+ Control.Monad.State.Class Control.Monad.State.Lazy
902+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
903+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
904+ Control.Monad.Writer.Strict
905+import-dirs:
906+library-dirs:
907+dynamic-library-dirs:
908+data-dir:
909+hs-libraries: HSmtl-2.2.2
910+depends: base-4.13.0.0 transformers-0.5.6.2
911+haddock-interfaces:
912+haddock-html:
913+---
914+name: parsec
915+version: 3.1.14.0
916+visibility: public
917+id: parsec-3.1.14.0
918+key: parsec-3.1.14.0
919+license: BSD-3-Clause
920+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
921+author:
922+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
923+homepage: https://github.com/haskell/parsec
924+synopsis: Monadic parser combinators
925+description:
926+ Parsec is designed from scratch as an industrial-strength parser
927+ library. It is simple, safe, well documented (on the package
928+ homepage), has extensive libraries, good error messages,
929+ and is fast. It is defined as a monad transformer that can be
930+ stacked on arbitrary monads, and it is also parametric in the
931+ input stream type.
932+ The main entry point is the "Text.Parsec" module which provides
933+ defaults for parsing 'Char'acter data.
934+ The "Text.ParserCombinators.Parsec" module hierarchy contains
935+ the legacy @parsec-2@ API and may be removed at some point in
936+ the future.
937+category: Parsing
938+exposed: True
939+exposed-modules:
940+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
941+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
942+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
943+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
944+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
945+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
946+ Text.ParserCombinators.Parsec.Combinator
947+ Text.ParserCombinators.Parsec.Error
948+ Text.ParserCombinators.Parsec.Expr
949+ Text.ParserCombinators.Parsec.Language
950+ Text.ParserCombinators.Parsec.Perm
951+ Text.ParserCombinators.Parsec.Pos
952+ Text.ParserCombinators.Parsec.Prim
953+ Text.ParserCombinators.Parsec.Token
954+import-dirs:
955+library-dirs:
956+dynamic-library-dirs:
957+data-dir:
958+hs-libraries: HSparsec-3.1.14.0
959+depends:
960+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
961+haddock-interfaces:
962+haddock-html:
963+---
964+name: pretty
965+version: 1.1.3.6
966+visibility: public
967+id: pretty-1.1.3.6
968+key: pretty-1.1.3.6
969+license: BSD-3-Clause
970+maintainer: David Terei <code@davidterei.com>
971+stability: Stable
972+homepage: http://github.com/haskell/pretty
973+synopsis: Pretty-printing library
974+description:
975+ This package contains a pretty-printing library, a set of API's
976+ that provides a way to easily print out text in a consistent
977+ format of your choosing. This is useful for compilers and related
978+ tools.
979+ This library was originally designed by John Hughes's and has since
980+ been heavily modified by Simon Peyton Jones.
981+category: Text
982+exposed: True
983+exposed-modules:
984+ Text.PrettyPrint Text.PrettyPrint.Annotated
985+ Text.PrettyPrint.Annotated.HughesPJ
986+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
987+ Text.PrettyPrint.HughesPJClass
988+import-dirs:
989+library-dirs:
990+dynamic-library-dirs:
991+data-dir:
992+hs-libraries: HSpretty-1.1.3.6
993+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
994+haddock-interfaces:
995+haddock-html:
996+---
997+name: process
998+version: 1.6.8.0
999+visibility: public
1000+id: process-1.6.8.0
1001+key: process-1.6.8.0
1002+license: BSD-3-Clause
1003+maintainer: libraries@haskell.org
1004+synopsis: Process libraries
1005+description:
1006+ This package contains libraries for dealing with system processes.
1007+ The typed-process package is a more recent take on a process API,
1008+ which uses this package internally. It features better binary
1009+ support, easier concurrency, and a more composable API. You can
1010+ read more about it at
1011+ <https://github.com/fpco/typed-process/#readme>.
1012+category: System
1013+exposed: True
1014+exposed-modules: System.Cmd System.Process System.Process.Internals
1015+hidden-modules: System.Process.Common System.Process.Posix
1016+import-dirs:
1017+library-dirs:
1018+dynamic-library-dirs:
1019+data-dir:
1020+hs-libraries: HSprocess-1.6.8.0
1021+include-dirs:
1022+includes: runProcess.h
1023+depends:
1024+ base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1025+ unix-2.7.2.2
1026+haddock-interfaces:
1027+haddock-html:
1028+---
1029+name: stm
1030+version: 2.5.0.0
1031+visibility: public
1032+id: stm-2.5.0.0
1033+key: stm-2.5.0.0
1034+license: BSD-3-Clause
1035+maintainer: libraries@haskell.org
1036+homepage: https://wiki.haskell.org/Software_transactional_memory
1037+synopsis: Software Transactional Memory
1038+description:
1039+ Software Transactional Memory, or STM, is an abstraction for
1040+ concurrent communication. The main benefits of STM are
1041+ /composability/ and /modularity/. That is, using STM you can write
1042+ concurrent abstractions that can be easily composed with any other
1043+ abstraction built using STM, without exposing the details of how
1044+ your abstraction ensures safety. This is typically not the case
1045+ with other forms of concurrent communication, such as locks or
1046+ 'MVar's.
1047+category: Concurrency
1048+exposed: True
1049+exposed-modules:
1050+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1051+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1052+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1053+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1054+ Control.Monad.STM
1055+hidden-modules: Control.Sequential.STM
1056+import-dirs:
1057+library-dirs:
1058+dynamic-library-dirs:
1059+data-dir:
1060+hs-libraries: HSstm-2.5.0.0
1061+depends: array-0.5.4.0 base-4.13.0.0
1062+haddock-interfaces:
1063+haddock-html:
1064+---
1065+name: template-haskell
1066+version: 2.15.0.0
1067+visibility: public
1068+id: template-haskell-2.15.0.0
1069+key: template-haskell-2.15.0.0
1070+license: BSD-3-Clause
1071+maintainer: libraries@haskell.org
1072+synopsis: Support library for Template Haskell
1073+description:
1074+ This package provides modules containing facilities for manipulating
1075+ Haskell source code using Template Haskell.
1076+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1077+ information.
1078+category: Template Haskell
1079+exposed: True
1080+exposed-modules:
1081+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1082+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1083+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1084+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1085+hidden-modules: Language.Haskell.TH.Lib.Map
1086+import-dirs:
1087+library-dirs:
1088+dynamic-library-dirs:
1089+data-dir:
1090+hs-libraries: HStemplate-haskell-2.15.0.0
1091+depends: base-4.13.0.0 ghc-boot-th-8.8.3 pretty-1.1.3.6
1092+haddock-interfaces:
1093+haddock-html:
1094+---
1095+name: text
1096+version: 1.2.4.0
1097+visibility: public
1098+id: text-1.2.4.0
1099+key: text-1.2.4.0
1100+license: BSD-2-Clause
1101+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1102+maintainer:
1103+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1104+author: Bryan O'Sullivan <bos@serpentine.com>
1105+homepage: https://github.com/haskell/text
1106+synopsis: An efficient packed Unicode text type.
1107+description:
1108+ An efficient packed, immutable Unicode text type (both strict and
1109+ lazy), with a powerful loop fusion optimization framework.
1110+ The 'Text' type represents Unicode character strings, in a time and
1111+ space-efficient manner. This package provides text processing
1112+ capabilities that are optimized for performance critical use, both
1113+ in terms of large data quantities and high speed.
1114+ The 'Text' type provides character-encoding, type-safe case
1115+ conversion via whole-string case conversion functions (see "Data.Text").
1116+ It also provides a range of functions for converting 'Text' values to
1117+ and from 'ByteStrings', using several standard encodings
1118+ (see "Data.Text.Encoding").
1119+ Efficient locale-sensitive support for text IO is also supported
1120+ (see "Data.Text.IO").
1121+ These modules are intended to be imported qualified, to avoid name
1122+ clashes with Prelude functions, e.g.
1123+ > import qualified Data.Text as T
1124+ == ICU Support
1125+ To use an extended and very rich family of functions for working
1126+ with Unicode text (including normalization, regular expressions,
1127+ non-standard encodings, text breaking, and locales), see
1128+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1129+ based on the well-respected and liberally
1130+ licensed [ICU library](http://site.icu-project.org/).
1131+ == Internal Representation: UTF-16 vs. UTF-8
1132+ Currently the @text@ library uses UTF-16 as its internal representation
1133+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1134+ for Unicode text. We're currently investigating the feasibility
1135+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1136+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1137+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1138+ <https://hackage.haskell.org/package/text-short text-short>.
1139+category: Data, Text
1140+exposed: True
1141+exposed-modules:
1142+ Data.Text Data.Text.Array Data.Text.Encoding
1143+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1144+ Data.Text.Internal Data.Text.Internal.Builder
1145+ Data.Text.Internal.Builder.Functions
1146+ Data.Text.Internal.Builder.Int.Digits
1147+ Data.Text.Internal.Builder.RealFloat.Functions
1148+ Data.Text.Internal.Encoding.Fusion
1149+ Data.Text.Internal.Encoding.Fusion.Common
1150+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1151+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1152+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1153+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1154+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1155+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1156+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1157+ Data.Text.Internal.Private Data.Text.Internal.Read
1158+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1159+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1160+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1161+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1162+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1163+ Data.Text.Read Data.Text.Unsafe
1164+hidden-modules: Data.Text.Show
1165+import-dirs:
1166+library-dirs:
1167+dynamic-library-dirs:
1168+data-dir:
1169+hs-libraries: HStext-1.2.4.0
1170+depends:
1171+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1172+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1173+ template-haskell-2.15.0.0
1174+haddock-interfaces:
1175+haddock-html:
1176+---
1177+name: time
1178+version: 1.9.3
1179+visibility: public
1180+id: time-1.9.3
1181+key: time-1.9.3
1182+license: BSD-3-Clause
1183+maintainer: <ashley@semantic.org>
1184+author: Ashley Yakeley
1185+stability: stable
1186+homepage: https://github.com/haskell/time
1187+synopsis: A time library
1188+description: Time, clocks and calendars
1189+category: Time
1190+exposed: True
1191+exposed-modules:
1192+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1193+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1194+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1195+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1196+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1197+ Data.Time.Format.Internal Data.Time.LocalTime
1198+hidden-modules:
1199+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1200+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1201+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1202+ Data.Time.Clock.Internal.DiffTime
1203+ Data.Time.Clock.Internal.AbsoluteTime
1204+ Data.Time.Clock.Internal.NominalDiffTime
1205+ Data.Time.Clock.Internal.POSIXTime
1206+ Data.Time.Clock.Internal.UniversalTime
1207+ Data.Time.Clock.Internal.SystemTime
1208+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1209+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1210+ Data.Time.LocalTime.Internal.TimeZone
1211+ Data.Time.LocalTime.Internal.TimeOfDay
1212+ Data.Time.LocalTime.Internal.CalendarDiffTime
1213+ Data.Time.LocalTime.Internal.LocalTime
1214+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1215+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1216+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1217+ Data.Time.Format.Parse.Instances
1218+import-dirs:
1219+library-dirs:
1220+dynamic-library-dirs:
1221+data-dir:
1222+hs-libraries: HStime-1.9.3
1223+include-dirs:
1224+depends: base-4.13.0.0 deepseq-1.4.4.0
1225+haddock-interfaces:
1226+haddock-html:
1227+---
1228+name: transformers
1229+version: 0.5.6.2
1230+visibility: public
1231+id: transformers-0.5.6.2
1232+key: transformers-0.5.6.2
1233+license: BSD-3-Clause
1234+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1235+author: Andy Gill, Ross Paterson
1236+synopsis: Concrete functor and monad transformers
1237+description:
1238+ A portable library of functor and monad transformers, inspired by
1239+ the paper
1240+ * \"Functional Programming with Overloading and Higher-Order
1241+ Polymorphism\", by Mark P Jones,
1242+ in /Advanced School of Functional Programming/, 1995
1243+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1244+ This package contains:
1245+ * the monad transformer class (in "Control.Monad.Trans.Class")
1246+ * concrete functor and monad transformers, each with associated
1247+ operations and functions to lift operations associated with other
1248+ transformers.
1249+ The package can be used on its own in portable Haskell code, in
1250+ which case operations need to be manually lifted through transformer
1251+ stacks (see "Control.Monad.Trans.Class" for some examples).
1252+ Alternatively, it can be used with the non-portable monad classes in
1253+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1254+ introduced by monad transformers through other transformers.
1255+category: Control
1256+exposed: True
1257+exposed-modules:
1258+ Control.Applicative.Backwards Control.Applicative.Lift
1259+ Control.Monad.Signatures Control.Monad.Trans.Accum
1260+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1261+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1262+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1263+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1264+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1265+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1266+ Control.Monad.Trans.Select Control.Monad.Trans.State
1267+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1268+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1269+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1270+ Data.Functor.Constant Data.Functor.Reverse
1271+import-dirs:
1272+library-dirs:
1273+dynamic-library-dirs:
1274+data-dir:
1275+hs-libraries: HStransformers-0.5.6.2
1276+depends: base-4.13.0.0
1277+haddock-interfaces:
1278+haddock-html:
1279+---
1280+name: unix
1281+version: 2.7.2.2
1282+visibility: public
1283+id: unix-2.7.2.2
1284+key: unix-2.7.2.2
1285+license: BSD-3-Clause
1286+maintainer: libraries@haskell.org
1287+homepage: https://github.com/haskell/unix
1288+synopsis: POSIX functionality
1289+description:
1290+ This package gives you access to the set of operating system
1291+ services standardised by
1292+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1293+ (or the IEEE Portable Operating System Interface for Computing
1294+ Environments - IEEE Std. 1003.1).
1295+ The package is not supported under Windows.
1296+category: System
1297+exposed: True
1298+exposed-modules:
1299+ System.Posix System.Posix.ByteString
1300+ System.Posix.ByteString.FilePath System.Posix.Directory
1301+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1302+ System.Posix.DynamicLinker.ByteString
1303+ System.Posix.DynamicLinker.Module
1304+ System.Posix.DynamicLinker.Module.ByteString
1305+ System.Posix.DynamicLinker.Prim System.Posix.Env
1306+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1307+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1308+ System.Posix.IO.ByteString System.Posix.Process
1309+ System.Posix.Process.ByteString System.Posix.Process.Internals
1310+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1311+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1312+ System.Posix.Temp.ByteString System.Posix.Terminal
1313+ System.Posix.Terminal.ByteString System.Posix.Time
1314+ System.Posix.Unistd System.Posix.User
1315+hidden-modules:
1316+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1317+ System.Posix.Files.Common System.Posix.IO.Common
1318+ System.Posix.Process.Common System.Posix.Terminal.Common
1319+import-dirs:
1320+library-dirs:
1321+dynamic-library-dirs:
1322+data-dir:
1323+hs-libraries: HSunix-2.7.2.2
1324+extra-libraries: rt util dl pthread
1325+include-dirs:
1326+includes: HsUnix.h execvpe.h
1327+depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3
1328+haddock-interfaces:
1329+haddock-html:
1330+---
1331+name: rts
1332+version: 1.0
1333+visibility: public
1334+id: rts
1335+key: rts
1336+license: BSD-3-Clause
1337+maintainer: glasgow-haskell-users@haskell.org
1338+exposed: True
1339+library-dirs:
1340+hs-libraries: HSrts
1341+extra-libraries: m rt dl ffi pthread
1342+include-dirs:
1343+includes: Stg.h
1344+ld-options:
1345+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1346+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1347+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1348+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1349+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1350+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1351+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1352+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1353+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1354+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1355+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1356+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1357+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1358+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1359+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1360+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1361+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1362+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1363+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1364+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1365+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1366+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1367+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1368+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1369+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1370+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1371+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1372+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1373+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1374+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1375+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1376+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1377+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1378+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1379+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1380+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1381+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1382+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1383+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1384+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1385+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1386+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1387+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1388+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1389+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1390+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1391+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1392+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1393+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1394+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1395+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1396+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1397+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1398+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1399+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1400+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1401+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1402+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1403+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.3
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags","")
4+ ,("C compiler link flags"," -Wl,-z,noexecstack")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags"," -z noexecstack")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","YES")
19+ ,("target os","OSLinux")
20+ ,("target arch","ArchARM64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","True")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.8.3")
31+ ,("Project Git commit id","d0bab2e3419e49cdbb1201d4650572b57f33420c")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","1")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","aarch64-unknown-linux")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","NO")
39+ ,("Have native code generator","NO")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","NO")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.3
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc-pkg/dump-globalnew file+1386
@@ -0,0 +1,1386 @@
1+name: Cabal
2+version: 2.4.0.1
3+id: Cabal-2.4.0.1
4+key: Cabal-2.4.0.1
5+license: BSD-3-Clause
6+copyright: 2003-2018, Cabal Development Team (see AUTHORS file)
7+maintainer: cabal-devel@haskell.org
8+author: Cabal Development Team <cabal-devel@haskell.org>
9+homepage: http://www.haskell.org/cabal/
10+synopsis: A framework for packaging Haskell software
11+description:
12+ The Haskell Common Architecture for Building Applications and
13+ Libraries: a framework defining a common interface for authors to more
14+ easily build their Haskell applications in a portable way.
15+ .
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.Graph
33+ Distribution.Compat.Internal.TempFile Distribution.Compat.Lens
34+ Distribution.Compat.Newtype Distribution.Compat.Parsing
35+ Distribution.Compat.Prelude.Internal Distribution.Compat.ReadP
36+ Distribution.Compat.Semigroup Distribution.Compat.Stack
37+ Distribution.Compat.Time Distribution.Compiler
38+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
39+ Distribution.FieldGrammar.FieldDescrs
40+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
41+ Distribution.InstalledPackageInfo Distribution.License
42+ Distribution.Make Distribution.ModuleName Distribution.Package
43+ Distribution.PackageDescription
44+ Distribution.PackageDescription.Check
45+ Distribution.PackageDescription.Configuration
46+ Distribution.PackageDescription.FieldGrammar
47+ Distribution.PackageDescription.Parsec
48+ Distribution.PackageDescription.PrettyPrint
49+ Distribution.PackageDescription.Quirks
50+ Distribution.PackageDescription.Utils Distribution.ParseUtils
51+ Distribution.Parsec.Class Distribution.Parsec.Common
52+ Distribution.Parsec.ConfVar Distribution.Parsec.Field
53+ Distribution.Parsec.FieldLineStream Distribution.Parsec.Lexer
54+ Distribution.Parsec.LexerMonad Distribution.Parsec.Newtypes
55+ Distribution.Parsec.ParseResult Distribution.Parsec.Parser
56+ Distribution.Pretty Distribution.PrettyUtils Distribution.ReadE
57+ Distribution.SPDX Distribution.SPDX.License
58+ Distribution.SPDX.LicenseExceptionId
59+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
60+ Distribution.SPDX.LicenseListVersion
61+ Distribution.SPDX.LicenseReference Distribution.Simple
62+ Distribution.Simple.Bench Distribution.Simple.Build
63+ Distribution.Simple.Build.Macros
64+ Distribution.Simple.Build.PathsModule
65+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
66+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
67+ Distribution.Simple.Command Distribution.Simple.Compiler
68+ Distribution.Simple.Configure Distribution.Simple.Doctest
69+ Distribution.Simple.Flag Distribution.Simple.GHC
70+ Distribution.Simple.GHCJS Distribution.Simple.Glob
71+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
72+ Distribution.Simple.Hpc Distribution.Simple.Install
73+ Distribution.Simple.InstallDirs Distribution.Simple.LocalBuildInfo
74+ Distribution.Simple.PackageIndex Distribution.Simple.PreProcess
75+ Distribution.Simple.PreProcess.Unlit Distribution.Simple.Program
76+ Distribution.Simple.Program.Ar Distribution.Simple.Program.Builtin
77+ Distribution.Simple.Program.Db Distribution.Simple.Program.Find
78+ Distribution.Simple.Program.GHC Distribution.Simple.Program.HcPkg
79+ Distribution.Simple.Program.Hpc
80+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
81+ Distribution.Simple.Program.ResponseFile
82+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
83+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
84+ Distribution.Simple.Register Distribution.Simple.Setup
85+ Distribution.Simple.SrcDist Distribution.Simple.Test
86+ Distribution.Simple.Test.ExeV10 Distribution.Simple.Test.LibV09
87+ Distribution.Simple.Test.Log Distribution.Simple.UHC
88+ Distribution.Simple.UserHooks Distribution.Simple.Utils
89+ Distribution.System Distribution.TestSuite Distribution.Text
90+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
91+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
92+ Distribution.Types.Benchmark.Lens
93+ Distribution.Types.BenchmarkInterface
94+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
95+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
96+ Distribution.Types.Component Distribution.Types.ComponentId
97+ Distribution.Types.ComponentInclude
98+ Distribution.Types.ComponentLocalBuildInfo
99+ Distribution.Types.ComponentName
100+ Distribution.Types.ComponentRequestedSpec
101+ Distribution.Types.CondTree Distribution.Types.Condition
102+ Distribution.Types.Dependency Distribution.Types.DependencyMap
103+ Distribution.Types.ExeDependency Distribution.Types.Executable
104+ Distribution.Types.Executable.Lens
105+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
106+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
107+ Distribution.Types.ForeignLibOption
108+ Distribution.Types.ForeignLibType
109+ Distribution.Types.GenericPackageDescription
110+ Distribution.Types.GenericPackageDescription.Lens
111+ Distribution.Types.HookedBuildInfo
112+ Distribution.Types.IncludeRenaming
113+ Distribution.Types.InstalledPackageInfo
114+ Distribution.Types.InstalledPackageInfo.FieldGrammar
115+ Distribution.Types.InstalledPackageInfo.Lens
116+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
117+ Distribution.Types.Library Distribution.Types.Library.Lens
118+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
119+ Distribution.Types.Module Distribution.Types.ModuleReexport
120+ Distribution.Types.ModuleRenaming
121+ Distribution.Types.MungedPackageId
122+ Distribution.Types.MungedPackageName
123+ Distribution.Types.PackageDescription
124+ Distribution.Types.PackageDescription.Lens
125+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
126+ Distribution.Types.PackageName
127+ Distribution.Types.PkgconfigDependency
128+ Distribution.Types.PkgconfigName Distribution.Types.SetupBuildInfo
129+ Distribution.Types.SetupBuildInfo.Lens
130+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
131+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
132+ Distribution.Types.TestSuite.Lens
133+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
134+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
135+ Distribution.Types.Version Distribution.Types.VersionInterval
136+ Distribution.Types.VersionRange Distribution.Utils.Generic
137+ Distribution.Utils.IOData Distribution.Utils.LogProgress
138+ Distribution.Utils.MapAccum Distribution.Utils.NubList
139+ Distribution.Utils.Progress Distribution.Utils.ShortText
140+ Distribution.Verbosity Distribution.Version
141+ Language.Haskell.Extension
142+hidden-modules: Distribution.Backpack.PreExistingComponent
143+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
144+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
145+ Distribution.Backpack.Id Distribution.Utils.UnionFind
146+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
147+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
148+ Distribution.Compat.Prelude Distribution.Compat.SnocList
149+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
150+ Distribution.Simple.GHC.EnvironmentParser
151+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
152+ Paths_Cabal
153+hs-libraries: HSCabal-2.4.0.1
154+depends:
155+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
156+ containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0
157+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.13.0 pretty-1.1.3.6
158+ process-1.6.5.0 text-1.2.3.1 time-1.8.0.2 transformers-0.5.6.2
159+ unix-2.7.2.2
160+---
161+name: array
162+version: 0.5.3.0
163+id: array-0.5.3.0
164+key: array-0.5.3.0
165+license: BSD-3-Clause
166+maintainer: libraries@haskell.org
167+synopsis: Mutable and immutable arrays
168+description:
169+ In addition to providing the "Data.Array" module
170+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
171+ this package also defines the classes 'IArray' of
172+ immutable arrays and 'MArray' of arrays mutable within appropriate
173+ monads, as well as some instances of these classes.
174+category: Data Structures
175+exposed: True
176+exposed-modules:
177+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
178+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
179+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
180+ Data.Array.Storable Data.Array.Storable.Internals
181+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
182+hs-libraries: HSarray-0.5.3.0
183+depends:
184+ base-4.12.0.0
185+---
186+name: base
187+version: 4.12.0.0
188+id: base-4.12.0.0
189+key: base-4.12.0.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Basic libraries
193+description:
194+ This package contains the Standard Haskell "Prelude" and its support libraries,
195+ and a large collection of useful libraries ranging from data
196+ structures to parsing combinators and debugging utilities.
197+category: Prelude
198+exposed: True
199+exposed-modules:
200+ Control.Applicative Control.Arrow Control.Category
201+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
202+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
203+ Control.Exception.Base Control.Monad Control.Monad.Fail
204+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
205+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
206+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
207+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
208+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
209+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
210+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
211+ Data.Functor Data.Functor.Classes Data.Functor.Compose
212+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
213+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
214+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
215+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
216+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
217+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
218+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
219+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
220+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
221+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
222+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
223+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
224+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
225+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
226+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
227+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
228+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
229+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
230+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
231+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
232+ GHC.ForeignPtr GHC.GHCi GHC.Generics GHC.IO GHC.IO.Buffer
233+ GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
234+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
235+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
236+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
237+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
238+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
239+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
240+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
241+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
242+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
243+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
244+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
245+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
246+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
247+ System.Console.GetOpt System.Environment System.Environment.Blank
248+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
249+ System.Mem System.Mem.StableName System.Mem.Weak
250+ System.Posix.Internals System.Posix.Types System.Timeout
251+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
252+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
253+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
254+hidden-modules: Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp
255+ Data.Functor.Utils Data.OldList Data.Semigroup.Internal
256+ Data.Typeable.Internal Foreign.ForeignPtr.Imp
257+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
258+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
259+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
260+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
261+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
262+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
263+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
264+ System.CPUTime.Unsupported
265+hs-libraries: HSbase-4.12.0.0
266+extra-libraries:
267+ iconv
268+includes:
269+ HsBase.h
270+depends:
271+ ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
272+---
273+name: binary
274+version: 0.8.6.0
275+id: binary-0.8.6.0
276+key: binary-0.8.6.0
277+license: BSD-3-Clause
278+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
279+author: Lennart Kolmodin <kolmodin@gmail.com>
280+stability: provisional
281+homepage: https://github.com/kolmodin/binary
282+synopsis: Binary serialisation for Haskell values using lazy ByteStrings
283+description:
284+ Efficient, pure binary serialisation using lazy ByteStrings.
285+ Haskell values may be encoded to and from binary formats,
286+ written to disk as binary, or sent over the network.
287+ The format used can be automatically generated, or
288+ you can choose to implement a custom format if needed.
289+ Serialisation speeds of over 1 G\/sec have been observed,
290+ so this library should be suitable for high performance
291+ scenarios.
292+category: Data, Parsing
293+exposed: True
294+exposed-modules:
295+ Data.Binary Data.Binary.Builder Data.Binary.Get
296+ Data.Binary.Get.Internal Data.Binary.Put
297+hidden-modules: Data.Binary.Class Data.Binary.Internal
298+ Data.Binary.Generic Data.Binary.FloatCast
299+hs-libraries: HSbinary-0.8.6.0
300+depends:
301+ array-0.5.3.0 base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
302+---
303+name: bytestring
304+version: 0.10.8.2
305+id: bytestring-0.10.8.2
306+key: bytestring-0.10.8.2
307+license: BSD-3-Clause
308+copyright: Copyright (c) Don Stewart 2005-2009,
309+ (c) Duncan Coutts 2006-2015,
310+ (c) David Roundy 2003-2005,
311+ (c) Jasper Van der Jeugt 2010,
312+ (c) Simon Meier 2010-2013.
313+maintainer: Duncan Coutts <duncan@community.haskell.org>
314+author: Don Stewart,
315+ Duncan Coutts
316+homepage: https://github.com/haskell/bytestring
317+synopsis: Fast, compact, strict and lazy byte strings with a list interface
318+description:
319+ An efficient compact, immutable byte string type (both strict and lazy)
320+ suitable for binary or 8-bit character data.
321+ .
322+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
323+ It is suitable for high performance use, both in terms of large data
324+ quantities, or high speed requirements. The 'ByteString' functions follow
325+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
326+ from using 'String' to 'ByteString'.
327+ .
328+ Two 'ByteString' variants are provided:
329+ .
330+ * Strict 'ByteString's keep the string as a single large array. This
331+ makes them convenient for passing data between C and Haskell.
332+ .
333+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
334+ suitable for I\/O streaming tasks.
335+ .
336+ The @Char8@ modules provide a character-based view of the same
337+ underlying 'ByteString' types. This makes it convenient to handle mixed
338+ binary and 8-bit character content (which is common in many file formats
339+ and network protocols).
340+ .
341+ The 'Builder' module provides an efficient way to build up 'ByteString's
342+ in an ad-hoc way by repeated concatenation. This is ideal for fast
343+ serialisation or pretty printing.
344+ .
345+ There is also a 'ShortByteString' type which has a lower memory overhead
346+ and can can be converted to or from a 'ByteString', but supports very few
347+ other operations. It is suitable for keeping many short strings in memory.
348+ .
349+ 'ByteString's are not designed for Unicode. For Unicode strings you should
350+ use the 'Text' type from the @text@ package.
351+ .
352+ These modules are intended to be imported qualified, to avoid name clashes
353+ with "Prelude" functions, e.g.
354+ .
355+ > import qualified Data.ByteString as BS
356+category: Data
357+exposed: True
358+exposed-modules:
359+ Data.ByteString Data.ByteString.Builder
360+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
361+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
362+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
363+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
364+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
365+ Data.ByteString.Lazy.Internal Data.ByteString.Short
366+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
367+hidden-modules: Data.ByteString.Builder.ASCII
368+ Data.ByteString.Builder.Prim.Binary
369+ Data.ByteString.Builder.Prim.ASCII
370+ Data.ByteString.Builder.Prim.Internal.Floating
371+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
372+ Data.ByteString.Builder.Prim.Internal.Base16
373+hs-libraries: HSbytestring-0.10.8.2
374+includes:
375+ fpstring.h
376+depends:
377+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
378+---
379+name: containers
380+version: 0.6.0.1
381+id: containers-0.6.0.1
382+key: containers-0.6.0.1
383+license: BSD-3-Clause
384+maintainer: libraries@haskell.org
385+synopsis: Assorted concrete container types
386+description:
387+ .
388+ This package contains efficient general-purpose implementations
389+ of various immutable container types including sets, maps, sequences,
390+ trees, and graphs.
391+ .
392+ For a walkthrough of what this package provides with examples of common
393+ operations see the [containers
394+ introduction](https://haskell-containers.readthedocs.io).
395+ .
396+ The declared cost of each operation is either worst-case or amortized, but
397+ remains valid even if structures are shared.
398+category: Data Structures
399+exposed: True
400+exposed-modules:
401+ Data.Containers.ListUtils Data.Graph Data.IntMap
402+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
403+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
404+ Data.IntSet Data.IntSet.Internal Data.Map Data.Map.Internal
405+ Data.Map.Internal.Debug Data.Map.Lazy Data.Map.Merge.Lazy
406+ Data.Map.Merge.Strict Data.Map.Strict Data.Map.Strict.Internal
407+ Data.Sequence Data.Sequence.Internal Data.Sequence.Internal.Sorting
408+ Data.Set Data.Set.Internal Data.Tree
409+ Utils.Containers.Internal.BitQueue
410+ Utils.Containers.Internal.BitUtil
411+ Utils.Containers.Internal.StrictPair
412+hidden-modules: Utils.Containers.Internal.State
413+ Utils.Containers.Internal.StrictMaybe
414+ Utils.Containers.Internal.PtrEquality
415+ Utils.Containers.Internal.Coercions
416+ Utils.Containers.Internal.TypeError
417+ Data.Map.Internal.DeprecatedShowTree
418+ Data.IntMap.Internal.DeprecatedDebug
419+hs-libraries: HScontainers-0.6.0.1
420+depends:
421+ array-0.5.3.0 base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
422+---
423+name: deepseq
424+version: 1.4.4.0
425+id: deepseq-1.4.4.0
426+key: deepseq-1.4.4.0
427+license: BSD-3-Clause
428+maintainer: libraries@haskell.org
429+synopsis: Deep evaluation of data structures
430+description:
431+ This package provides methods for fully evaluating data structures
432+ (\"deep evaluation\"). Deep evaluation is often used for adding
433+ strictness to a program, e.g. in order to force pending exceptions,
434+ remove space leaks, or force lazy I/O to happen. It is also useful
435+ in parallel programs, to ensure pending work does not migrate to the
436+ wrong thread.
437+ .
438+ The primary use of this package is via the 'deepseq' function, a
439+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
440+ typeclass (\"Normal Form Data\", data structures with no unevaluated
441+ components) which defines strategies for fully evaluating different
442+ data types. See module documentation in "Control.DeepSeq" for more
443+ details.
444+category: Control
445+exposed: True
446+exposed-modules:
447+ Control.DeepSeq
448+hidden-modules: Control.DeepSeq.BackDoor
449+hs-libraries: HSdeepseq-1.4.4.0
450+depends:
451+ array-0.5.3.0 base-4.12.0.0
452+---
453+name: directory
454+version: 1.3.3.0
455+id: directory-1.3.3.0
456+key: directory-1.3.3.0
457+license: BSD-3-Clause
458+maintainer: libraries@haskell.org
459+synopsis: Platform-agnostic library for filesystem operations
460+description:
461+ This library provides a basic set of operations for manipulating files and
462+ directories in a portable way.
463+category: System
464+exposed: True
465+exposed-modules:
466+ System.Directory System.Directory.Internal
467+ System.Directory.Internal.Prelude
468+hidden-modules: System.Directory.Internal.C_utimensat
469+ System.Directory.Internal.Common System.Directory.Internal.Config
470+ System.Directory.Internal.Posix System.Directory.Internal.Windows
471+hs-libraries: HSdirectory-1.3.3.0
472+depends:
473+ base-4.12.0.0 filepath-1.4.2.1 time-1.8.0.2 unix-2.7.2.2
474+---
475+name: filepath
476+version: 1.4.2.1
477+id: filepath-1.4.2.1
478+key: filepath-1.4.2.1
479+license: BSD-3-Clause
480+copyright: Neil Mitchell 2005-2018
481+maintainer: Neil Mitchell <ndmitchell@gmail.com>
482+author: Neil Mitchell <ndmitchell@gmail.com>
483+homepage: https://github.com/haskell/filepath#readme
484+synopsis: Library for manipulating FilePaths in a cross platform way.
485+description:
486+ 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:
487+ .
488+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
489+ .
490+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
491+ .
492+ * "System.FilePath" is an alias for the module appropriate to your platform.
493+ .
494+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
495+category: System
496+exposed: True
497+exposed-modules:
498+ System.FilePath System.FilePath.Posix System.FilePath.Windows
499+hs-libraries: HSfilepath-1.4.2.1
500+depends:
501+ base-4.12.0.0
502+---
503+name: ghc
504+version: 8.6.5
505+id: ghc-8.6.5
506+key: ghc-8.6.5
507+license: BSD-3-Clause
508+maintainer: glasgow-haskell-users@haskell.org
509+author: The GHC Team
510+homepage: http://www.haskell.org/ghc/
511+synopsis: The GHC API
512+description:
513+ GHC's functionality can be useful for more things than just
514+ compiling Haskell programs. Important use cases are programs
515+ that analyse (and perhaps transform) Haskell code. Others
516+ include loading Haskell code dynamically in a GHCi-like manner.
517+ For this reason, a lot of GHC's functionality is made available
518+ through this package.
519+category: Development
520+exposed-modules:
521+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
522+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
523+ BooleanFormula BufWrite BuildTyCl ByteCodeAsm ByteCodeGen
524+ ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes CLabel CPrim
525+ CSE CallArity CgUtils Check Class CmdLineParser Cmm
526+ CmmBuildInfoTables CmmCallConv CmmCommonBlockElim CmmContFlowOpt
527+ CmmExpr CmmImplementSwitchPlans CmmInfo CmmLayoutStack CmmLex
528+ CmmLint CmmLive CmmMachOp CmmMonad CmmNode CmmOpt CmmParse
529+ CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType CmmUtils CoAxiom
530+ CodeGen.Platform CodeGen.Platform.ARM CodeGen.Platform.ARM64
531+ CodeGen.Platform.NoRegs CodeGen.Platform.PPC
532+ CodeGen.Platform.PPC_Darwin CodeGen.Platform.SPARC
533+ CodeGen.Platform.X86 CodeGen.Platform.X86_64 CodeOutput Coercion
534+ ConLike Config Constants Convert CoreArity CoreFVs CoreLint CoreMap
535+ CoreMonad CoreOpt CorePrep CoreSeq CoreStats CoreSubst CoreSyn
536+ CoreTidy CoreToStg CoreUnfold CoreUtils CostCentre CostCentreState
537+ Coverage Ctype DataCon Debug Debugger Demand Desugar Digraph
538+ DmdAnal DriverBkp DriverMkDepend DriverPhases DriverPipeline
539+ DsArrows DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta
540+ DsMonad DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
541+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
542+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
543+ FastString FastStringEnv FieldLabel FileCleanup Finder Fingerprint
544+ FiniteMap FlagChecker FloatIn FloatOut ForeignCall Format FunDeps
545+ GHC GHCi GhcMake GhcMonad GhcPlugins GraphBase GraphColor GraphOps
546+ GraphPpr HaddockUtils HeaderInfo Hooks Hoopl.Block
547+ Hoopl.Collections Hoopl.Dataflow Hoopl.Graph Hoopl.Label HsBinds
548+ HsDecls HsDoc HsDumpAst HsExpr HsExtension HsImpExp HsInstances
549+ HsLit HsPat HsSyn HsTypes HsUtils HscMain HscStats HscTypes IOEnv
550+ Id IdInfo IfaceEnv IfaceSyn IfaceType Inst InstEnv Instruction
551+ InteractiveEval InteractiveEvalTypes Json Kind KnownUniques Lexeme
552+ Lexer LiberateCase Linker ListSetOps ListT Literal Llvm Llvm.AbsSyn
553+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
554+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
555+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
556+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
557+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
558+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
559+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
560+ PatSyn PipelineMonad PlaceHolder Platform PlatformConstants Plugins
561+ PmExpr PprBase PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore
562+ PprTyThing PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
563+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
564+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
565+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
566+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
567+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
568+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
569+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
570+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
571+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
572+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
573+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
574+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
575+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
576+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
577+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
578+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
579+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
580+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
581+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
582+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
583+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
584+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
585+ StgLint StgStats StgSyn Stream StringBuffer SysTools
586+ SysTools.BaseDir SysTools.ExtraObj SysTools.Info SysTools.Process
587+ SysTools.Tasks SysTools.Terminal THNames TargetReg TcAnnotations
588+ TcArrows TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults
589+ TcDeriv TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm
590+ TcEvidence TcExpr TcFlatten TcForeign TcGenDeriv TcGenFunctor
591+ TcGenGenerics TcHoleErrors TcHsSyn TcHsType TcIface TcInstDcls
592+ TcInteract TcMType TcMatches TcPat TcPatSyn TcPluginM TcRnDriver
593+ TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs TcSimplify
594+ TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats TcTypeable
595+ TcUnify TcValidity TidyPgm TmOracle ToIface TrieMap TyCoRep TyCon
596+ Type TysPrim TysWiredIn UnVarGraph UnariseStg Unify UniqDFM
597+ UniqDSet UniqFM UniqMap UniqSet UniqSupply Unique Util Var VarEnv
598+ VarSet WorkWrap WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr
599+ X86.RegInfo X86.Regs
600+hidden-modules: GhcPrelude
601+hs-libraries: HSghc-8.6.5
602+depends:
603+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
604+ containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0
605+ filepath-1.4.2.1 ghc-boot-8.6.5 ghc-boot-th-8.6.5 ghc-heap-8.6.5
606+ ghci-8.6.5 hpc-0.6.0.3 process-1.6.5.0 template-haskell-2.14.0.0
607+ terminfo-0.4.1.2 time-1.8.0.2 transformers-0.5.6.2 unix-2.7.2.2
608+---
609+name: ghc-boot
610+version: 8.6.5
611+id: ghc-boot-8.6.5
612+key: ghc-boot-8.6.5
613+license: BSD-3-Clause
614+maintainer: ghc-devs@haskell.org
615+synopsis: Shared functionality between GHC and its boot libraries
616+description:
617+ This library is shared between GHC, ghc-pkg, and other boot
618+ libraries.
619+ .
620+ A note about "GHC.PackageDb": it only deals with the subset of
621+ the package database that the compiler cares about: modules
622+ paths etc and not package metadata like description, authors
623+ etc. It is thus not a library interface to ghc-pkg and is *not*
624+ suitable for modifying GHC package databases.
625+ .
626+ The package database format and this library are constructed in
627+ such a way that while ghc-pkg depends on Cabal, the GHC library
628+ and program do not have to depend on Cabal.
629+category: GHC
630+exposed: True
631+exposed-modules:
632+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
633+ GHC.PackageDb GHC.Serialized
634+hs-libraries: HSghc-boot-8.6.5
635+depends:
636+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 directory-1.3.3.0
637+ filepath-1.4.2.1 ghc-boot-th-8.6.5
638+---
639+name: ghc-boot-th
640+version: 8.6.5
641+id: ghc-boot-th-8.6.5
642+key: ghc-boot-th-8.6.5
643+license: BSD-3-Clause
644+maintainer: ghc-devs@haskell.org
645+synopsis: Shared functionality between GHC and the @template-haskell@
646+ library
647+description:
648+ This library contains various bits shared between the @ghc@ and
649+ @template-haskell@ libraries.
650+ .
651+ This package exists to ensure that @template-haskell@ has a
652+ minimal set of transitive dependencies, since it is intended to
653+ be depended upon by user code.
654+category: GHC
655+exposed: True
656+exposed-modules:
657+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
658+hs-libraries: HSghc-boot-th-8.6.5
659+depends:
660+ base-4.12.0.0
661+---
662+name: ghc-compact
663+version: 0.1.0.0
664+id: ghc-compact-0.1.0.0
665+key: ghc-compact-0.1.0.0
666+license: BSD-3-Clause
667+maintainer: libraries@haskell.org
668+synopsis: In memory storage of deeply evaluated data structure
669+description:
670+ This package provides minimal functionality for working with
671+ "compact regions", which hold a fully evaluated Haskell object graph.
672+ These regions maintain the invariant that no pointers live inside the struct
673+ that point outside it, which ensures efficient garbage collection without
674+ ever reading the structure contents (effectively, it works as a manually
675+ managed "oldest generation" which is never freed until the whole is
676+ released).
677+ Internally, the struct is stored a single contiguous block of memory,
678+ which allows efficient serialization and deserialization of structs
679+ for distributed computing.
680+category: Data
681+exposed: True
682+exposed-modules:
683+ GHC.Compact GHC.Compact.Serialized
684+hs-libraries: HSghc-compact-0.1.0.0
685+depends:
686+ base-4.12.0.0 bytestring-0.10.8.2 ghc-prim-0.5.3
687+---
688+name: ghc-heap
689+version: 8.6.5
690+id: ghc-heap-8.6.5
691+key: ghc-heap-8.6.5
692+license: BSD-3-Clause
693+maintainer: libraries@haskell.org
694+synopsis: Functions for walking GHC's heap
695+description:
696+ This package provides functions for walking the GHC heap data structures
697+ and retrieving information about those data structures.
698+category: GHC
699+exposed: True
700+exposed-modules:
701+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
702+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
703+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
704+ GHC.Exts.Heap.Utils
705+hs-libraries: HSghc-heap-8.6.5
706+depends:
707+ base-4.12.0.0 ghc-prim-0.5.3 rts
708+---
709+name: ghc-prim
710+version: 0.5.3
711+id: ghc-prim-0.5.3
712+key: ghc-prim-0.5.3
713+license: BSD-3-Clause
714+maintainer: libraries@haskell.org
715+synopsis: GHC primitives
716+description:
717+ This package contains the primitive types and operations supplied by GHC.
718+category: GHC
719+exposed: True
720+exposed-modules:
721+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
722+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
723+hs-libraries: HSghc-prim-0.5.3
724+depends:
725+ rts
726+---
727+name: ghci
728+version: 8.6.5
729+id: ghci-8.6.5
730+key: ghci-8.6.5
731+license: BSD-3-Clause
732+maintainer: ghc-devs@haskell.org
733+synopsis: The library supporting GHC's interactive interpreter
734+description:
735+ This library offers interfaces which mediate interactions between the
736+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
737+ backend.
738+category: GHC
739+exposed: True
740+exposed-modules:
741+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
742+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
743+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
744+ GHCi.TH.Binary SizedSeq
745+hs-libraries: HSghci-8.6.5
746+depends:
747+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
748+ containers-0.6.0.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.6.5
749+ ghc-boot-th-8.6.5 ghc-heap-8.6.5 template-haskell-2.14.0.0
750+ transformers-0.5.6.2 unix-2.7.2.2
751+---
752+name: haskeline
753+version: 0.7.4.3
754+id: haskeline-0.7.4.3
755+key: haskeline-0.7.4.3
756+license: BSD-3-Clause
757+copyright: (c) Judah Jacobson
758+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
759+author: Judah Jacobson
760+stability: Stable
761+homepage: https://github.com/judah/haskeline
762+synopsis: A command-line interface for user input, written in Haskell.
763+description:
764+ Haskeline provides a user interface for line input in command-line
765+ programs. This library is similar in purpose to readline, but since
766+ it is written in Haskell it is (hopefully) more easily used in other
767+ Haskell programs.
768+ .
769+ Haskeline runs both on POSIX-compatible systems and on Windows.
770+category: User Interfaces
771+exposed: True
772+exposed-modules:
773+ System.Console.Haskeline System.Console.Haskeline.Completion
774+ System.Console.Haskeline.History System.Console.Haskeline.IO
775+ System.Console.Haskeline.MonadException
776+hidden-modules: System.Console.Haskeline.Backend
777+ System.Console.Haskeline.Backend.WCWidth
778+ System.Console.Haskeline.Command
779+ System.Console.Haskeline.Command.Completion
780+ System.Console.Haskeline.Command.History
781+ System.Console.Haskeline.Command.KillRing
782+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
783+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
784+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
785+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
786+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
787+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
788+ System.Console.Haskeline.Backend.Posix
789+ System.Console.Haskeline.Backend.Posix.Encoder
790+ System.Console.Haskeline.Backend.DumbTerm
791+ System.Console.Haskeline.Backend.Terminfo
792+hs-libraries: HShaskeline-0.7.4.3
793+depends:
794+ base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
795+ directory-1.3.3.0 filepath-1.4.2.1 process-1.6.5.0 stm-2.5.0.0
796+ terminfo-0.4.1.2 transformers-0.5.6.2 unix-2.7.2.2
797+---
798+name: hpc
799+version: 0.6.0.3
800+id: hpc-0.6.0.3
801+key: hpc-0.6.0.3
802+license: BSD-3-Clause
803+maintainer: ghc-devs@haskell.org
804+author: Andy Gill
805+synopsis: Code Coverage Library for Haskell
806+description:
807+ This package provides the code coverage library for Haskell.
808+ .
809+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
810+ information.
811+category: Control
812+exposed: True
813+exposed-modules:
814+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
815+hs-libraries: HShpc-0.6.0.3
816+depends:
817+ base-4.12.0.0 containers-0.6.0.1 directory-1.3.3.0 filepath-1.4.2.1
818+ time-1.8.0.2
819+---
820+name: integer-gmp
821+version: 1.0.2.0
822+id: integer-gmp-1.0.2.0
823+key: integer-gmp-1.0.2.0
824+license: BSD-3-Clause
825+maintainer: hvr@gnu.org
826+author: Herbert Valerio Riedel
827+synopsis: Integer library based on GMP
828+description:
829+ This package provides the low-level implementation of the standard
830+ 'Integer' type based on the
831+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
832+ .
833+ This package provides access to the internal representation of
834+ 'Integer' as well as primitive operations with no proper error
835+ handling, and should only be used directly with the utmost care.
836+category: Numeric, Algebra
837+exposed: True
838+exposed-modules:
839+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
840+ GHC.Integer.Logarithms.Internals
841+hidden-modules: GHC.Integer.Type
842+hs-libraries: HSinteger-gmp-1.0.2.0
843+extra-libraries:
844+ gmp
845+depends:
846+ ghc-prim-0.5.3
847+---
848+name: libiserv
849+version: 8.6.5
850+id: libiserv-8.6.5
851+key: libiserv-8.6.5
852+license: BSD-3-Clause
853+copyright: XXX
854+maintainer: XXX
855+author: XXX
856+synopsis: Provides shared functionality between iserv and iserv-proxy
857+category: Development
858+exposed: True
859+exposed-modules:
860+ GHCi.Utils Lib
861+hs-libraries: HSlibiserv-8.6.5
862+depends:
863+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 containers-0.6.0.1
864+ deepseq-1.4.4.0 ghci-8.6.5 unix-2.7.2.2
865+---
866+name: mtl
867+version: 2.2.2
868+id: mtl-2.2.2
869+key: mtl-2.2.2
870+license: BSD-3-Clause
871+maintainer: Edward Kmett <ekmett@gmail.com>
872+author: Andy Gill
873+homepage: http://github.com/haskell/mtl
874+synopsis: Monad classes, using functional dependencies
875+description:
876+ Monad classes using functional dependencies, with instances
877+ for various monad transformers, inspired by the paper
878+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
879+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
880+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
881+category: Control
882+exposed: True
883+exposed-modules:
884+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
885+ Control.Monad.Error.Class Control.Monad.Except
886+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
887+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
888+ Control.Monad.RWS.Strict Control.Monad.Reader
889+ Control.Monad.Reader.Class Control.Monad.State
890+ Control.Monad.State.Class Control.Monad.State.Lazy
891+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
892+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
893+ Control.Monad.Writer.Strict
894+hs-libraries: HSmtl-2.2.2
895+depends:
896+ base-4.12.0.0 transformers-0.5.6.2
897+---
898+name: parsec
899+version: 3.1.13.0
900+id: parsec-3.1.13.0
901+key: parsec-3.1.13.0
902+license: BSD-3-Clause
903+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
904+author: Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
905+homepage: https://github.com/haskell/parsec
906+synopsis: Monadic parser combinators
907+description:
908+ Parsec is designed from scratch as an industrial-strength parser
909+ library. It is simple, safe, well documented (on the package
910+ homepage), has extensive libraries, good error messages,
911+ and is fast. It is defined as a monad transformer that can be
912+ stacked on arbitrary monads, and it is also parametric in the
913+ input stream type.
914+ .
915+ The main entry point is the "Text.Parsec" module which provides
916+ defaults for parsing 'Char'acter data.
917+ .
918+ The "Text.ParserCombinators.Parsec" module hierarchy contains
919+ the legacy @parsec-2@ API and may be removed at some point in
920+ the future.
921+category: Parsing
922+exposed: True
923+exposed-modules:
924+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
925+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
926+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
927+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
928+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
929+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
930+ Text.ParserCombinators.Parsec.Combinator
931+ Text.ParserCombinators.Parsec.Error
932+ Text.ParserCombinators.Parsec.Expr
933+ Text.ParserCombinators.Parsec.Language
934+ Text.ParserCombinators.Parsec.Perm
935+ Text.ParserCombinators.Parsec.Pos
936+ Text.ParserCombinators.Parsec.Prim
937+ Text.ParserCombinators.Parsec.Token
938+hs-libraries: HSparsec-3.1.13.0
939+depends:
940+ base-4.12.0.0 bytestring-0.10.8.2 mtl-2.2.2 text-1.2.3.1
941+---
942+name: pretty
943+version: 1.1.3.6
944+id: pretty-1.1.3.6
945+key: pretty-1.1.3.6
946+license: BSD-3-Clause
947+maintainer: David Terei <code@davidterei.com>
948+stability: Stable
949+homepage: http://github.com/haskell/pretty
950+synopsis: Pretty-printing library
951+description:
952+ This package contains a pretty-printing library, a set of API's
953+ that provides a way to easily print out text in a consistent
954+ format of your choosing. This is useful for compilers and related
955+ tools.
956+ .
957+ This library was originally designed by John Hughes's and has since
958+ been heavily modified by Simon Peyton Jones.
959+category: Text
960+exposed: True
961+exposed-modules:
962+ Text.PrettyPrint Text.PrettyPrint.Annotated
963+ Text.PrettyPrint.Annotated.HughesPJ
964+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
965+ Text.PrettyPrint.HughesPJClass
966+hs-libraries: HSpretty-1.1.3.6
967+depends:
968+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
969+---
970+name: process
971+version: 1.6.5.0
972+id: process-1.6.5.0
973+key: process-1.6.5.0
974+license: BSD-3-Clause
975+maintainer: libraries@haskell.org
976+synopsis: Process libraries
977+description:
978+ This package contains libraries for dealing with system processes.
979+ .
980+ The typed-process package is a more recent take on a process API,
981+ which uses this package internally. It features better binary
982+ support, easier concurrency, and a more composable API. You can
983+ read more about it at
984+ <https://haskell-lang.org/library/typed-process>.
985+category: System
986+exposed: True
987+exposed-modules:
988+ System.Cmd System.Process System.Process.Internals
989+hidden-modules: System.Process.Common System.Process.Posix
990+hs-libraries: HSprocess-1.6.5.0
991+includes:
992+ runProcess.h
993+depends:
994+ base-4.12.0.0 deepseq-1.4.4.0 directory-1.3.3.0 filepath-1.4.2.1
995+ unix-2.7.2.2
996+---
997+name: rts
998+version: 1.0
999+id: rts
1000+key: rts
1001+license: BSD-3-Clause
1002+maintainer: glasgow-haskell-users@haskell.org
1003+exposed: True
1004+hs-libraries: HSrts
1005+extra-libraries:
1006+ m dl ffi
1007+includes:
1008+ Stg.h
1009+ld-options: "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1010+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1011+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1012+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1013+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1014+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1015+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1016+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1017+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1018+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1019+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1020+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1021+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1022+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1023+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1024+ "-Wl,-u,_base_ControlziExceptionziBase_absentSumFieldError_closure"
1025+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1026+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1027+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1028+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1029+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1030+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1031+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1032+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1033+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1034+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1035+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1036+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1037+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1038+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1039+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1040+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1041+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1042+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1043+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1044+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1045+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1046+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1047+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1048+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1049+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1050+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1051+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1052+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1053+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1054+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1055+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1056+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1057+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1058+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1059+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1060+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1061+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1062+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1063+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_atomicread8"
1064+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1065+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1066+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1067+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
1068+---
1069+name: stm
1070+version: 2.5.0.0
1071+id: stm-2.5.0.0
1072+key: stm-2.5.0.0
1073+license: BSD-3-Clause
1074+maintainer: libraries@haskell.org
1075+homepage: https://wiki.haskell.org/Software_transactional_memory
1076+synopsis: Software Transactional Memory
1077+description:
1078+ Software Transactional Memory, or STM, is an abstraction for
1079+ concurrent communication. The main benefits of STM are
1080+ /composability/ and /modularity/. That is, using STM you can write
1081+ concurrent abstractions that can be easily composed with any other
1082+ abstraction built using STM, without exposing the details of how
1083+ your abstraction ensures safety. This is typically not the case
1084+ with other forms of concurrent communication, such as locks or
1085+ 'MVar's.
1086+category: Concurrency
1087+exposed: True
1088+exposed-modules:
1089+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1090+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1091+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1092+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1093+ Control.Monad.STM
1094+hidden-modules: Control.Sequential.STM
1095+hs-libraries: HSstm-2.5.0.0
1096+depends:
1097+ array-0.5.3.0 base-4.12.0.0
1098+---
1099+name: template-haskell
1100+version: 2.14.0.0
1101+id: template-haskell-2.14.0.0
1102+key: template-haskell-2.14.0.0
1103+license: BSD-3-Clause
1104+maintainer: libraries@haskell.org
1105+synopsis: Support library for Template Haskell
1106+description:
1107+ This package provides modules containing facilities for manipulating
1108+ Haskell source code using Template Haskell.
1109+ .
1110+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1111+ information.
1112+category: Template Haskell
1113+exposed: True
1114+exposed-modules:
1115+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1116+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1117+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1118+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1119+hidden-modules: Language.Haskell.TH.Lib.Map
1120+hs-libraries: HStemplate-haskell-2.14.0.0
1121+depends:
1122+ base-4.12.0.0 ghc-boot-th-8.6.5 pretty-1.1.3.6
1123+---
1124+name: terminfo
1125+version: 0.4.1.2
1126+id: terminfo-0.4.1.2
1127+key: terminfo-0.4.1.2
1128+license: BSD-3-Clause
1129+copyright: (c) Judah Jacobson
1130+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1131+author: Judah Jacobson
1132+stability: Stable
1133+homepage: https://github.com/judah/terminfo
1134+synopsis: Haskell bindings to the terminfo library.
1135+description:
1136+ This library provides an interface to the terminfo database (via bindings to the
1137+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1138+ systems to interact with a variety of terminals using a standard set of capabilities.
1139+category: User Interfaces
1140+exposed: True
1141+exposed-modules:
1142+ System.Console.Terminfo System.Console.Terminfo.Base
1143+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1144+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1145+ System.Console.Terminfo.Keys
1146+hs-libraries: HSterminfo-0.4.1.2
1147+extra-libraries:
1148+ tinfo
1149+depends:
1150+ base-4.12.0.0
1151+---
1152+name: text
1153+version: 1.2.3.1
1154+id: text-1.2.3.1
1155+key: text-1.2.3.1
1156+license: BSD-2-Clause
1157+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1158+maintainer: Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1159+author: Bryan O'Sullivan <bos@serpentine.com>
1160+homepage: https://github.com/haskell/text
1161+synopsis: An efficient packed Unicode text type.
1162+description:
1163+ .
1164+ An efficient packed, immutable Unicode text type (both strict and
1165+ lazy), with a powerful loop fusion optimization framework.
1166+ .
1167+ The 'Text' type represents Unicode character strings, in a time and
1168+ space-efficient manner. This package provides text processing
1169+ capabilities that are optimized for performance critical use, both
1170+ in terms of large data quantities and high speed.
1171+ .
1172+ The 'Text' type provides character-encoding, type-safe case
1173+ conversion via whole-string case conversion functions (see "Data.Text").
1174+ It also provides a range of functions for converting 'Text' values to
1175+ and from 'ByteStrings', using several standard encodings
1176+ (see "Data.Text.Encoding").
1177+ .
1178+ Efficient locale-sensitive support for text IO is also supported
1179+ (see "Data.Text.IO").
1180+ .
1181+ These modules are intended to be imported qualified, to avoid name
1182+ clashes with Prelude functions, e.g.
1183+ .
1184+ > import qualified Data.Text as T
1185+ .
1186+ To use an extended and very rich family of functions for working
1187+ with Unicode text (including normalization, regular expressions,
1188+ non-standard encodings, text breaking, and locales), see
1189+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1190+ based on the well-respected and liberally
1191+ licensed [ICU library](http://site.icu-project.org/).
1192+category: Data, Text
1193+exposed: True
1194+exposed-modules:
1195+ Data.Text Data.Text.Array Data.Text.Encoding
1196+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1197+ Data.Text.Internal Data.Text.Internal.Builder
1198+ Data.Text.Internal.Builder.Functions
1199+ Data.Text.Internal.Builder.Int.Digits
1200+ Data.Text.Internal.Builder.RealFloat.Functions
1201+ Data.Text.Internal.Encoding.Fusion
1202+ Data.Text.Internal.Encoding.Fusion.Common
1203+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1204+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1205+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1206+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1207+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1208+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1209+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1210+ Data.Text.Internal.Private Data.Text.Internal.Read
1211+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1212+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1213+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1214+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1215+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1216+ Data.Text.Read Data.Text.Unsafe
1217+hidden-modules: Data.Text.Show
1218+hs-libraries: HStext-1.2.3.1
1219+depends:
1220+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
1221+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1222+---
1223+name: time
1224+version: 1.8.0.2
1225+id: time-1.8.0.2
1226+key: time-1.8.0.2
1227+license: BSD-3-Clause
1228+maintainer: <ashley@semantic.org>
1229+author: Ashley Yakeley
1230+stability: stable
1231+homepage: https://github.com/haskell/time
1232+synopsis: A time library
1233+description:
1234+ A time library
1235+category: Time
1236+exposed: True
1237+exposed-modules:
1238+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1239+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1240+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1241+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1242+ Data.Time.Clock.TAI Data.Time.Format Data.Time.LocalTime
1243+hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days
1244+ Data.Time.Calendar.Gregorian Data.Time.Calendar.JulianYearDay
1245+ Data.Time.Clock.Internal.DiffTime
1246+ Data.Time.Clock.Internal.AbsoluteTime
1247+ Data.Time.Clock.Internal.NominalDiffTime
1248+ Data.Time.Clock.Internal.POSIXTime
1249+ Data.Time.Clock.Internal.UniversalTime
1250+ Data.Time.Clock.Internal.SystemTime
1251+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1252+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1253+ Data.Time.LocalTime.Internal.TimeZone
1254+ Data.Time.LocalTime.Internal.TimeOfDay
1255+ Data.Time.LocalTime.Internal.LocalTime
1256+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1257+ Data.Time.Format.Locale
1258+hs-libraries: HStime-1.8.0.2
1259+depends:
1260+ base-4.12.0.0 deepseq-1.4.4.0
1261+---
1262+name: transformers
1263+version: 0.5.6.2
1264+id: transformers-0.5.6.2
1265+key: transformers-0.5.6.2
1266+license: BSD-3-Clause
1267+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1268+author: Andy Gill, Ross Paterson
1269+synopsis: Concrete functor and monad transformers
1270+description:
1271+ A portable library of functor and monad transformers, inspired by
1272+ the paper
1273+ .
1274+ * \"Functional Programming with Overloading and Higher-Order
1275+ Polymorphism\", by Mark P Jones,
1276+ in /Advanced School of Functional Programming/, 1995
1277+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1278+ .
1279+ This package contains:
1280+ .
1281+ * the monad transformer class (in "Control.Monad.Trans.Class")
1282+ .
1283+ * concrete functor and monad transformers, each with associated
1284+ operations and functions to lift operations associated with other
1285+ transformers.
1286+ .
1287+ The package can be used on its own in portable Haskell code, in
1288+ which case operations need to be manually lifted through transformer
1289+ stacks (see "Control.Monad.Trans.Class" for some examples).
1290+ Alternatively, it can be used with the non-portable monad classes in
1291+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1292+ introduced by monad transformers through other transformers.
1293+category: Control
1294+exposed: True
1295+exposed-modules:
1296+ Control.Applicative.Backwards Control.Applicative.Lift
1297+ Control.Monad.Signatures Control.Monad.Trans.Accum
1298+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1299+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1300+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1301+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1302+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1303+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1304+ Control.Monad.Trans.Select Control.Monad.Trans.State
1305+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1306+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1307+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1308+ Data.Functor.Constant Data.Functor.Reverse
1309+hs-libraries: HStransformers-0.5.6.2
1310+depends:
1311+ base-4.12.0.0
1312+---
1313+name: unix
1314+version: 2.7.2.2
1315+id: unix-2.7.2.2
1316+key: unix-2.7.2.2
1317+license: BSD-3-Clause
1318+maintainer: libraries@haskell.org
1319+homepage: https://github.com/haskell/unix
1320+synopsis: POSIX functionality
1321+description:
1322+ This package gives you access to the set of operating system
1323+ services standardised by
1324+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1325+ (or the IEEE Portable Operating System Interface for Computing
1326+ Environments - IEEE Std. 1003.1).
1327+ .
1328+ The package is not supported under Windows.
1329+category: System
1330+exposed: True
1331+exposed-modules:
1332+ System.Posix System.Posix.ByteString
1333+ System.Posix.ByteString.FilePath System.Posix.Directory
1334+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1335+ System.Posix.DynamicLinker.ByteString
1336+ System.Posix.DynamicLinker.Module
1337+ System.Posix.DynamicLinker.Module.ByteString
1338+ System.Posix.DynamicLinker.Prim System.Posix.Env
1339+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1340+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1341+ System.Posix.IO.ByteString System.Posix.Process
1342+ System.Posix.Process.ByteString System.Posix.Process.Internals
1343+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1344+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1345+ System.Posix.Temp.ByteString System.Posix.Terminal
1346+ System.Posix.Terminal.ByteString System.Posix.Time
1347+ System.Posix.Unistd System.Posix.User
1348+hidden-modules: System.Posix.Directory.Common
1349+ System.Posix.DynamicLinker.Common System.Posix.Files.Common
1350+ System.Posix.IO.Common System.Posix.Process.Common
1351+ System.Posix.Terminal.Common
1352+hs-libraries: HSunix-2.7.2.2
1353+includes:
1354+ HsUnix.h execvpe.h
1355+depends:
1356+ base-4.12.0.0 bytestring-0.10.8.2 time-1.8.0.2
1357+---
1358+name: xhtml
1359+version: 3000.2.2.1
1360+id: xhtml-3000.2.2.1
1361+key: xhtml-3000.2.2.1
1362+license: BSD-3-Clause
1363+copyright: Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1364+ Graduate Institute of Science and Technology, 1999-2001
1365+maintainer: Chris Dornan <chris@chrisdornan.com>
1366+author: Bjorn Bringert
1367+stability: Stable
1368+homepage: https://github.com/haskell/xhtml
1369+synopsis: An XHTML combinator library
1370+description:
1371+ This package provides combinators for producing
1372+ XHTML 1.0, including the Strict, Transitional and
1373+ Frameset variants.
1374+category: Web, XML, Pretty Printer
1375+exposed: True
1376+exposed-modules:
1377+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1378+ Text.XHtml.Table Text.XHtml.Transitional
1379+hidden-modules: Text.XHtml.Strict.Attributes
1380+ Text.XHtml.Strict.Elements Text.XHtml.Frameset.Attributes
1381+ Text.XHtml.Frameset.Elements Text.XHtml.Transitional.Attributes
1382+ Text.XHtml.Transitional.Elements Text.XHtml.BlockTable
1383+ Text.XHtml.Extras Text.XHtml.Internals
1384+hs-libraries: HSxhtml-3000.2.2.1
1385+depends:
1386+ base-4.12.0.0
materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.6.5
materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags"," -fno-stack-protector")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","NO")
6+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","NO")
10+ ,("ld supports filelist","YES")
11+ ,("ld is GNU ld","NO")
12+ ,("ar flags","qcls")
13+ ,("ar supports at file","NO")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","NO")
19+ ,("target os","OSDarwin")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","False")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","True")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.6.5")
31+ ,("Project Git commit id","92b6a0237e0195cee4773de4b237951addd659d9")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","2")
34+ ,("Build platform","x86_64-apple-darwin")
35+ ,("Host platform","x86_64-apple-darwin")
36+ ,("Target platform","x86_64-apple-darwin")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","NO")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","YES")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","YES")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.6.5
materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc-pkg/dump-globalnew file+1386
@@ -0,0 +1,1386 @@
1+name: Cabal
2+version: 2.4.0.1
3+id: Cabal-2.4.0.1
4+key: Cabal-2.4.0.1
5+license: BSD-3-Clause
6+copyright: 2003-2018, Cabal Development Team (see AUTHORS file)
7+maintainer: cabal-devel@haskell.org
8+author: Cabal Development Team <cabal-devel@haskell.org>
9+homepage: http://www.haskell.org/cabal/
10+synopsis: A framework for packaging Haskell software
11+description:
12+ The Haskell Common Architecture for Building Applications and
13+ Libraries: a framework defining a common interface for authors to more
14+ easily build their Haskell applications in a portable way.
15+ .
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.Graph
33+ Distribution.Compat.Internal.TempFile Distribution.Compat.Lens
34+ Distribution.Compat.Newtype Distribution.Compat.Parsing
35+ Distribution.Compat.Prelude.Internal Distribution.Compat.ReadP
36+ Distribution.Compat.Semigroup Distribution.Compat.Stack
37+ Distribution.Compat.Time Distribution.Compiler
38+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
39+ Distribution.FieldGrammar.FieldDescrs
40+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
41+ Distribution.InstalledPackageInfo Distribution.License
42+ Distribution.Make Distribution.ModuleName Distribution.Package
43+ Distribution.PackageDescription
44+ Distribution.PackageDescription.Check
45+ Distribution.PackageDescription.Configuration
46+ Distribution.PackageDescription.FieldGrammar
47+ Distribution.PackageDescription.Parsec
48+ Distribution.PackageDescription.PrettyPrint
49+ Distribution.PackageDescription.Quirks
50+ Distribution.PackageDescription.Utils Distribution.ParseUtils
51+ Distribution.Parsec.Class Distribution.Parsec.Common
52+ Distribution.Parsec.ConfVar Distribution.Parsec.Field
53+ Distribution.Parsec.FieldLineStream Distribution.Parsec.Lexer
54+ Distribution.Parsec.LexerMonad Distribution.Parsec.Newtypes
55+ Distribution.Parsec.ParseResult Distribution.Parsec.Parser
56+ Distribution.Pretty Distribution.PrettyUtils Distribution.ReadE
57+ Distribution.SPDX Distribution.SPDX.License
58+ Distribution.SPDX.LicenseExceptionId
59+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
60+ Distribution.SPDX.LicenseListVersion
61+ Distribution.SPDX.LicenseReference Distribution.Simple
62+ Distribution.Simple.Bench Distribution.Simple.Build
63+ Distribution.Simple.Build.Macros
64+ Distribution.Simple.Build.PathsModule
65+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
66+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
67+ Distribution.Simple.Command Distribution.Simple.Compiler
68+ Distribution.Simple.Configure Distribution.Simple.Doctest
69+ Distribution.Simple.Flag Distribution.Simple.GHC
70+ Distribution.Simple.GHCJS Distribution.Simple.Glob
71+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
72+ Distribution.Simple.Hpc Distribution.Simple.Install
73+ Distribution.Simple.InstallDirs Distribution.Simple.LocalBuildInfo
74+ Distribution.Simple.PackageIndex Distribution.Simple.PreProcess
75+ Distribution.Simple.PreProcess.Unlit Distribution.Simple.Program
76+ Distribution.Simple.Program.Ar Distribution.Simple.Program.Builtin
77+ Distribution.Simple.Program.Db Distribution.Simple.Program.Find
78+ Distribution.Simple.Program.GHC Distribution.Simple.Program.HcPkg
79+ Distribution.Simple.Program.Hpc
80+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
81+ Distribution.Simple.Program.ResponseFile
82+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
83+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
84+ Distribution.Simple.Register Distribution.Simple.Setup
85+ Distribution.Simple.SrcDist Distribution.Simple.Test
86+ Distribution.Simple.Test.ExeV10 Distribution.Simple.Test.LibV09
87+ Distribution.Simple.Test.Log Distribution.Simple.UHC
88+ Distribution.Simple.UserHooks Distribution.Simple.Utils
89+ Distribution.System Distribution.TestSuite Distribution.Text
90+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
91+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
92+ Distribution.Types.Benchmark.Lens
93+ Distribution.Types.BenchmarkInterface
94+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
95+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
96+ Distribution.Types.Component Distribution.Types.ComponentId
97+ Distribution.Types.ComponentInclude
98+ Distribution.Types.ComponentLocalBuildInfo
99+ Distribution.Types.ComponentName
100+ Distribution.Types.ComponentRequestedSpec
101+ Distribution.Types.CondTree Distribution.Types.Condition
102+ Distribution.Types.Dependency Distribution.Types.DependencyMap
103+ Distribution.Types.ExeDependency Distribution.Types.Executable
104+ Distribution.Types.Executable.Lens
105+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
106+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
107+ Distribution.Types.ForeignLibOption
108+ Distribution.Types.ForeignLibType
109+ Distribution.Types.GenericPackageDescription
110+ Distribution.Types.GenericPackageDescription.Lens
111+ Distribution.Types.HookedBuildInfo
112+ Distribution.Types.IncludeRenaming
113+ Distribution.Types.InstalledPackageInfo
114+ Distribution.Types.InstalledPackageInfo.FieldGrammar
115+ Distribution.Types.InstalledPackageInfo.Lens
116+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
117+ Distribution.Types.Library Distribution.Types.Library.Lens
118+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
119+ Distribution.Types.Module Distribution.Types.ModuleReexport
120+ Distribution.Types.ModuleRenaming
121+ Distribution.Types.MungedPackageId
122+ Distribution.Types.MungedPackageName
123+ Distribution.Types.PackageDescription
124+ Distribution.Types.PackageDescription.Lens
125+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
126+ Distribution.Types.PackageName
127+ Distribution.Types.PkgconfigDependency
128+ Distribution.Types.PkgconfigName Distribution.Types.SetupBuildInfo
129+ Distribution.Types.SetupBuildInfo.Lens
130+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
131+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
132+ Distribution.Types.TestSuite.Lens
133+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
134+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
135+ Distribution.Types.Version Distribution.Types.VersionInterval
136+ Distribution.Types.VersionRange Distribution.Utils.Generic
137+ Distribution.Utils.IOData Distribution.Utils.LogProgress
138+ Distribution.Utils.MapAccum Distribution.Utils.NubList
139+ Distribution.Utils.Progress Distribution.Utils.ShortText
140+ Distribution.Verbosity Distribution.Version
141+ Language.Haskell.Extension
142+hidden-modules: Distribution.Backpack.PreExistingComponent
143+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
144+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
145+ Distribution.Backpack.Id Distribution.Utils.UnionFind
146+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
147+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
148+ Distribution.Compat.Prelude Distribution.Compat.SnocList
149+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
150+ Distribution.Simple.GHC.EnvironmentParser
151+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
152+ Paths_Cabal
153+hs-libraries: HSCabal-2.4.0.1
154+depends:
155+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
156+ containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0
157+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.13.0 pretty-1.1.3.6
158+ process-1.6.5.0 text-1.2.3.1 time-1.8.0.2 transformers-0.5.6.2
159+ unix-2.7.2.2
160+---
161+name: array
162+version: 0.5.3.0
163+id: array-0.5.3.0
164+key: array-0.5.3.0
165+license: BSD-3-Clause
166+maintainer: libraries@haskell.org
167+synopsis: Mutable and immutable arrays
168+description:
169+ In addition to providing the "Data.Array" module
170+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
171+ this package also defines the classes 'IArray' of
172+ immutable arrays and 'MArray' of arrays mutable within appropriate
173+ monads, as well as some instances of these classes.
174+category: Data Structures
175+exposed: True
176+exposed-modules:
177+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
178+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
179+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
180+ Data.Array.Storable Data.Array.Storable.Internals
181+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
182+hs-libraries: HSarray-0.5.3.0
183+depends:
184+ base-4.12.0.0
185+---
186+name: base
187+version: 4.12.0.0
188+id: base-4.12.0.0
189+key: base-4.12.0.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Basic libraries
193+description:
194+ This package contains the Standard Haskell "Prelude" and its support libraries,
195+ and a large collection of useful libraries ranging from data
196+ structures to parsing combinators and debugging utilities.
197+category: Prelude
198+exposed: True
199+exposed-modules:
200+ Control.Applicative Control.Arrow Control.Category
201+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
202+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
203+ Control.Exception.Base Control.Monad Control.Monad.Fail
204+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
205+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
206+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
207+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
208+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
209+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
210+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
211+ Data.Functor Data.Functor.Classes Data.Functor.Compose
212+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
213+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
214+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
215+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
216+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
217+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
218+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
219+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
220+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
221+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
222+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
223+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
224+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
225+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
226+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
227+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
228+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
229+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
230+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
231+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
232+ GHC.ForeignPtr GHC.GHCi GHC.Generics GHC.IO GHC.IO.Buffer
233+ GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
234+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
235+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
236+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
237+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
238+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
239+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
240+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
241+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
242+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
243+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
244+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
245+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
246+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
247+ System.Console.GetOpt System.Environment System.Environment.Blank
248+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
249+ System.Mem System.Mem.StableName System.Mem.Weak
250+ System.Posix.Internals System.Posix.Types System.Timeout
251+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
252+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
253+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
254+hidden-modules: Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp
255+ Data.Functor.Utils Data.OldList Data.Semigroup.Internal
256+ Data.Typeable.Internal Foreign.ForeignPtr.Imp
257+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
258+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
259+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
260+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
261+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
262+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
263+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
264+ System.CPUTime.Unsupported
265+hs-libraries: HSbase-4.12.0.0
266+includes:
267+ HsBase.h
268+depends:
269+ ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
270+---
271+name: binary
272+version: 0.8.6.0
273+id: binary-0.8.6.0
274+key: binary-0.8.6.0
275+license: BSD-3-Clause
276+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
277+author: Lennart Kolmodin <kolmodin@gmail.com>
278+stability: provisional
279+homepage: https://github.com/kolmodin/binary
280+synopsis: Binary serialisation for Haskell values using lazy ByteStrings
281+description:
282+ Efficient, pure binary serialisation using lazy ByteStrings.
283+ Haskell values may be encoded to and from binary formats,
284+ written to disk as binary, or sent over the network.
285+ The format used can be automatically generated, or
286+ you can choose to implement a custom format if needed.
287+ Serialisation speeds of over 1 G\/sec have been observed,
288+ so this library should be suitable for high performance
289+ scenarios.
290+category: Data, Parsing
291+exposed: True
292+exposed-modules:
293+ Data.Binary Data.Binary.Builder Data.Binary.Get
294+ Data.Binary.Get.Internal Data.Binary.Put
295+hidden-modules: Data.Binary.Class Data.Binary.Internal
296+ Data.Binary.Generic Data.Binary.FloatCast
297+hs-libraries: HSbinary-0.8.6.0
298+depends:
299+ array-0.5.3.0 base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
300+---
301+name: bytestring
302+version: 0.10.8.2
303+id: bytestring-0.10.8.2
304+key: bytestring-0.10.8.2
305+license: BSD-3-Clause
306+copyright: Copyright (c) Don Stewart 2005-2009,
307+ (c) Duncan Coutts 2006-2015,
308+ (c) David Roundy 2003-2005,
309+ (c) Jasper Van der Jeugt 2010,
310+ (c) Simon Meier 2010-2013.
311+maintainer: Duncan Coutts <duncan@community.haskell.org>
312+author: Don Stewart,
313+ Duncan Coutts
314+homepage: https://github.com/haskell/bytestring
315+synopsis: Fast, compact, strict and lazy byte strings with a list interface
316+description:
317+ An efficient compact, immutable byte string type (both strict and lazy)
318+ suitable for binary or 8-bit character data.
319+ .
320+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
321+ It is suitable for high performance use, both in terms of large data
322+ quantities, or high speed requirements. The 'ByteString' functions follow
323+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
324+ from using 'String' to 'ByteString'.
325+ .
326+ Two 'ByteString' variants are provided:
327+ .
328+ * Strict 'ByteString's keep the string as a single large array. This
329+ makes them convenient for passing data between C and Haskell.
330+ .
331+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
332+ suitable for I\/O streaming tasks.
333+ .
334+ The @Char8@ modules provide a character-based view of the same
335+ underlying 'ByteString' types. This makes it convenient to handle mixed
336+ binary and 8-bit character content (which is common in many file formats
337+ and network protocols).
338+ .
339+ The 'Builder' module provides an efficient way to build up 'ByteString's
340+ in an ad-hoc way by repeated concatenation. This is ideal for fast
341+ serialisation or pretty printing.
342+ .
343+ There is also a 'ShortByteString' type which has a lower memory overhead
344+ and can can be converted to or from a 'ByteString', but supports very few
345+ other operations. It is suitable for keeping many short strings in memory.
346+ .
347+ 'ByteString's are not designed for Unicode. For Unicode strings you should
348+ use the 'Text' type from the @text@ package.
349+ .
350+ These modules are intended to be imported qualified, to avoid name clashes
351+ with "Prelude" functions, e.g.
352+ .
353+ > import qualified Data.ByteString as BS
354+category: Data
355+exposed: True
356+exposed-modules:
357+ Data.ByteString Data.ByteString.Builder
358+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
359+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
360+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
361+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
362+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
363+ Data.ByteString.Lazy.Internal Data.ByteString.Short
364+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
365+hidden-modules: Data.ByteString.Builder.ASCII
366+ Data.ByteString.Builder.Prim.Binary
367+ Data.ByteString.Builder.Prim.ASCII
368+ Data.ByteString.Builder.Prim.Internal.Floating
369+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
370+ Data.ByteString.Builder.Prim.Internal.Base16
371+hs-libraries: HSbytestring-0.10.8.2
372+includes:
373+ fpstring.h
374+depends:
375+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
376+---
377+name: containers
378+version: 0.6.0.1
379+id: containers-0.6.0.1
380+key: containers-0.6.0.1
381+license: BSD-3-Clause
382+maintainer: libraries@haskell.org
383+synopsis: Assorted concrete container types
384+description:
385+ .
386+ This package contains efficient general-purpose implementations
387+ of various immutable container types including sets, maps, sequences,
388+ trees, and graphs.
389+ .
390+ For a walkthrough of what this package provides with examples of common
391+ operations see the [containers
392+ introduction](https://haskell-containers.readthedocs.io).
393+ .
394+ The declared cost of each operation is either worst-case or amortized, but
395+ remains valid even if structures are shared.
396+category: Data Structures
397+exposed: True
398+exposed-modules:
399+ Data.Containers.ListUtils Data.Graph Data.IntMap
400+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
401+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
402+ Data.IntSet Data.IntSet.Internal Data.Map Data.Map.Internal
403+ Data.Map.Internal.Debug Data.Map.Lazy Data.Map.Merge.Lazy
404+ Data.Map.Merge.Strict Data.Map.Strict Data.Map.Strict.Internal
405+ Data.Sequence Data.Sequence.Internal Data.Sequence.Internal.Sorting
406+ Data.Set Data.Set.Internal Data.Tree
407+ Utils.Containers.Internal.BitQueue
408+ Utils.Containers.Internal.BitUtil
409+ Utils.Containers.Internal.StrictPair
410+hidden-modules: Utils.Containers.Internal.State
411+ Utils.Containers.Internal.StrictMaybe
412+ Utils.Containers.Internal.PtrEquality
413+ Utils.Containers.Internal.Coercions
414+ Utils.Containers.Internal.TypeError
415+ Data.Map.Internal.DeprecatedShowTree
416+ Data.IntMap.Internal.DeprecatedDebug
417+hs-libraries: HScontainers-0.6.0.1
418+depends:
419+ array-0.5.3.0 base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
420+---
421+name: deepseq
422+version: 1.4.4.0
423+id: deepseq-1.4.4.0
424+key: deepseq-1.4.4.0
425+license: BSD-3-Clause
426+maintainer: libraries@haskell.org
427+synopsis: Deep evaluation of data structures
428+description:
429+ This package provides methods for fully evaluating data structures
430+ (\"deep evaluation\"). Deep evaluation is often used for adding
431+ strictness to a program, e.g. in order to force pending exceptions,
432+ remove space leaks, or force lazy I/O to happen. It is also useful
433+ in parallel programs, to ensure pending work does not migrate to the
434+ wrong thread.
435+ .
436+ The primary use of this package is via the 'deepseq' function, a
437+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
438+ typeclass (\"Normal Form Data\", data structures with no unevaluated
439+ components) which defines strategies for fully evaluating different
440+ data types. See module documentation in "Control.DeepSeq" for more
441+ details.
442+category: Control
443+exposed: True
444+exposed-modules:
445+ Control.DeepSeq
446+hidden-modules: Control.DeepSeq.BackDoor
447+hs-libraries: HSdeepseq-1.4.4.0
448+depends:
449+ array-0.5.3.0 base-4.12.0.0
450+---
451+name: directory
452+version: 1.3.3.0
453+id: directory-1.3.3.0
454+key: directory-1.3.3.0
455+license: BSD-3-Clause
456+maintainer: libraries@haskell.org
457+synopsis: Platform-agnostic library for filesystem operations
458+description:
459+ This library provides a basic set of operations for manipulating files and
460+ directories in a portable way.
461+category: System
462+exposed: True
463+exposed-modules:
464+ System.Directory System.Directory.Internal
465+ System.Directory.Internal.Prelude
466+hidden-modules: System.Directory.Internal.C_utimensat
467+ System.Directory.Internal.Common System.Directory.Internal.Config
468+ System.Directory.Internal.Posix System.Directory.Internal.Windows
469+hs-libraries: HSdirectory-1.3.3.0
470+depends:
471+ base-4.12.0.0 filepath-1.4.2.1 time-1.8.0.2 unix-2.7.2.2
472+---
473+name: filepath
474+version: 1.4.2.1
475+id: filepath-1.4.2.1
476+key: filepath-1.4.2.1
477+license: BSD-3-Clause
478+copyright: Neil Mitchell 2005-2018
479+maintainer: Neil Mitchell <ndmitchell@gmail.com>
480+author: Neil Mitchell <ndmitchell@gmail.com>
481+homepage: https://github.com/haskell/filepath#readme
482+synopsis: Library for manipulating FilePaths in a cross platform way.
483+description:
484+ 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:
485+ .
486+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
487+ .
488+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
489+ .
490+ * "System.FilePath" is an alias for the module appropriate to your platform.
491+ .
492+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
493+category: System
494+exposed: True
495+exposed-modules:
496+ System.FilePath System.FilePath.Posix System.FilePath.Windows
497+hs-libraries: HSfilepath-1.4.2.1
498+depends:
499+ base-4.12.0.0
500+---
501+name: ghc
502+version: 8.6.5
503+id: ghc-8.6.5
504+key: ghc-8.6.5
505+license: BSD-3-Clause
506+maintainer: glasgow-haskell-users@haskell.org
507+author: The GHC Team
508+homepage: http://www.haskell.org/ghc/
509+synopsis: The GHC API
510+description:
511+ GHC's functionality can be useful for more things than just
512+ compiling Haskell programs. Important use cases are programs
513+ that analyse (and perhaps transform) Haskell code. Others
514+ include loading Haskell code dynamically in a GHCi-like manner.
515+ For this reason, a lot of GHC's functionality is made available
516+ through this package.
517+category: Development
518+exposed-modules:
519+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
520+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
521+ BooleanFormula BufWrite BuildTyCl ByteCodeAsm ByteCodeGen
522+ ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes CLabel CPrim
523+ CSE CallArity CgUtils Check Class CmdLineParser Cmm
524+ CmmBuildInfoTables CmmCallConv CmmCommonBlockElim CmmContFlowOpt
525+ CmmExpr CmmImplementSwitchPlans CmmInfo CmmLayoutStack CmmLex
526+ CmmLint CmmLive CmmMachOp CmmMonad CmmNode CmmOpt CmmParse
527+ CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType CmmUtils CoAxiom
528+ CodeGen.Platform CodeGen.Platform.ARM CodeGen.Platform.ARM64
529+ CodeGen.Platform.NoRegs CodeGen.Platform.PPC
530+ CodeGen.Platform.PPC_Darwin CodeGen.Platform.SPARC
531+ CodeGen.Platform.X86 CodeGen.Platform.X86_64 CodeOutput Coercion
532+ ConLike Config Constants Convert CoreArity CoreFVs CoreLint CoreMap
533+ CoreMonad CoreOpt CorePrep CoreSeq CoreStats CoreSubst CoreSyn
534+ CoreTidy CoreToStg CoreUnfold CoreUtils CostCentre CostCentreState
535+ Coverage Ctype DataCon Debug Debugger Demand Desugar Digraph
536+ DmdAnal DriverBkp DriverMkDepend DriverPhases DriverPipeline
537+ DsArrows DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta
538+ DsMonad DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
539+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
540+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
541+ FastString FastStringEnv FieldLabel FileCleanup Finder Fingerprint
542+ FiniteMap FlagChecker FloatIn FloatOut ForeignCall Format FunDeps
543+ GHC GHCi GhcMake GhcMonad GhcPlugins GraphBase GraphColor GraphOps
544+ GraphPpr HaddockUtils HeaderInfo Hooks Hoopl.Block
545+ Hoopl.Collections Hoopl.Dataflow Hoopl.Graph Hoopl.Label HsBinds
546+ HsDecls HsDoc HsDumpAst HsExpr HsExtension HsImpExp HsInstances
547+ HsLit HsPat HsSyn HsTypes HsUtils HscMain HscStats HscTypes IOEnv
548+ Id IdInfo IfaceEnv IfaceSyn IfaceType Inst InstEnv Instruction
549+ InteractiveEval InteractiveEvalTypes Json Kind KnownUniques Lexeme
550+ Lexer LiberateCase Linker ListSetOps ListT Literal Llvm Llvm.AbsSyn
551+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
552+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
553+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
554+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
555+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
556+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
557+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
558+ PatSyn PipelineMonad PlaceHolder Platform PlatformConstants Plugins
559+ PmExpr PprBase PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore
560+ PprTyThing PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
561+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
562+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
563+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
564+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
565+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
566+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
567+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
568+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
569+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
570+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
571+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
572+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
573+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
574+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
575+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
576+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
577+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
578+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
579+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
580+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
581+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
582+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
583+ StgLint StgStats StgSyn Stream StringBuffer SysTools
584+ SysTools.BaseDir SysTools.ExtraObj SysTools.Info SysTools.Process
585+ SysTools.Tasks SysTools.Terminal THNames TargetReg TcAnnotations
586+ TcArrows TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults
587+ TcDeriv TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm
588+ TcEvidence TcExpr TcFlatten TcForeign TcGenDeriv TcGenFunctor
589+ TcGenGenerics TcHoleErrors TcHsSyn TcHsType TcIface TcInstDcls
590+ TcInteract TcMType TcMatches TcPat TcPatSyn TcPluginM TcRnDriver
591+ TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs TcSimplify
592+ TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats TcTypeable
593+ TcUnify TcValidity TidyPgm TmOracle ToIface TrieMap TyCoRep TyCon
594+ Type TysPrim TysWiredIn UnVarGraph UnariseStg Unify UniqDFM
595+ UniqDSet UniqFM UniqMap UniqSet UniqSupply Unique Util Var VarEnv
596+ VarSet WorkWrap WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr
597+ X86.RegInfo X86.Regs
598+hidden-modules: GhcPrelude
599+hs-libraries: HSghc-8.6.5
600+depends:
601+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
602+ containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0
603+ filepath-1.4.2.1 ghc-boot-8.6.5 ghc-boot-th-8.6.5 ghc-heap-8.6.5
604+ ghci-8.6.5 hpc-0.6.0.3 process-1.6.5.0 template-haskell-2.14.0.0
605+ terminfo-0.4.1.2 time-1.8.0.2 transformers-0.5.6.2 unix-2.7.2.2
606+---
607+name: ghc-boot
608+version: 8.6.5
609+id: ghc-boot-8.6.5
610+key: ghc-boot-8.6.5
611+license: BSD-3-Clause
612+maintainer: ghc-devs@haskell.org
613+synopsis: Shared functionality between GHC and its boot libraries
614+description:
615+ This library is shared between GHC, ghc-pkg, and other boot
616+ libraries.
617+ .
618+ A note about "GHC.PackageDb": it only deals with the subset of
619+ the package database that the compiler cares about: modules
620+ paths etc and not package metadata like description, authors
621+ etc. It is thus not a library interface to ghc-pkg and is *not*
622+ suitable for modifying GHC package databases.
623+ .
624+ The package database format and this library are constructed in
625+ such a way that while ghc-pkg depends on Cabal, the GHC library
626+ and program do not have to depend on Cabal.
627+category: GHC
628+exposed: True
629+exposed-modules:
630+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
631+ GHC.PackageDb GHC.Serialized
632+hs-libraries: HSghc-boot-8.6.5
633+depends:
634+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 directory-1.3.3.0
635+ filepath-1.4.2.1 ghc-boot-th-8.6.5
636+---
637+name: ghc-boot-th
638+version: 8.6.5
639+id: ghc-boot-th-8.6.5
640+key: ghc-boot-th-8.6.5
641+license: BSD-3-Clause
642+maintainer: ghc-devs@haskell.org
643+synopsis: Shared functionality between GHC and the @template-haskell@
644+ library
645+description:
646+ This library contains various bits shared between the @ghc@ and
647+ @template-haskell@ libraries.
648+ .
649+ This package exists to ensure that @template-haskell@ has a
650+ minimal set of transitive dependencies, since it is intended to
651+ be depended upon by user code.
652+category: GHC
653+exposed: True
654+exposed-modules:
655+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
656+hs-libraries: HSghc-boot-th-8.6.5
657+depends:
658+ base-4.12.0.0
659+---
660+name: ghc-compact
661+version: 0.1.0.0
662+id: ghc-compact-0.1.0.0
663+key: ghc-compact-0.1.0.0
664+license: BSD-3-Clause
665+maintainer: libraries@haskell.org
666+synopsis: In memory storage of deeply evaluated data structure
667+description:
668+ This package provides minimal functionality for working with
669+ "compact regions", which hold a fully evaluated Haskell object graph.
670+ These regions maintain the invariant that no pointers live inside the struct
671+ that point outside it, which ensures efficient garbage collection without
672+ ever reading the structure contents (effectively, it works as a manually
673+ managed "oldest generation" which is never freed until the whole is
674+ released).
675+ Internally, the struct is stored a single contiguous block of memory,
676+ which allows efficient serialization and deserialization of structs
677+ for distributed computing.
678+category: Data
679+exposed: True
680+exposed-modules:
681+ GHC.Compact GHC.Compact.Serialized
682+hs-libraries: HSghc-compact-0.1.0.0
683+depends:
684+ base-4.12.0.0 bytestring-0.10.8.2 ghc-prim-0.5.3
685+---
686+name: ghc-heap
687+version: 8.6.5
688+id: ghc-heap-8.6.5
689+key: ghc-heap-8.6.5
690+license: BSD-3-Clause
691+maintainer: libraries@haskell.org
692+synopsis: Functions for walking GHC's heap
693+description:
694+ This package provides functions for walking the GHC heap data structures
695+ and retrieving information about those data structures.
696+category: GHC
697+exposed: True
698+exposed-modules:
699+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
700+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
701+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
702+ GHC.Exts.Heap.Utils
703+hs-libraries: HSghc-heap-8.6.5
704+depends:
705+ base-4.12.0.0 ghc-prim-0.5.3 rts
706+---
707+name: ghc-prim
708+version: 0.5.3
709+id: ghc-prim-0.5.3
710+key: ghc-prim-0.5.3
711+license: BSD-3-Clause
712+maintainer: libraries@haskell.org
713+synopsis: GHC primitives
714+description:
715+ This package contains the primitive types and operations supplied by GHC.
716+category: GHC
717+exposed: True
718+exposed-modules:
719+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
720+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
721+hs-libraries: HSghc-prim-0.5.3
722+depends:
723+ rts
724+---
725+name: ghci
726+version: 8.6.5
727+id: ghci-8.6.5
728+key: ghci-8.6.5
729+license: BSD-3-Clause
730+maintainer: ghc-devs@haskell.org
731+synopsis: The library supporting GHC's interactive interpreter
732+description:
733+ This library offers interfaces which mediate interactions between the
734+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
735+ backend.
736+category: GHC
737+exposed: True
738+exposed-modules:
739+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
740+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
741+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
742+ GHCi.TH.Binary SizedSeq
743+hs-libraries: HSghci-8.6.5
744+depends:
745+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
746+ containers-0.6.0.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.6.5
747+ ghc-boot-th-8.6.5 ghc-heap-8.6.5 template-haskell-2.14.0.0
748+ transformers-0.5.6.2 unix-2.7.2.2
749+---
750+name: haskeline
751+version: 0.7.4.3
752+id: haskeline-0.7.4.3
753+key: haskeline-0.7.4.3
754+license: BSD-3-Clause
755+copyright: (c) Judah Jacobson
756+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
757+author: Judah Jacobson
758+stability: Stable
759+homepage: https://github.com/judah/haskeline
760+synopsis: A command-line interface for user input, written in Haskell.
761+description:
762+ Haskeline provides a user interface for line input in command-line
763+ programs. This library is similar in purpose to readline, but since
764+ it is written in Haskell it is (hopefully) more easily used in other
765+ Haskell programs.
766+ .
767+ Haskeline runs both on POSIX-compatible systems and on Windows.
768+category: User Interfaces
769+exposed: True
770+exposed-modules:
771+ System.Console.Haskeline System.Console.Haskeline.Completion
772+ System.Console.Haskeline.History System.Console.Haskeline.IO
773+ System.Console.Haskeline.MonadException
774+hidden-modules: System.Console.Haskeline.Backend
775+ System.Console.Haskeline.Backend.WCWidth
776+ System.Console.Haskeline.Command
777+ System.Console.Haskeline.Command.Completion
778+ System.Console.Haskeline.Command.History
779+ System.Console.Haskeline.Command.KillRing
780+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
781+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
782+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
783+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
784+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
785+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
786+ System.Console.Haskeline.Backend.Posix
787+ System.Console.Haskeline.Backend.Posix.Encoder
788+ System.Console.Haskeline.Backend.DumbTerm
789+ System.Console.Haskeline.Backend.Terminfo
790+hs-libraries: HShaskeline-0.7.4.3
791+depends:
792+ base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
793+ directory-1.3.3.0 filepath-1.4.2.1 process-1.6.5.0 stm-2.5.0.0
794+ terminfo-0.4.1.2 transformers-0.5.6.2 unix-2.7.2.2
795+---
796+name: hpc
797+version: 0.6.0.3
798+id: hpc-0.6.0.3
799+key: hpc-0.6.0.3
800+license: BSD-3-Clause
801+maintainer: ghc-devs@haskell.org
802+author: Andy Gill
803+synopsis: Code Coverage Library for Haskell
804+description:
805+ This package provides the code coverage library for Haskell.
806+ .
807+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
808+ information.
809+category: Control
810+exposed: True
811+exposed-modules:
812+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
813+hs-libraries: HShpc-0.6.0.3
814+depends:
815+ base-4.12.0.0 containers-0.6.0.1 directory-1.3.3.0 filepath-1.4.2.1
816+ time-1.8.0.2
817+---
818+name: integer-gmp
819+version: 1.0.2.0
820+id: integer-gmp-1.0.2.0
821+key: integer-gmp-1.0.2.0
822+license: BSD-3-Clause
823+maintainer: hvr@gnu.org
824+author: Herbert Valerio Riedel
825+synopsis: Integer library based on GMP
826+description:
827+ This package provides the low-level implementation of the standard
828+ 'Integer' type based on the
829+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
830+ .
831+ This package provides access to the internal representation of
832+ 'Integer' as well as primitive operations with no proper error
833+ handling, and should only be used directly with the utmost care.
834+category: Numeric, Algebra
835+exposed: True
836+exposed-modules:
837+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
838+ GHC.Integer.Logarithms.Internals
839+hidden-modules: GHC.Integer.Type
840+hs-libraries: HSinteger-gmp-1.0.2.0
841+extra-libraries:
842+ gmp
843+depends:
844+ ghc-prim-0.5.3
845+---
846+name: libiserv
847+version: 8.6.5
848+id: libiserv-8.6.5
849+key: libiserv-8.6.5
850+license: BSD-3-Clause
851+copyright: XXX
852+maintainer: XXX
853+author: XXX
854+synopsis: Provides shared functionality between iserv and iserv-proxy
855+category: Development
856+exposed: True
857+exposed-modules:
858+ GHCi.Utils Lib
859+hs-libraries: HSlibiserv-8.6.5
860+depends:
861+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 containers-0.6.0.1
862+ deepseq-1.4.4.0 ghci-8.6.5 unix-2.7.2.2
863+---
864+name: mtl
865+version: 2.2.2
866+id: mtl-2.2.2
867+key: mtl-2.2.2
868+license: BSD-3-Clause
869+maintainer: Edward Kmett <ekmett@gmail.com>
870+author: Andy Gill
871+homepage: http://github.com/haskell/mtl
872+synopsis: Monad classes, using functional dependencies
873+description:
874+ Monad classes using functional dependencies, with instances
875+ for various monad transformers, inspired by the paper
876+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
877+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
878+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
879+category: Control
880+exposed: True
881+exposed-modules:
882+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
883+ Control.Monad.Error.Class Control.Monad.Except
884+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
885+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
886+ Control.Monad.RWS.Strict Control.Monad.Reader
887+ Control.Monad.Reader.Class Control.Monad.State
888+ Control.Monad.State.Class Control.Monad.State.Lazy
889+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
890+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
891+ Control.Monad.Writer.Strict
892+hs-libraries: HSmtl-2.2.2
893+depends:
894+ base-4.12.0.0 transformers-0.5.6.2
895+---
896+name: parsec
897+version: 3.1.13.0
898+id: parsec-3.1.13.0
899+key: parsec-3.1.13.0
900+license: BSD-3-Clause
901+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
902+author: Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
903+homepage: https://github.com/haskell/parsec
904+synopsis: Monadic parser combinators
905+description:
906+ Parsec is designed from scratch as an industrial-strength parser
907+ library. It is simple, safe, well documented (on the package
908+ homepage), has extensive libraries, good error messages,
909+ and is fast. It is defined as a monad transformer that can be
910+ stacked on arbitrary monads, and it is also parametric in the
911+ input stream type.
912+ .
913+ The main entry point is the "Text.Parsec" module which provides
914+ defaults for parsing 'Char'acter data.
915+ .
916+ The "Text.ParserCombinators.Parsec" module hierarchy contains
917+ the legacy @parsec-2@ API and may be removed at some point in
918+ the future.
919+category: Parsing
920+exposed: True
921+exposed-modules:
922+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
923+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
924+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
925+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
926+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
927+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
928+ Text.ParserCombinators.Parsec.Combinator
929+ Text.ParserCombinators.Parsec.Error
930+ Text.ParserCombinators.Parsec.Expr
931+ Text.ParserCombinators.Parsec.Language
932+ Text.ParserCombinators.Parsec.Perm
933+ Text.ParserCombinators.Parsec.Pos
934+ Text.ParserCombinators.Parsec.Prim
935+ Text.ParserCombinators.Parsec.Token
936+hs-libraries: HSparsec-3.1.13.0
937+depends:
938+ base-4.12.0.0 bytestring-0.10.8.2 mtl-2.2.2 text-1.2.3.1
939+---
940+name: pretty
941+version: 1.1.3.6
942+id: pretty-1.1.3.6
943+key: pretty-1.1.3.6
944+license: BSD-3-Clause
945+maintainer: David Terei <code@davidterei.com>
946+stability: Stable
947+homepage: http://github.com/haskell/pretty
948+synopsis: Pretty-printing library
949+description:
950+ This package contains a pretty-printing library, a set of API's
951+ that provides a way to easily print out text in a consistent
952+ format of your choosing. This is useful for compilers and related
953+ tools.
954+ .
955+ This library was originally designed by John Hughes's and has since
956+ been heavily modified by Simon Peyton Jones.
957+category: Text
958+exposed: True
959+exposed-modules:
960+ Text.PrettyPrint Text.PrettyPrint.Annotated
961+ Text.PrettyPrint.Annotated.HughesPJ
962+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
963+ Text.PrettyPrint.HughesPJClass
964+hs-libraries: HSpretty-1.1.3.6
965+depends:
966+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
967+---
968+name: process
969+version: 1.6.5.0
970+id: process-1.6.5.0
971+key: process-1.6.5.0
972+license: BSD-3-Clause
973+maintainer: libraries@haskell.org
974+synopsis: Process libraries
975+description:
976+ This package contains libraries for dealing with system processes.
977+ .
978+ The typed-process package is a more recent take on a process API,
979+ which uses this package internally. It features better binary
980+ support, easier concurrency, and a more composable API. You can
981+ read more about it at
982+ <https://haskell-lang.org/library/typed-process>.
983+category: System
984+exposed: True
985+exposed-modules:
986+ System.Cmd System.Process System.Process.Internals
987+hidden-modules: System.Process.Common System.Process.Posix
988+hs-libraries: HSprocess-1.6.5.0
989+includes:
990+ runProcess.h
991+depends:
992+ base-4.12.0.0 deepseq-1.4.4.0 directory-1.3.3.0 filepath-1.4.2.1
993+ unix-2.7.2.2
994+---
995+name: rts
996+version: 1.0
997+id: rts
998+key: rts
999+license: BSD-3-Clause
1000+maintainer: glasgow-haskell-users@haskell.org
1001+exposed: True
1002+hs-libraries: HSrts
1003+extra-libraries:
1004+ m rt dl ffi pthread
1005+includes:
1006+ Stg.h
1007+ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1008+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1009+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1010+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1011+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1012+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1013+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1014+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1015+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1016+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1017+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1018+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1019+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1020+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1021+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1022+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1023+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1024+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1025+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1026+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1027+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1028+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1029+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1030+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1031+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1032+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1033+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1034+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1035+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1036+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1037+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1038+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1039+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1040+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1041+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1042+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1043+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1044+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1045+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1046+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1047+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1048+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1049+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1050+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1051+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1052+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1053+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1054+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1055+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1056+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1057+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1058+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1059+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1060+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1061+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1062+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1063+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1064+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1065+ "-Wl,-u,hs_atomicwrite64"
1066+---
1067+name: stm
1068+version: 2.5.0.0
1069+id: stm-2.5.0.0
1070+key: stm-2.5.0.0
1071+license: BSD-3-Clause
1072+maintainer: libraries@haskell.org
1073+homepage: https://wiki.haskell.org/Software_transactional_memory
1074+synopsis: Software Transactional Memory
1075+description:
1076+ Software Transactional Memory, or STM, is an abstraction for
1077+ concurrent communication. The main benefits of STM are
1078+ /composability/ and /modularity/. That is, using STM you can write
1079+ concurrent abstractions that can be easily composed with any other
1080+ abstraction built using STM, without exposing the details of how
1081+ your abstraction ensures safety. This is typically not the case
1082+ with other forms of concurrent communication, such as locks or
1083+ 'MVar's.
1084+category: Concurrency
1085+exposed: True
1086+exposed-modules:
1087+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1088+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1089+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1090+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1091+ Control.Monad.STM
1092+hidden-modules: Control.Sequential.STM
1093+hs-libraries: HSstm-2.5.0.0
1094+depends:
1095+ array-0.5.3.0 base-4.12.0.0
1096+---
1097+name: template-haskell
1098+version: 2.14.0.0
1099+id: template-haskell-2.14.0.0
1100+key: template-haskell-2.14.0.0
1101+license: BSD-3-Clause
1102+maintainer: libraries@haskell.org
1103+synopsis: Support library for Template Haskell
1104+description:
1105+ This package provides modules containing facilities for manipulating
1106+ Haskell source code using Template Haskell.
1107+ .
1108+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1109+ information.
1110+category: Template Haskell
1111+exposed: True
1112+exposed-modules:
1113+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1114+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1115+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1116+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1117+hidden-modules: Language.Haskell.TH.Lib.Map
1118+hs-libraries: HStemplate-haskell-2.14.0.0
1119+depends:
1120+ base-4.12.0.0 ghc-boot-th-8.6.5 pretty-1.1.3.6
1121+---
1122+name: terminfo
1123+version: 0.4.1.2
1124+id: terminfo-0.4.1.2
1125+key: terminfo-0.4.1.2
1126+license: BSD-3-Clause
1127+copyright: (c) Judah Jacobson
1128+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1129+author: Judah Jacobson
1130+stability: Stable
1131+homepage: https://github.com/judah/terminfo
1132+synopsis: Haskell bindings to the terminfo library.
1133+description:
1134+ This library provides an interface to the terminfo database (via bindings to the
1135+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1136+ systems to interact with a variety of terminals using a standard set of capabilities.
1137+category: User Interfaces
1138+exposed: True
1139+exposed-modules:
1140+ System.Console.Terminfo System.Console.Terminfo.Base
1141+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1142+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1143+ System.Console.Terminfo.Keys
1144+hs-libraries: HSterminfo-0.4.1.2
1145+extra-libraries:
1146+ tinfo
1147+depends:
1148+ base-4.12.0.0
1149+---
1150+name: text
1151+version: 1.2.3.1
1152+id: text-1.2.3.1
1153+key: text-1.2.3.1
1154+license: BSD-2-Clause
1155+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1156+maintainer: Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1157+author: Bryan O'Sullivan <bos@serpentine.com>
1158+homepage: https://github.com/haskell/text
1159+synopsis: An efficient packed Unicode text type.
1160+description:
1161+ .
1162+ An efficient packed, immutable Unicode text type (both strict and
1163+ lazy), with a powerful loop fusion optimization framework.
1164+ .
1165+ The 'Text' type represents Unicode character strings, in a time and
1166+ space-efficient manner. This package provides text processing
1167+ capabilities that are optimized for performance critical use, both
1168+ in terms of large data quantities and high speed.
1169+ .
1170+ The 'Text' type provides character-encoding, type-safe case
1171+ conversion via whole-string case conversion functions (see "Data.Text").
1172+ It also provides a range of functions for converting 'Text' values to
1173+ and from 'ByteStrings', using several standard encodings
1174+ (see "Data.Text.Encoding").
1175+ .
1176+ Efficient locale-sensitive support for text IO is also supported
1177+ (see "Data.Text.IO").
1178+ .
1179+ These modules are intended to be imported qualified, to avoid name
1180+ clashes with Prelude functions, e.g.
1181+ .
1182+ > import qualified Data.Text as T
1183+ .
1184+ To use an extended and very rich family of functions for working
1185+ with Unicode text (including normalization, regular expressions,
1186+ non-standard encodings, text breaking, and locales), see
1187+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1188+ based on the well-respected and liberally
1189+ licensed [ICU library](http://site.icu-project.org/).
1190+category: Data, Text
1191+exposed: True
1192+exposed-modules:
1193+ Data.Text Data.Text.Array Data.Text.Encoding
1194+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1195+ Data.Text.Internal Data.Text.Internal.Builder
1196+ Data.Text.Internal.Builder.Functions
1197+ Data.Text.Internal.Builder.Int.Digits
1198+ Data.Text.Internal.Builder.RealFloat.Functions
1199+ Data.Text.Internal.Encoding.Fusion
1200+ Data.Text.Internal.Encoding.Fusion.Common
1201+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1202+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1203+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1204+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1205+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1206+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1207+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1208+ Data.Text.Internal.Private Data.Text.Internal.Read
1209+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1210+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1211+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1212+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1213+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1214+ Data.Text.Read Data.Text.Unsafe
1215+hidden-modules: Data.Text.Show
1216+hs-libraries: HStext-1.2.3.1
1217+depends:
1218+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
1219+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1220+---
1221+name: time
1222+version: 1.8.0.2
1223+id: time-1.8.0.2
1224+key: time-1.8.0.2
1225+license: BSD-3-Clause
1226+maintainer: <ashley@semantic.org>
1227+author: Ashley Yakeley
1228+stability: stable
1229+homepage: https://github.com/haskell/time
1230+synopsis: A time library
1231+description:
1232+ A time library
1233+category: Time
1234+exposed: True
1235+exposed-modules:
1236+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1237+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1238+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1239+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1240+ Data.Time.Clock.TAI Data.Time.Format Data.Time.LocalTime
1241+hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days
1242+ Data.Time.Calendar.Gregorian Data.Time.Calendar.JulianYearDay
1243+ Data.Time.Clock.Internal.DiffTime
1244+ Data.Time.Clock.Internal.AbsoluteTime
1245+ Data.Time.Clock.Internal.NominalDiffTime
1246+ Data.Time.Clock.Internal.POSIXTime
1247+ Data.Time.Clock.Internal.UniversalTime
1248+ Data.Time.Clock.Internal.SystemTime
1249+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1250+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1251+ Data.Time.LocalTime.Internal.TimeZone
1252+ Data.Time.LocalTime.Internal.TimeOfDay
1253+ Data.Time.LocalTime.Internal.LocalTime
1254+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1255+ Data.Time.Format.Locale
1256+hs-libraries: HStime-1.8.0.2
1257+depends:
1258+ base-4.12.0.0 deepseq-1.4.4.0
1259+---
1260+name: transformers
1261+version: 0.5.6.2
1262+id: transformers-0.5.6.2
1263+key: transformers-0.5.6.2
1264+license: BSD-3-Clause
1265+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1266+author: Andy Gill, Ross Paterson
1267+synopsis: Concrete functor and monad transformers
1268+description:
1269+ A portable library of functor and monad transformers, inspired by
1270+ the paper
1271+ .
1272+ * \"Functional Programming with Overloading and Higher-Order
1273+ Polymorphism\", by Mark P Jones,
1274+ in /Advanced School of Functional Programming/, 1995
1275+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1276+ .
1277+ This package contains:
1278+ .
1279+ * the monad transformer class (in "Control.Monad.Trans.Class")
1280+ .
1281+ * concrete functor and monad transformers, each with associated
1282+ operations and functions to lift operations associated with other
1283+ transformers.
1284+ .
1285+ The package can be used on its own in portable Haskell code, in
1286+ which case operations need to be manually lifted through transformer
1287+ stacks (see "Control.Monad.Trans.Class" for some examples).
1288+ Alternatively, it can be used with the non-portable monad classes in
1289+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1290+ introduced by monad transformers through other transformers.
1291+category: Control
1292+exposed: True
1293+exposed-modules:
1294+ Control.Applicative.Backwards Control.Applicative.Lift
1295+ Control.Monad.Signatures Control.Monad.Trans.Accum
1296+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1297+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1298+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1299+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1300+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1301+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1302+ Control.Monad.Trans.Select Control.Monad.Trans.State
1303+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1304+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1305+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1306+ Data.Functor.Constant Data.Functor.Reverse
1307+hs-libraries: HStransformers-0.5.6.2
1308+depends:
1309+ base-4.12.0.0
1310+---
1311+name: unix
1312+version: 2.7.2.2
1313+id: unix-2.7.2.2
1314+key: unix-2.7.2.2
1315+license: BSD-3-Clause
1316+maintainer: libraries@haskell.org
1317+homepage: https://github.com/haskell/unix
1318+synopsis: POSIX functionality
1319+description:
1320+ This package gives you access to the set of operating system
1321+ services standardised by
1322+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1323+ (or the IEEE Portable Operating System Interface for Computing
1324+ Environments - IEEE Std. 1003.1).
1325+ .
1326+ The package is not supported under Windows.
1327+category: System
1328+exposed: True
1329+exposed-modules:
1330+ System.Posix System.Posix.ByteString
1331+ System.Posix.ByteString.FilePath System.Posix.Directory
1332+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1333+ System.Posix.DynamicLinker.ByteString
1334+ System.Posix.DynamicLinker.Module
1335+ System.Posix.DynamicLinker.Module.ByteString
1336+ System.Posix.DynamicLinker.Prim System.Posix.Env
1337+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1338+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1339+ System.Posix.IO.ByteString System.Posix.Process
1340+ System.Posix.Process.ByteString System.Posix.Process.Internals
1341+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1342+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1343+ System.Posix.Temp.ByteString System.Posix.Terminal
1344+ System.Posix.Terminal.ByteString System.Posix.Time
1345+ System.Posix.Unistd System.Posix.User
1346+hidden-modules: System.Posix.Directory.Common
1347+ System.Posix.DynamicLinker.Common System.Posix.Files.Common
1348+ System.Posix.IO.Common System.Posix.Process.Common
1349+ System.Posix.Terminal.Common
1350+hs-libraries: HSunix-2.7.2.2
1351+extra-libraries:
1352+ rt util dl pthread
1353+includes:
1354+ HsUnix.h execvpe.h
1355+depends:
1356+ base-4.12.0.0 bytestring-0.10.8.2 time-1.8.0.2
1357+---
1358+name: xhtml
1359+version: 3000.2.2.1
1360+id: xhtml-3000.2.2.1
1361+key: xhtml-3000.2.2.1
1362+license: BSD-3-Clause
1363+copyright: Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1364+ Graduate Institute of Science and Technology, 1999-2001
1365+maintainer: Chris Dornan <chris@chrisdornan.com>
1366+author: Bjorn Bringert
1367+stability: Stable
1368+homepage: https://github.com/haskell/xhtml
1369+synopsis: An XHTML combinator library
1370+description:
1371+ This package provides combinators for producing
1372+ XHTML 1.0, including the Strict, Transitional and
1373+ Frameset variants.
1374+category: Web, XML, Pretty Printer
1375+exposed: True
1376+exposed-modules:
1377+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1378+ Text.XHtml.Table Text.XHtml.Transitional
1379+hidden-modules: Text.XHtml.Strict.Attributes
1380+ Text.XHtml.Strict.Elements Text.XHtml.Frameset.Attributes
1381+ Text.XHtml.Frameset.Elements Text.XHtml.Transitional.Attributes
1382+ Text.XHtml.Transitional.Elements Text.XHtml.BlockTable
1383+ Text.XHtml.Extras Text.XHtml.Internals
1384+hs-libraries: HSxhtml-3000.2.2.1
1385+depends:
1386+ base-4.12.0.0
materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.6.5
materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags"," -fno-stack-protector")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","NO")
19+ ,("target os","OSLinux")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","True")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.6.5")
31+ ,("Project Git commit id","92b6a0237e0195cee4773de4b237951addd659d9")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","2")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","x86_64-unknown-linux")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","YES")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","YES")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.6.5
materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc-pkg/dump-globalnew file+1591
@@ -0,0 +1,1591 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, 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.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib 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.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
172+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
173+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
174+ process-1.6.8.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2
175+ unix-2.7.2.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: array
180+version: 0.5.4.0
181+visibility: public
182+id: array-0.5.4.0
183+key: array-0.5.4.0
184+license: BSD-3-Clause
185+maintainer: libraries@haskell.org
186+synopsis: Mutable and immutable arrays
187+description:
188+ In addition to providing the "Data.Array" module
189+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
190+ this package also defines the classes 'IArray' of
191+ immutable arrays and 'MArray' of arrays mutable within appropriate
192+ monads, as well as some instances of these classes.
193+category: Data Structures
194+exposed: True
195+exposed-modules:
196+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
197+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
198+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
199+ Data.Array.Storable Data.Array.Storable.Internals
200+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
201+import-dirs:
202+library-dirs:
203+dynamic-library-dirs:
204+data-dir:
205+hs-libraries: HSarray-0.5.4.0
206+depends: base-4.13.0.0
207+haddock-interfaces:
208+haddock-html:
209+---
210+name: base
211+version: 4.13.0.0
212+visibility: public
213+id: base-4.13.0.0
214+key: base-4.13.0.0
215+license: BSD-3-Clause
216+maintainer: libraries@haskell.org
217+synopsis: Basic libraries
218+description:
219+ This package contains the Standard Haskell "Prelude" and its support libraries,
220+ and a large collection of useful libraries ranging from data
221+ structures to parsing combinators and debugging utilities.
222+category: Prelude
223+exposed: True
224+exposed-modules:
225+ Control.Applicative Control.Arrow Control.Category
226+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
227+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
228+ Control.Exception.Base Control.Monad Control.Monad.Fail
229+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
230+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
231+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
232+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
233+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
234+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
235+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
236+ Data.Functor Data.Functor.Classes Data.Functor.Compose
237+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
238+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
239+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
240+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
241+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
242+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
243+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
244+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
245+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
246+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
247+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
248+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
249+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
250+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
251+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
252+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
253+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
254+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
255+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
256+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
257+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
258+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
259+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
260+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
261+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
262+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
263+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
264+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
265+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
266+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
267+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
268+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
269+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
270+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
271+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
272+ System.Console.GetOpt System.Environment System.Environment.Blank
273+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
274+ System.Mem System.Mem.StableName System.Mem.Weak
275+ System.Posix.Internals System.Posix.Types System.Timeout
276+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
277+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
278+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
279+hidden-modules:
280+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
281+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
282+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
283+ System.Environment.ExecutablePath System.CPUTime.Utils
284+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
285+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
286+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
287+ GHC.Event.TimerManager GHC.Event.Unique
288+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
289+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
290+import-dirs:
291+library-dirs:
292+dynamic-library-dirs:
293+data-dir:
294+hs-libraries: HSbase-4.13.0.0
295+extra-libraries: iconv
296+include-dirs:
297+includes: HsBase.h
298+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
299+haddock-interfaces:
300+haddock-html:
301+---
302+name: binary
303+version: 0.8.7.0
304+visibility: public
305+id: binary-0.8.7.0
306+key: binary-0.8.7.0
307+license: BSD-3-Clause
308+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
309+author: Lennart Kolmodin <kolmodin@gmail.com>
310+stability: provisional
311+homepage: https://github.com/kolmodin/binary
312+synopsis:
313+ Binary serialisation for Haskell values using lazy ByteStrings
314+description:
315+ Efficient, pure binary serialisation using lazy ByteStrings.
316+ Haskell values may be encoded to and from binary formats,
317+ written to disk as binary, or sent over the network.
318+ The format used can be automatically generated, or
319+ you can choose to implement a custom format if needed.
320+ Serialisation speeds of over 1 G\/sec have been observed,
321+ so this library should be suitable for high performance
322+ scenarios.
323+category: Data, Parsing
324+exposed: True
325+exposed-modules:
326+ Data.Binary Data.Binary.Builder Data.Binary.Get
327+ Data.Binary.Get.Internal Data.Binary.Put
328+hidden-modules:
329+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
330+ Data.Binary.FloatCast
331+import-dirs:
332+library-dirs:
333+dynamic-library-dirs:
334+data-dir:
335+hs-libraries: HSbinary-0.8.7.0
336+depends:
337+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
338+haddock-interfaces:
339+haddock-html:
340+---
341+name: bytestring
342+version: 0.10.10.0
343+visibility: public
344+id: bytestring-0.10.10.0
345+key: bytestring-0.10.10.0
346+license: BSD-3-Clause
347+copyright:
348+ Copyright (c) Don Stewart 2005-2009,
349+ (c) Duncan Coutts 2006-2015,
350+ (c) David Roundy 2003-2005,
351+ (c) Jasper Van der Jeugt 2010,
352+ (c) Simon Meier 2010-2013.
353+maintainer: Duncan Coutts <duncan@community.haskell.org>
354+author:
355+ Don Stewart,
356+ Duncan Coutts
357+homepage: https://github.com/haskell/bytestring
358+synopsis:
359+ Fast, compact, strict and lazy byte strings with a list interface
360+description:
361+ An efficient compact, immutable byte string type (both strict and lazy)
362+ suitable for binary or 8-bit character data.
363+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
364+ It is suitable for high performance use, both in terms of large data
365+ quantities, or high speed requirements. The 'ByteString' functions follow
366+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
367+ from using 'String' to 'ByteString'.
368+ Two 'ByteString' variants are provided:
369+ * Strict 'ByteString's keep the string as a single large array. This
370+ makes them convenient for passing data between C and Haskell.
371+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
372+ suitable for I\/O streaming tasks.
373+ The @Char8@ modules provide a character-based view of the same
374+ underlying 'ByteString' types. This makes it convenient to handle mixed
375+ binary and 8-bit character content (which is common in many file formats
376+ and network protocols).
377+ The 'Builder' module provides an efficient way to build up 'ByteString's
378+ in an ad-hoc way by repeated concatenation. This is ideal for fast
379+ serialisation or pretty printing.
380+ There is also a 'ShortByteString' type which has a lower memory overhead
381+ and can can be converted to or from a 'ByteString', but supports very few
382+ other operations. It is suitable for keeping many short strings in memory.
383+ 'ByteString's are not designed for Unicode. For Unicode strings you should
384+ use the 'Text' type from the @text@ package.
385+ These modules are intended to be imported qualified, to avoid name clashes
386+ with "Prelude" functions, e.g.
387+ > import qualified Data.ByteString as BS
388+category: Data
389+exposed: True
390+exposed-modules:
391+ Data.ByteString Data.ByteString.Builder
392+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
393+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
394+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
395+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
396+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
397+ Data.ByteString.Lazy.Internal Data.ByteString.Short
398+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
399+hidden-modules:
400+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
401+ Data.ByteString.Builder.Prim.ASCII
402+ Data.ByteString.Builder.Prim.Internal.Floating
403+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
404+ Data.ByteString.Builder.Prim.Internal.Base16
405+import-dirs:
406+library-dirs:
407+dynamic-library-dirs:
408+data-dir:
409+hs-libraries: HSbytestring-0.10.10.0
410+include-dirs:
411+includes: fpstring.h
412+depends:
413+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
414+haddock-interfaces:
415+haddock-html:
416+---
417+name: containers
418+version: 0.6.2.1
419+visibility: public
420+id: containers-0.6.2.1
421+key: containers-0.6.2.1
422+license: BSD-3-Clause
423+maintainer: libraries@haskell.org
424+synopsis: Assorted concrete container types
425+description:
426+ This package contains efficient general-purpose implementations
427+ of various immutable container types including sets, maps, sequences,
428+ trees, and graphs.
429+ For a walkthrough of what this package provides with examples of common
430+ operations see the [containers
431+ introduction](https://haskell-containers.readthedocs.io).
432+ The declared cost of each operation is either worst-case or amortized, but
433+ remains valid even if structures are shared.
434+category: Data Structures
435+exposed: True
436+exposed-modules:
437+ Data.Containers.ListUtils Data.Graph Data.IntMap
438+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
439+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
440+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
441+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
442+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
443+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
444+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
445+ Utils.Containers.Internal.BitQueue
446+ Utils.Containers.Internal.BitUtil
447+ Utils.Containers.Internal.StrictPair
448+hidden-modules:
449+ Utils.Containers.Internal.State
450+ Utils.Containers.Internal.StrictMaybe
451+ Utils.Containers.Internal.PtrEquality
452+ Utils.Containers.Internal.Coercions
453+ Utils.Containers.Internal.TypeError
454+ Data.Map.Internal.DeprecatedShowTree
455+ Data.IntMap.Internal.DeprecatedDebug
456+import-dirs:
457+library-dirs:
458+dynamic-library-dirs:
459+data-dir:
460+hs-libraries: HScontainers-0.6.2.1
461+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
462+haddock-interfaces:
463+haddock-html:
464+---
465+name: deepseq
466+version: 1.4.4.0
467+visibility: public
468+id: deepseq-1.4.4.0
469+key: deepseq-1.4.4.0
470+license: BSD-3-Clause
471+maintainer: libraries@haskell.org
472+synopsis: Deep evaluation of data structures
473+description:
474+ This package provides methods for fully evaluating data structures
475+ (\"deep evaluation\"). Deep evaluation is often used for adding
476+ strictness to a program, e.g. in order to force pending exceptions,
477+ remove space leaks, or force lazy I/O to happen. It is also useful
478+ in parallel programs, to ensure pending work does not migrate to the
479+ wrong thread.
480+ The primary use of this package is via the 'deepseq' function, a
481+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
482+ typeclass (\"Normal Form Data\", data structures with no unevaluated
483+ components) which defines strategies for fully evaluating different
484+ data types. See module documentation in "Control.DeepSeq" for more
485+ details.
486+category: Control
487+exposed: True
488+exposed-modules: Control.DeepSeq
489+hidden-modules: Control.DeepSeq.BackDoor
490+import-dirs:
491+library-dirs:
492+dynamic-library-dirs:
493+data-dir:
494+hs-libraries: HSdeepseq-1.4.4.0
495+depends: array-0.5.4.0 base-4.13.0.0
496+haddock-interfaces:
497+haddock-html:
498+---
499+name: directory
500+version: 1.3.6.0
501+visibility: public
502+id: directory-1.3.6.0
503+key: directory-1.3.6.0
504+license: BSD-3-Clause
505+maintainer: libraries@haskell.org
506+synopsis: Platform-agnostic library for filesystem operations
507+description:
508+ This library provides a basic set of operations for manipulating files and
509+ directories in a portable way.
510+category: System
511+exposed: True
512+exposed-modules:
513+ System.Directory System.Directory.Internal
514+ System.Directory.Internal.Prelude
515+hidden-modules:
516+ System.Directory.Internal.C_utimensat
517+ System.Directory.Internal.Common System.Directory.Internal.Config
518+ System.Directory.Internal.Posix System.Directory.Internal.Windows
519+import-dirs:
520+library-dirs:
521+dynamic-library-dirs:
522+data-dir:
523+hs-libraries: HSdirectory-1.3.6.0
524+depends:
525+ base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
526+haddock-interfaces:
527+haddock-html:
528+---
529+name: filepath
530+version: 1.4.2.1
531+visibility: public
532+id: filepath-1.4.2.1
533+key: filepath-1.4.2.1
534+license: BSD-3-Clause
535+copyright: Neil Mitchell 2005-2018
536+maintainer: Neil Mitchell <ndmitchell@gmail.com>
537+author: Neil Mitchell <ndmitchell@gmail.com>
538+homepage: https://github.com/haskell/filepath#readme
539+synopsis: Library for manipulating FilePaths in a cross platform way.
540+description:
541+ 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:
542+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
543+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
544+ * "System.FilePath" is an alias for the module appropriate to your platform.
545+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
546+category: System
547+exposed: True
548+exposed-modules:
549+ System.FilePath System.FilePath.Posix System.FilePath.Windows
550+import-dirs:
551+library-dirs:
552+dynamic-library-dirs:
553+data-dir:
554+hs-libraries: HSfilepath-1.4.2.1
555+depends: base-4.13.0.0
556+haddock-interfaces:
557+haddock-html:
558+---
559+name: ghc
560+version: 8.8.3
561+visibility: public
562+id: ghc-8.8.3
563+key: ghc-8.8.3
564+license: BSD-3-Clause
565+maintainer: glasgow-haskell-users@haskell.org
566+author: The GHC Team
567+homepage: http://www.haskell.org/ghc/
568+synopsis: The GHC API
569+description:
570+ GHC's functionality can be useful for more things than just
571+ compiling Haskell programs. Important use cases are programs
572+ that analyse (and perhaps transform) Haskell code. Others
573+ include loading Haskell code dynamically in a GHCi-like manner.
574+ For this reason, a lot of GHC's functionality is made available
575+ through this package.
576+category: Development
577+exposed-modules:
578+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
579+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
580+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
581+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
582+ CFG CLabel CPrim CSE CallArity CgUtils Check Class ClsInst
583+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
584+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
585+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
586+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
587+ CmmUtils CoAxiom CodeGen.Platform CodeGen.Platform.ARM
588+ CodeGen.Platform.ARM64 CodeGen.Platform.NoRegs CodeGen.Platform.PPC
589+ CodeGen.Platform.SPARC CodeGen.Platform.X86 CodeGen.Platform.X86_64
590+ CodeOutput Coercion ConLike Config Constants Convert CoreArity
591+ CoreFVs CoreLint CoreMap CoreMonad CoreOpt CorePrep CoreSeq
592+ CoreStats CoreSubst CoreSyn CoreTidy CoreToStg CoreUnfold CoreUtils
593+ CostCentre CostCentreState Coverage Ctype DataCon Debug Debugger
594+ Demand Desugar Digraph DmdAnal DriverBkp DriverMkDepend
595+ DriverPhases DriverPipeline DsArrows DsBinds DsCCall DsExpr
596+ DsForeign DsGRHSs DsListComp DsMeta DsMonad DsUsage DsUtils Dwarf
597+ Dwarf.Constants Dwarf.Types DynFlags DynamicLoading Elf Encoding
598+ EnumSet ErrUtils Exception Exitify ExtractDocs FV FamInst
599+ FamInstEnv FastFunctions FastMutInt FastString FastStringEnv
600+ FieldLabel FileCleanup Finder Fingerprint FiniteMap FlagChecker
601+ FloatIn FloatOut ForeignCall Format FunDeps GHC GHCi GhcMake
602+ GhcMonad GhcPlugins GraphBase GraphColor GraphOps GraphPpr
603+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
604+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
605+ Hoopl.Label HsBinds HsDecls HsDoc HsDumpAst HsExpr HsExtension
606+ HsImpExp HsInstances HsLit HsPat HsSyn HsTypes HsUtils HscMain
607+ HscStats HscTypes IOEnv Id IdInfo IfaceEnv IfaceSyn IfaceType Inst
608+ InstEnv Instruction InteractiveEval InteractiveEvalTypes Json Kind
609+ KnownUniques Lexeme Lexer LiberateCase Linker ListSetOps ListT
610+ Literal Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types
611+ LlvmCodeGen LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data
612+ LlvmCodeGen.Ppr LlvmCodeGen.Regs LlvmMangler LoadIface Match
613+ MatchCon MatchLit Maybes MkCore MkGraph MkId MkIface Module
614+ MonadUtils NCGMonad Name NameCache NameEnv NameSet NameShape
615+ OccName OccurAnal OptCoercion OrdList Outputable PIC PPC.CodeGen
616+ PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs PackageConfig
617+ Packages Pair Panic Parser PatSyn PipelineMonad PlaceHolder
618+ PlainPanic Platform PlatformConstants Plugins PmExpr PprBase PprC
619+ PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing PrelInfo
620+ PrelNames PrelRules Pretty PrimOp ProfInit RdrHsSyn RdrName Reg
621+ RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
622+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
623+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
624+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
625+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
626+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
627+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
628+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
629+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
630+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
631+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
632+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
633+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
634+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
635+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
636+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
637+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
638+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
639+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
640+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
641+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
642+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
643+ StgFVs StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
644+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
645+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
646+ SysTools.Info SysTools.Process SysTools.Tasks SysTools.Terminal
647+ THNames TargetReg TcAnnotations TcArrows TcBackpack TcBinds
648+ TcCanonical TcClassDcl TcDefaults TcDeriv TcDerivInfer TcDerivUtils
649+ TcEnv TcErrors TcEvTerm TcEvidence TcExpr TcFlatten TcForeign
650+ TcGenDeriv TcGenFunctor TcGenGenerics TcHoleErrors TcHsSyn TcHsType
651+ TcIface TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn
652+ TcPluginM TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules
653+ TcSMonad TcSigs TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType
654+ TcTypeNats TcTypeable TcTypeableValidity TcUnify TcValidity TidyPgm
655+ TmOracle ToIface TrieMap TyCoRep TyCon Type TysPrim TysWiredIn
656+ UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM UniqMap UniqSet
657+ UniqSupply Unique Util Var VarEnv VarSet WorkWrap WwLib X86.CodeGen
658+ X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
659+hidden-modules: GhcPrelude
660+import-dirs:
661+library-dirs:
662+dynamic-library-dirs:
663+data-dir:
664+hs-libraries: HSghc-8.8.3
665+include-dirs:
666+depends:
667+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
668+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
669+ filepath-1.4.2.1 ghc-boot-8.8.3 ghc-boot-th-8.8.3 ghc-heap-8.8.3
670+ ghci-8.8.3 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.8.0
671+ template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3
672+ transformers-0.5.6.2 unix-2.7.2.2
673+haddock-interfaces:
674+haddock-html:
675+---
676+name: ghc-boot
677+version: 8.8.3
678+visibility: public
679+id: ghc-boot-8.8.3
680+key: ghc-boot-8.8.3
681+license: BSD-3-Clause
682+maintainer: ghc-devs@haskell.org
683+synopsis: Shared functionality between GHC and its boot libraries
684+description:
685+ This library is shared between GHC, ghc-pkg, and other boot
686+ libraries.
687+ A note about "GHC.PackageDb": it only deals with the subset of
688+ the package database that the compiler cares about: modules
689+ paths etc and not package metadata like description, authors
690+ etc. It is thus not a library interface to ghc-pkg and is *not*
691+ suitable for modifying GHC package databases.
692+ The package database format and this library are constructed in
693+ such a way that while ghc-pkg depends on Cabal, the GHC library
694+ and program do not have to depend on Cabal.
695+category: GHC
696+exposed: True
697+exposed-modules:
698+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
699+ GHC.PackageDb GHC.Serialized
700+import-dirs:
701+library-dirs:
702+dynamic-library-dirs:
703+data-dir:
704+hs-libraries: HSghc-boot-8.8.3
705+depends:
706+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.6.0
707+ filepath-1.4.2.1 ghc-boot-th-8.8.3
708+haddock-interfaces:
709+haddock-html:
710+---
711+name: ghc-boot-th
712+version: 8.8.3
713+visibility: public
714+id: ghc-boot-th-8.8.3
715+key: ghc-boot-th-8.8.3
716+license: BSD-3-Clause
717+maintainer: ghc-devs@haskell.org
718+synopsis:
719+ Shared functionality between GHC and the @template-haskell@
720+ library
721+description:
722+ This library contains various bits shared between the @ghc@ and
723+ @template-haskell@ libraries.
724+ This package exists to ensure that @template-haskell@ has a
725+ minimal set of transitive dependencies, since it is intended to
726+ be depended upon by user code.
727+category: GHC
728+exposed: True
729+exposed-modules:
730+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
731+import-dirs:
732+library-dirs:
733+dynamic-library-dirs:
734+data-dir:
735+hs-libraries: HSghc-boot-th-8.8.3
736+depends: base-4.13.0.0
737+haddock-interfaces:
738+haddock-html:
739+---
740+name: ghc-compact
741+version: 0.1.0.0
742+visibility: public
743+id: ghc-compact-0.1.0.0
744+key: ghc-compact-0.1.0.0
745+license: BSD-3-Clause
746+maintainer: libraries@haskell.org
747+synopsis: In memory storage of deeply evaluated data structure
748+description:
749+ This package provides minimal functionality for working with
750+ "compact regions", which hold a fully evaluated Haskell object graph.
751+ These regions maintain the invariant that no pointers live inside the struct
752+ that point outside it, which ensures efficient garbage collection without
753+ ever reading the structure contents (effectively, it works as a manually
754+ managed "oldest generation" which is never freed until the whole is
755+ released).
756+ Internally, the struct is stored a single contiguous block of memory,
757+ which allows efficient serialization and deserialization of structs
758+ for distributed computing.
759+category: Data
760+exposed: True
761+exposed-modules: GHC.Compact GHC.Compact.Serialized
762+import-dirs:
763+library-dirs:
764+dynamic-library-dirs:
765+data-dir:
766+hs-libraries: HSghc-compact-0.1.0.0
767+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
768+haddock-interfaces:
769+haddock-html:
770+---
771+name: ghc-heap
772+version: 8.8.3
773+visibility: public
774+id: ghc-heap-8.8.3
775+key: ghc-heap-8.8.3
776+license: BSD-3-Clause
777+maintainer: libraries@haskell.org
778+synopsis: Functions for walking GHC's heap
779+description:
780+ This package provides functions for walking the GHC heap data structures
781+ and retrieving information about those data structures.
782+category: GHC
783+exposed: True
784+exposed-modules:
785+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
786+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
787+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
788+ GHC.Exts.Heap.Utils
789+import-dirs:
790+library-dirs:
791+dynamic-library-dirs:
792+data-dir:
793+hs-libraries: HSghc-heap-8.8.3
794+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
795+haddock-interfaces:
796+haddock-html:
797+---
798+name: ghc-prim
799+version: 0.5.3
800+visibility: public
801+id: ghc-prim-0.5.3
802+key: ghc-prim-0.5.3
803+license: BSD-3-Clause
804+maintainer: libraries@haskell.org
805+synopsis: GHC primitives
806+description:
807+ This package contains the primitive types and operations supplied by GHC.
808+category: GHC
809+exposed: True
810+exposed-modules:
811+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
812+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
813+import-dirs:
814+library-dirs:
815+dynamic-library-dirs:
816+data-dir:
817+hs-libraries: HSghc-prim-0.5.3
818+include-dirs:
819+depends: rts
820+haddock-interfaces:
821+haddock-html:
822+---
823+name: ghci
824+version: 8.8.3
825+visibility: public
826+id: ghci-8.8.3
827+key: ghci-8.8.3
828+license: BSD-3-Clause
829+maintainer: ghc-devs@haskell.org
830+synopsis: The library supporting GHC's interactive interpreter
831+description:
832+ This library offers interfaces which mediate interactions between the
833+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
834+ backend.
835+category: GHC
836+exposed: True
837+exposed-modules:
838+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
839+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
840+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
841+ GHCi.TH.Binary SizedSeq
842+import-dirs:
843+library-dirs:
844+dynamic-library-dirs:
845+data-dir:
846+hs-libraries: HSghci-8.8.3
847+include-dirs:
848+depends:
849+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
850+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.3
851+ ghc-boot-th-8.8.3 ghc-heap-8.8.3 template-haskell-2.15.0.0
852+ transformers-0.5.6.2 unix-2.7.2.2
853+haddock-interfaces:
854+haddock-html:
855+---
856+name: haskeline
857+version: 0.7.5.0
858+visibility: public
859+id: haskeline-0.7.5.0
860+key: haskeline-0.7.5.0
861+license: BSD-3-Clause
862+copyright: (c) Judah Jacobson
863+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
864+author: Judah Jacobson
865+stability: Stable
866+homepage: https://github.com/judah/haskeline
867+synopsis:
868+ A command-line interface for user input, written in Haskell.
869+description:
870+ Haskeline provides a user interface for line input in command-line
871+ programs. This library is similar in purpose to readline, but since
872+ it is written in Haskell it is (hopefully) more easily used in other
873+ Haskell programs.
874+ Haskeline runs both on POSIX-compatible systems and on Windows.
875+category: User Interfaces
876+exposed: True
877+exposed-modules:
878+ System.Console.Haskeline System.Console.Haskeline.Completion
879+ System.Console.Haskeline.History System.Console.Haskeline.IO
880+ System.Console.Haskeline.MonadException
881+hidden-modules:
882+ System.Console.Haskeline.Backend
883+ System.Console.Haskeline.Backend.WCWidth
884+ System.Console.Haskeline.Command
885+ System.Console.Haskeline.Command.Completion
886+ System.Console.Haskeline.Command.History
887+ System.Console.Haskeline.Command.KillRing
888+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
889+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
890+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
891+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
892+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
893+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
894+ System.Console.Haskeline.Backend.Posix
895+ System.Console.Haskeline.Backend.Posix.Encoder
896+ System.Console.Haskeline.Backend.DumbTerm
897+ System.Console.Haskeline.Backend.Terminfo
898+import-dirs:
899+library-dirs:
900+dynamic-library-dirs:
901+data-dir:
902+hs-libraries: HShaskeline-0.7.5.0
903+depends:
904+ base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
905+ directory-1.3.6.0 filepath-1.4.2.1 process-1.6.8.0 stm-2.5.0.0
906+ terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2
907+haddock-interfaces:
908+haddock-html:
909+---
910+name: hpc
911+version: 0.6.0.3
912+visibility: public
913+id: hpc-0.6.0.3
914+key: hpc-0.6.0.3
915+license: BSD-3-Clause
916+maintainer: ghc-devs@haskell.org
917+author: Andy Gill
918+synopsis: Code Coverage Library for Haskell
919+description:
920+ This package provides the code coverage library for Haskell.
921+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
922+ information.
923+category: Control
924+exposed: True
925+exposed-modules:
926+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
927+import-dirs:
928+library-dirs:
929+dynamic-library-dirs:
930+data-dir:
931+hs-libraries: HShpc-0.6.0.3
932+depends:
933+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
934+ time-1.9.3
935+haddock-interfaces:
936+haddock-html:
937+---
938+name: integer-gmp
939+version: 1.0.2.0
940+visibility: public
941+id: integer-gmp-1.0.2.0
942+key: integer-gmp-1.0.2.0
943+license: BSD-3-Clause
944+maintainer: hvr@gnu.org
945+author: Herbert Valerio Riedel
946+synopsis: Integer library based on GMP
947+description:
948+ This package provides the low-level implementation of the standard
949+ 'Integer' type based on the
950+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
951+ This package provides access to the internal representation of
952+ 'Integer' as well as primitive operations with no proper error
953+ handling, and should only be used directly with the utmost care.
954+category: Numeric, Algebra
955+exposed: True
956+exposed-modules:
957+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
958+ GHC.Integer.Logarithms.Internals
959+hidden-modules: GHC.Integer.Type
960+import-dirs:
961+library-dirs:
962+dynamic-library-dirs:
963+data-dir:
964+hs-libraries: HSinteger-gmp-1.0.2.0
965+extra-libraries: gmp
966+include-dirs:
967+depends: ghc-prim-0.5.3
968+haddock-interfaces:
969+haddock-html:
970+---
971+name: libiserv
972+version: 8.8.3
973+visibility: public
974+id: libiserv-8.8.3
975+key: libiserv-8.8.3
976+license: BSD-3-Clause
977+copyright: XXX
978+maintainer: XXX
979+author: XXX
980+synopsis: Provides shared functionality between iserv and iserv-proxy
981+category: Development
982+exposed: True
983+exposed-modules: GHCi.Utils Lib
984+import-dirs:
985+library-dirs:
986+dynamic-library-dirs:
987+data-dir:
988+hs-libraries: HSlibiserv-8.8.3
989+depends:
990+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
991+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.3 unix-2.7.2.2
992+haddock-interfaces:
993+haddock-html:
994+---
995+name: mtl
996+version: 2.2.2
997+visibility: public
998+id: mtl-2.2.2
999+key: mtl-2.2.2
1000+license: BSD-3-Clause
1001+maintainer: Edward Kmett <ekmett@gmail.com>
1002+author: Andy Gill
1003+homepage: http://github.com/haskell/mtl
1004+synopsis: Monad classes, using functional dependencies
1005+description:
1006+ Monad classes using functional dependencies, with instances
1007+ for various monad transformers, inspired by the paper
1008+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1009+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1010+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1011+category: Control
1012+exposed: True
1013+exposed-modules:
1014+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1015+ Control.Monad.Error.Class Control.Monad.Except
1016+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1017+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1018+ Control.Monad.RWS.Strict Control.Monad.Reader
1019+ Control.Monad.Reader.Class Control.Monad.State
1020+ Control.Monad.State.Class Control.Monad.State.Lazy
1021+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1022+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1023+ Control.Monad.Writer.Strict
1024+import-dirs:
1025+library-dirs:
1026+dynamic-library-dirs:
1027+data-dir:
1028+hs-libraries: HSmtl-2.2.2
1029+depends: base-4.13.0.0 transformers-0.5.6.2
1030+haddock-interfaces:
1031+haddock-html:
1032+---
1033+name: parsec
1034+version: 3.1.14.0
1035+visibility: public
1036+id: parsec-3.1.14.0
1037+key: parsec-3.1.14.0
1038+license: BSD-3-Clause
1039+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1040+author:
1041+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1042+homepage: https://github.com/haskell/parsec
1043+synopsis: Monadic parser combinators
1044+description:
1045+ Parsec is designed from scratch as an industrial-strength parser
1046+ library. It is simple, safe, well documented (on the package
1047+ homepage), has extensive libraries, good error messages,
1048+ and is fast. It is defined as a monad transformer that can be
1049+ stacked on arbitrary monads, and it is also parametric in the
1050+ input stream type.
1051+ The main entry point is the "Text.Parsec" module which provides
1052+ defaults for parsing 'Char'acter data.
1053+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1054+ the legacy @parsec-2@ API and may be removed at some point in
1055+ the future.
1056+category: Parsing
1057+exposed: True
1058+exposed-modules:
1059+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1060+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1061+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1062+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1063+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1064+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1065+ Text.ParserCombinators.Parsec.Combinator
1066+ Text.ParserCombinators.Parsec.Error
1067+ Text.ParserCombinators.Parsec.Expr
1068+ Text.ParserCombinators.Parsec.Language
1069+ Text.ParserCombinators.Parsec.Perm
1070+ Text.ParserCombinators.Parsec.Pos
1071+ Text.ParserCombinators.Parsec.Prim
1072+ Text.ParserCombinators.Parsec.Token
1073+import-dirs:
1074+library-dirs:
1075+dynamic-library-dirs:
1076+data-dir:
1077+hs-libraries: HSparsec-3.1.14.0
1078+depends:
1079+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
1080+haddock-interfaces:
1081+haddock-html:
1082+---
1083+name: pretty
1084+version: 1.1.3.6
1085+visibility: public
1086+id: pretty-1.1.3.6
1087+key: pretty-1.1.3.6
1088+license: BSD-3-Clause
1089+maintainer: David Terei <code@davidterei.com>
1090+stability: Stable
1091+homepage: http://github.com/haskell/pretty
1092+synopsis: Pretty-printing library
1093+description:
1094+ This package contains a pretty-printing library, a set of API's
1095+ that provides a way to easily print out text in a consistent
1096+ format of your choosing. This is useful for compilers and related
1097+ tools.
1098+ This library was originally designed by John Hughes's and has since
1099+ been heavily modified by Simon Peyton Jones.
1100+category: Text
1101+exposed: True
1102+exposed-modules:
1103+ Text.PrettyPrint Text.PrettyPrint.Annotated
1104+ Text.PrettyPrint.Annotated.HughesPJ
1105+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1106+ Text.PrettyPrint.HughesPJClass
1107+import-dirs:
1108+library-dirs:
1109+dynamic-library-dirs:
1110+data-dir:
1111+hs-libraries: HSpretty-1.1.3.6
1112+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1113+haddock-interfaces:
1114+haddock-html:
1115+---
1116+name: process
1117+version: 1.6.8.0
1118+visibility: public
1119+id: process-1.6.8.0
1120+key: process-1.6.8.0
1121+license: BSD-3-Clause
1122+maintainer: libraries@haskell.org
1123+synopsis: Process libraries
1124+description:
1125+ This package contains libraries for dealing with system processes.
1126+ The typed-process package is a more recent take on a process API,
1127+ which uses this package internally. It features better binary
1128+ support, easier concurrency, and a more composable API. You can
1129+ read more about it at
1130+ <https://github.com/fpco/typed-process/#readme>.
1131+category: System
1132+exposed: True
1133+exposed-modules: System.Cmd System.Process System.Process.Internals
1134+hidden-modules: System.Process.Common System.Process.Posix
1135+import-dirs:
1136+library-dirs:
1137+dynamic-library-dirs:
1138+data-dir:
1139+hs-libraries: HSprocess-1.6.8.0
1140+include-dirs:
1141+includes: runProcess.h
1142+depends:
1143+ base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1144+ unix-2.7.2.2
1145+haddock-interfaces:
1146+haddock-html:
1147+---
1148+name: stm
1149+version: 2.5.0.0
1150+visibility: public
1151+id: stm-2.5.0.0
1152+key: stm-2.5.0.0
1153+license: BSD-3-Clause
1154+maintainer: libraries@haskell.org
1155+homepage: https://wiki.haskell.org/Software_transactional_memory
1156+synopsis: Software Transactional Memory
1157+description:
1158+ Software Transactional Memory, or STM, is an abstraction for
1159+ concurrent communication. The main benefits of STM are
1160+ /composability/ and /modularity/. That is, using STM you can write
1161+ concurrent abstractions that can be easily composed with any other
1162+ abstraction built using STM, without exposing the details of how
1163+ your abstraction ensures safety. This is typically not the case
1164+ with other forms of concurrent communication, such as locks or
1165+ 'MVar's.
1166+category: Concurrency
1167+exposed: True
1168+exposed-modules:
1169+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1170+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1171+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1172+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1173+ Control.Monad.STM
1174+hidden-modules: Control.Sequential.STM
1175+import-dirs:
1176+library-dirs:
1177+dynamic-library-dirs:
1178+data-dir:
1179+hs-libraries: HSstm-2.5.0.0
1180+depends: array-0.5.4.0 base-4.13.0.0
1181+haddock-interfaces:
1182+haddock-html:
1183+---
1184+name: template-haskell
1185+version: 2.15.0.0
1186+visibility: public
1187+id: template-haskell-2.15.0.0
1188+key: template-haskell-2.15.0.0
1189+license: BSD-3-Clause
1190+maintainer: libraries@haskell.org
1191+synopsis: Support library for Template Haskell
1192+description:
1193+ This package provides modules containing facilities for manipulating
1194+ Haskell source code using Template Haskell.
1195+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1196+ information.
1197+category: Template Haskell
1198+exposed: True
1199+exposed-modules:
1200+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1201+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1202+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1203+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1204+hidden-modules: Language.Haskell.TH.Lib.Map
1205+import-dirs:
1206+library-dirs:
1207+dynamic-library-dirs:
1208+data-dir:
1209+hs-libraries: HStemplate-haskell-2.15.0.0
1210+depends: base-4.13.0.0 ghc-boot-th-8.8.3 pretty-1.1.3.6
1211+haddock-interfaces:
1212+haddock-html:
1213+---
1214+name: terminfo
1215+version: 0.4.1.4
1216+visibility: public
1217+id: terminfo-0.4.1.4
1218+key: terminfo-0.4.1.4
1219+license: BSD-3-Clause
1220+copyright: (c) Judah Jacobson
1221+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1222+author: Judah Jacobson
1223+stability: Stable
1224+homepage: https://github.com/judah/terminfo
1225+synopsis: Haskell bindings to the terminfo library.
1226+description:
1227+ This library provides an interface to the terminfo database (via bindings to the
1228+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1229+ systems to interact with a variety of terminals using a standard set of capabilities.
1230+category: User Interfaces
1231+exposed: True
1232+exposed-modules:
1233+ System.Console.Terminfo System.Console.Terminfo.Base
1234+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1235+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1236+ System.Console.Terminfo.Keys
1237+import-dirs:
1238+library-dirs:
1239+dynamic-library-dirs:
1240+data-dir:
1241+hs-libraries: HSterminfo-0.4.1.4
1242+extra-libraries: tinfo
1243+depends: base-4.13.0.0
1244+haddock-interfaces:
1245+haddock-html:
1246+---
1247+name: text
1248+version: 1.2.4.0
1249+visibility: public
1250+id: text-1.2.4.0
1251+key: text-1.2.4.0
1252+license: BSD-2-Clause
1253+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1254+maintainer:
1255+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1256+author: Bryan O'Sullivan <bos@serpentine.com>
1257+homepage: https://github.com/haskell/text
1258+synopsis: An efficient packed Unicode text type.
1259+description:
1260+ An efficient packed, immutable Unicode text type (both strict and
1261+ lazy), with a powerful loop fusion optimization framework.
1262+ The 'Text' type represents Unicode character strings, in a time and
1263+ space-efficient manner. This package provides text processing
1264+ capabilities that are optimized for performance critical use, both
1265+ in terms of large data quantities and high speed.
1266+ The 'Text' type provides character-encoding, type-safe case
1267+ conversion via whole-string case conversion functions (see "Data.Text").
1268+ It also provides a range of functions for converting 'Text' values to
1269+ and from 'ByteStrings', using several standard encodings
1270+ (see "Data.Text.Encoding").
1271+ Efficient locale-sensitive support for text IO is also supported
1272+ (see "Data.Text.IO").
1273+ These modules are intended to be imported qualified, to avoid name
1274+ clashes with Prelude functions, e.g.
1275+ > import qualified Data.Text as T
1276+ == ICU Support
1277+ To use an extended and very rich family of functions for working
1278+ with Unicode text (including normalization, regular expressions,
1279+ non-standard encodings, text breaking, and locales), see
1280+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1281+ based on the well-respected and liberally
1282+ licensed [ICU library](http://site.icu-project.org/).
1283+ == Internal Representation: UTF-16 vs. UTF-8
1284+ Currently the @text@ library uses UTF-16 as its internal representation
1285+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1286+ for Unicode text. We're currently investigating the feasibility
1287+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1288+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1289+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1290+ <https://hackage.haskell.org/package/text-short text-short>.
1291+category: Data, Text
1292+exposed: True
1293+exposed-modules:
1294+ Data.Text Data.Text.Array Data.Text.Encoding
1295+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1296+ Data.Text.Internal Data.Text.Internal.Builder
1297+ Data.Text.Internal.Builder.Functions
1298+ Data.Text.Internal.Builder.Int.Digits
1299+ Data.Text.Internal.Builder.RealFloat.Functions
1300+ Data.Text.Internal.Encoding.Fusion
1301+ Data.Text.Internal.Encoding.Fusion.Common
1302+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1303+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1304+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1305+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1306+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1307+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1308+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1309+ Data.Text.Internal.Private Data.Text.Internal.Read
1310+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1311+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1312+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1313+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1314+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1315+ Data.Text.Read Data.Text.Unsafe
1316+hidden-modules: Data.Text.Show
1317+import-dirs:
1318+library-dirs:
1319+dynamic-library-dirs:
1320+data-dir:
1321+hs-libraries: HStext-1.2.4.0
1322+depends:
1323+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1324+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1325+ template-haskell-2.15.0.0
1326+haddock-interfaces:
1327+haddock-html:
1328+---
1329+name: time
1330+version: 1.9.3
1331+visibility: public
1332+id: time-1.9.3
1333+key: time-1.9.3
1334+license: BSD-3-Clause
1335+maintainer: <ashley@semantic.org>
1336+author: Ashley Yakeley
1337+stability: stable
1338+homepage: https://github.com/haskell/time
1339+synopsis: A time library
1340+description: Time, clocks and calendars
1341+category: Time
1342+exposed: True
1343+exposed-modules:
1344+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1345+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1346+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1347+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1348+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1349+ Data.Time.Format.Internal Data.Time.LocalTime
1350+hidden-modules:
1351+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1352+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1353+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1354+ Data.Time.Clock.Internal.DiffTime
1355+ Data.Time.Clock.Internal.AbsoluteTime
1356+ Data.Time.Clock.Internal.NominalDiffTime
1357+ Data.Time.Clock.Internal.POSIXTime
1358+ Data.Time.Clock.Internal.UniversalTime
1359+ Data.Time.Clock.Internal.SystemTime
1360+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1361+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1362+ Data.Time.LocalTime.Internal.TimeZone
1363+ Data.Time.LocalTime.Internal.TimeOfDay
1364+ Data.Time.LocalTime.Internal.CalendarDiffTime
1365+ Data.Time.LocalTime.Internal.LocalTime
1366+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1367+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1368+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1369+ Data.Time.Format.Parse.Instances
1370+import-dirs:
1371+library-dirs:
1372+dynamic-library-dirs:
1373+data-dir:
1374+hs-libraries: HStime-1.9.3
1375+include-dirs:
1376+depends: base-4.13.0.0 deepseq-1.4.4.0
1377+haddock-interfaces:
1378+haddock-html:
1379+---
1380+name: transformers
1381+version: 0.5.6.2
1382+visibility: public
1383+id: transformers-0.5.6.2
1384+key: transformers-0.5.6.2
1385+license: BSD-3-Clause
1386+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1387+author: Andy Gill, Ross Paterson
1388+synopsis: Concrete functor and monad transformers
1389+description:
1390+ A portable library of functor and monad transformers, inspired by
1391+ the paper
1392+ * \"Functional Programming with Overloading and Higher-Order
1393+ Polymorphism\", by Mark P Jones,
1394+ in /Advanced School of Functional Programming/, 1995
1395+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1396+ This package contains:
1397+ * the monad transformer class (in "Control.Monad.Trans.Class")
1398+ * concrete functor and monad transformers, each with associated
1399+ operations and functions to lift operations associated with other
1400+ transformers.
1401+ The package can be used on its own in portable Haskell code, in
1402+ which case operations need to be manually lifted through transformer
1403+ stacks (see "Control.Monad.Trans.Class" for some examples).
1404+ Alternatively, it can be used with the non-portable monad classes in
1405+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1406+ introduced by monad transformers through other transformers.
1407+category: Control
1408+exposed: True
1409+exposed-modules:
1410+ Control.Applicative.Backwards Control.Applicative.Lift
1411+ Control.Monad.Signatures Control.Monad.Trans.Accum
1412+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1413+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1414+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1415+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1416+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1417+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1418+ Control.Monad.Trans.Select Control.Monad.Trans.State
1419+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1420+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1421+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1422+ Data.Functor.Constant Data.Functor.Reverse
1423+import-dirs:
1424+library-dirs:
1425+dynamic-library-dirs:
1426+data-dir:
1427+hs-libraries: HStransformers-0.5.6.2
1428+depends: base-4.13.0.0
1429+haddock-interfaces:
1430+haddock-html:
1431+---
1432+name: unix
1433+version: 2.7.2.2
1434+visibility: public
1435+id: unix-2.7.2.2
1436+key: unix-2.7.2.2
1437+license: BSD-3-Clause
1438+maintainer: libraries@haskell.org
1439+homepage: https://github.com/haskell/unix
1440+synopsis: POSIX functionality
1441+description:
1442+ This package gives you access to the set of operating system
1443+ services standardised by
1444+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1445+ (or the IEEE Portable Operating System Interface for Computing
1446+ Environments - IEEE Std. 1003.1).
1447+ The package is not supported under Windows.
1448+category: System
1449+exposed: True
1450+exposed-modules:
1451+ System.Posix System.Posix.ByteString
1452+ System.Posix.ByteString.FilePath System.Posix.Directory
1453+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1454+ System.Posix.DynamicLinker.ByteString
1455+ System.Posix.DynamicLinker.Module
1456+ System.Posix.DynamicLinker.Module.ByteString
1457+ System.Posix.DynamicLinker.Prim System.Posix.Env
1458+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1459+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1460+ System.Posix.IO.ByteString System.Posix.Process
1461+ System.Posix.Process.ByteString System.Posix.Process.Internals
1462+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1463+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1464+ System.Posix.Temp.ByteString System.Posix.Terminal
1465+ System.Posix.Terminal.ByteString System.Posix.Time
1466+ System.Posix.Unistd System.Posix.User
1467+hidden-modules:
1468+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1469+ System.Posix.Files.Common System.Posix.IO.Common
1470+ System.Posix.Process.Common System.Posix.Terminal.Common
1471+import-dirs:
1472+library-dirs:
1473+dynamic-library-dirs:
1474+data-dir:
1475+hs-libraries: HSunix-2.7.2.2
1476+include-dirs:
1477+includes: HsUnix.h execvpe.h
1478+depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3
1479+haddock-interfaces:
1480+haddock-html:
1481+---
1482+name: xhtml
1483+version: 3000.2.2.1
1484+visibility: public
1485+id: xhtml-3000.2.2.1
1486+key: xhtml-3000.2.2.1
1487+license: BSD-3-Clause
1488+copyright:
1489+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1490+ Graduate Institute of Science and Technology, 1999-2001
1491+maintainer: Chris Dornan <chris@chrisdornan.com>
1492+author: Bjorn Bringert
1493+stability: Stable
1494+homepage: https://github.com/haskell/xhtml
1495+synopsis: An XHTML combinator library
1496+description:
1497+ This package provides combinators for producing
1498+ XHTML 1.0, including the Strict, Transitional and
1499+ Frameset variants.
1500+category: Web, XML, Pretty Printer
1501+exposed: True
1502+exposed-modules:
1503+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1504+ Text.XHtml.Table Text.XHtml.Transitional
1505+hidden-modules:
1506+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1507+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1508+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1509+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1510+import-dirs:
1511+library-dirs:
1512+dynamic-library-dirs:
1513+data-dir:
1514+hs-libraries: HSxhtml-3000.2.2.1
1515+depends: base-4.13.0.0
1516+haddock-interfaces:
1517+haddock-html:
1518+---
1519+name: rts
1520+version: 1.0
1521+visibility: public
1522+id: rts
1523+key: rts
1524+license: BSD-3-Clause
1525+maintainer: glasgow-haskell-users@haskell.org
1526+exposed: True
1527+library-dirs:
1528+hs-libraries: HSrts
1529+extra-libraries: m dl ffi
1530+include-dirs:
1531+includes: Stg.h
1532+ld-options:
1533+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1534+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1535+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1536+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1537+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1538+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1539+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1540+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1541+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1542+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1543+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1544+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1545+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1546+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1547+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1548+ "-Wl,-u,_base_ControlziExceptionziBase_absentSumFieldError_closure"
1549+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1550+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1551+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1552+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1553+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1554+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1555+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1556+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1557+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1558+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1559+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1560+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1561+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1562+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1563+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1564+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1565+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1566+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1567+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1568+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1569+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1570+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1571+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1572+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1573+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1574+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1575+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1576+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1577+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1578+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1579+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1580+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1581+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1582+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1583+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1584+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1585+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1586+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1587+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_atomicread8"
1588+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1589+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1590+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1591+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.3
materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags","")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","NO")
6+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","NO")
10+ ,("ld supports filelist","YES")
11+ ,("ld is GNU ld","NO")
12+ ,("ar flags","qcls")
13+ ,("ar supports at file","NO")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","NO")
19+ ,("target os","OSDarwin")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","False")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","True")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.8.3")
31+ ,("Project Git commit id","d0bab2e3419e49cdbb1201d4650572b57f33420c")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","2")
34+ ,("Build platform","x86_64-apple-darwin")
35+ ,("Host platform","x86_64-apple-darwin")
36+ ,("Target platform","x86_64-apple-darwin")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","NO")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("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")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","YES")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","YES")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.3
materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc-pkg/dump-globalnew file+1591
@@ -0,0 +1,1591 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, 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.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib 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.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
172+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
173+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
174+ process-1.6.8.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2
175+ unix-2.7.2.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: array
180+version: 0.5.4.0
181+visibility: public
182+id: array-0.5.4.0
183+key: array-0.5.4.0
184+license: BSD-3-Clause
185+maintainer: libraries@haskell.org
186+synopsis: Mutable and immutable arrays
187+description:
188+ In addition to providing the "Data.Array" module
189+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
190+ this package also defines the classes 'IArray' of
191+ immutable arrays and 'MArray' of arrays mutable within appropriate
192+ monads, as well as some instances of these classes.
193+category: Data Structures
194+exposed: True
195+exposed-modules:
196+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
197+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
198+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
199+ Data.Array.Storable Data.Array.Storable.Internals
200+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
201+import-dirs:
202+library-dirs:
203+dynamic-library-dirs:
204+data-dir:
205+hs-libraries: HSarray-0.5.4.0
206+depends: base-4.13.0.0
207+haddock-interfaces:
208+haddock-html:
209+---
210+name: base
211+version: 4.13.0.0
212+visibility: public
213+id: base-4.13.0.0
214+key: base-4.13.0.0
215+license: BSD-3-Clause
216+maintainer: libraries@haskell.org
217+synopsis: Basic libraries
218+description:
219+ This package contains the Standard Haskell "Prelude" and its support libraries,
220+ and a large collection of useful libraries ranging from data
221+ structures to parsing combinators and debugging utilities.
222+category: Prelude
223+exposed: True
224+exposed-modules:
225+ Control.Applicative Control.Arrow Control.Category
226+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
227+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
228+ Control.Exception.Base Control.Monad Control.Monad.Fail
229+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
230+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
231+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
232+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
233+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
234+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
235+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
236+ Data.Functor Data.Functor.Classes Data.Functor.Compose
237+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
238+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
239+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
240+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
241+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
242+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
243+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
244+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
245+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
246+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
247+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
248+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
249+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
250+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
251+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
252+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
253+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
254+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
255+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
256+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
257+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
258+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
259+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
260+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
261+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
262+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
263+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
264+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
265+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
266+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
267+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
268+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
269+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
270+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
271+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
272+ System.Console.GetOpt System.Environment System.Environment.Blank
273+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
274+ System.Mem System.Mem.StableName System.Mem.Weak
275+ System.Posix.Internals System.Posix.Types System.Timeout
276+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
277+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
278+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
279+hidden-modules:
280+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
281+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
282+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
283+ System.Environment.ExecutablePath System.CPUTime.Utils
284+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
285+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
286+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
287+ GHC.Event.TimerManager GHC.Event.Unique
288+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
289+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
290+import-dirs:
291+library-dirs:
292+dynamic-library-dirs:
293+data-dir:
294+hs-libraries: HSbase-4.13.0.0
295+include-dirs:
296+includes: HsBase.h
297+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
298+haddock-interfaces:
299+haddock-html:
300+---
301+name: binary
302+version: 0.8.7.0
303+visibility: public
304+id: binary-0.8.7.0
305+key: binary-0.8.7.0
306+license: BSD-3-Clause
307+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
308+author: Lennart Kolmodin <kolmodin@gmail.com>
309+stability: provisional
310+homepage: https://github.com/kolmodin/binary
311+synopsis:
312+ Binary serialisation for Haskell values using lazy ByteStrings
313+description:
314+ Efficient, pure binary serialisation using lazy ByteStrings.
315+ Haskell values may be encoded to and from binary formats,
316+ written to disk as binary, or sent over the network.
317+ The format used can be automatically generated, or
318+ you can choose to implement a custom format if needed.
319+ Serialisation speeds of over 1 G\/sec have been observed,
320+ so this library should be suitable for high performance
321+ scenarios.
322+category: Data, Parsing
323+exposed: True
324+exposed-modules:
325+ Data.Binary Data.Binary.Builder Data.Binary.Get
326+ Data.Binary.Get.Internal Data.Binary.Put
327+hidden-modules:
328+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
329+ Data.Binary.FloatCast
330+import-dirs:
331+library-dirs:
332+dynamic-library-dirs:
333+data-dir:
334+hs-libraries: HSbinary-0.8.7.0
335+depends:
336+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
337+haddock-interfaces:
338+haddock-html:
339+---
340+name: bytestring
341+version: 0.10.10.0
342+visibility: public
343+id: bytestring-0.10.10.0
344+key: bytestring-0.10.10.0
345+license: BSD-3-Clause
346+copyright:
347+ Copyright (c) Don Stewart 2005-2009,
348+ (c) Duncan Coutts 2006-2015,
349+ (c) David Roundy 2003-2005,
350+ (c) Jasper Van der Jeugt 2010,
351+ (c) Simon Meier 2010-2013.
352+maintainer: Duncan Coutts <duncan@community.haskell.org>
353+author:
354+ Don Stewart,
355+ Duncan Coutts
356+homepage: https://github.com/haskell/bytestring
357+synopsis:
358+ Fast, compact, strict and lazy byte strings with a list interface
359+description:
360+ An efficient compact, immutable byte string type (both strict and lazy)
361+ suitable for binary or 8-bit character data.
362+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
363+ It is suitable for high performance use, both in terms of large data
364+ quantities, or high speed requirements. The 'ByteString' functions follow
365+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
366+ from using 'String' to 'ByteString'.
367+ Two 'ByteString' variants are provided:
368+ * Strict 'ByteString's keep the string as a single large array. This
369+ makes them convenient for passing data between C and Haskell.
370+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
371+ suitable for I\/O streaming tasks.
372+ The @Char8@ modules provide a character-based view of the same
373+ underlying 'ByteString' types. This makes it convenient to handle mixed
374+ binary and 8-bit character content (which is common in many file formats
375+ and network protocols).
376+ The 'Builder' module provides an efficient way to build up 'ByteString's
377+ in an ad-hoc way by repeated concatenation. This is ideal for fast
378+ serialisation or pretty printing.
379+ There is also a 'ShortByteString' type which has a lower memory overhead
380+ and can can be converted to or from a 'ByteString', but supports very few
381+ other operations. It is suitable for keeping many short strings in memory.
382+ 'ByteString's are not designed for Unicode. For Unicode strings you should
383+ use the 'Text' type from the @text@ package.
384+ These modules are intended to be imported qualified, to avoid name clashes
385+ with "Prelude" functions, e.g.
386+ > import qualified Data.ByteString as BS
387+category: Data
388+exposed: True
389+exposed-modules:
390+ Data.ByteString Data.ByteString.Builder
391+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
392+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
393+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
394+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
395+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
396+ Data.ByteString.Lazy.Internal Data.ByteString.Short
397+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
398+hidden-modules:
399+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
400+ Data.ByteString.Builder.Prim.ASCII
401+ Data.ByteString.Builder.Prim.Internal.Floating
402+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
403+ Data.ByteString.Builder.Prim.Internal.Base16
404+import-dirs:
405+library-dirs:
406+dynamic-library-dirs:
407+data-dir:
408+hs-libraries: HSbytestring-0.10.10.0
409+include-dirs:
410+includes: fpstring.h
411+depends:
412+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
413+haddock-interfaces:
414+haddock-html:
415+---
416+name: containers
417+version: 0.6.2.1
418+visibility: public
419+id: containers-0.6.2.1
420+key: containers-0.6.2.1
421+license: BSD-3-Clause
422+maintainer: libraries@haskell.org
423+synopsis: Assorted concrete container types
424+description:
425+ This package contains efficient general-purpose implementations
426+ of various immutable container types including sets, maps, sequences,
427+ trees, and graphs.
428+ For a walkthrough of what this package provides with examples of common
429+ operations see the [containers
430+ introduction](https://haskell-containers.readthedocs.io).
431+ The declared cost of each operation is either worst-case or amortized, but
432+ remains valid even if structures are shared.
433+category: Data Structures
434+exposed: True
435+exposed-modules:
436+ Data.Containers.ListUtils Data.Graph Data.IntMap
437+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
438+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
439+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
440+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
441+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
442+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
443+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
444+ Utils.Containers.Internal.BitQueue
445+ Utils.Containers.Internal.BitUtil
446+ Utils.Containers.Internal.StrictPair
447+hidden-modules:
448+ Utils.Containers.Internal.State
449+ Utils.Containers.Internal.StrictMaybe
450+ Utils.Containers.Internal.PtrEquality
451+ Utils.Containers.Internal.Coercions
452+ Utils.Containers.Internal.TypeError
453+ Data.Map.Internal.DeprecatedShowTree
454+ Data.IntMap.Internal.DeprecatedDebug
455+import-dirs:
456+library-dirs:
457+dynamic-library-dirs:
458+data-dir:
459+hs-libraries: HScontainers-0.6.2.1
460+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
461+haddock-interfaces:
462+haddock-html:
463+---
464+name: deepseq
465+version: 1.4.4.0
466+visibility: public
467+id: deepseq-1.4.4.0
468+key: deepseq-1.4.4.0
469+license: BSD-3-Clause
470+maintainer: libraries@haskell.org
471+synopsis: Deep evaluation of data structures
472+description:
473+ This package provides methods for fully evaluating data structures
474+ (\"deep evaluation\"). Deep evaluation is often used for adding
475+ strictness to a program, e.g. in order to force pending exceptions,
476+ remove space leaks, or force lazy I/O to happen. It is also useful
477+ in parallel programs, to ensure pending work does not migrate to the
478+ wrong thread.
479+ The primary use of this package is via the 'deepseq' function, a
480+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
481+ typeclass (\"Normal Form Data\", data structures with no unevaluated
482+ components) which defines strategies for fully evaluating different
483+ data types. See module documentation in "Control.DeepSeq" for more
484+ details.
485+category: Control
486+exposed: True
487+exposed-modules: Control.DeepSeq
488+hidden-modules: Control.DeepSeq.BackDoor
489+import-dirs:
490+library-dirs:
491+dynamic-library-dirs:
492+data-dir:
493+hs-libraries: HSdeepseq-1.4.4.0
494+depends: array-0.5.4.0 base-4.13.0.0
495+haddock-interfaces:
496+haddock-html:
497+---
498+name: directory
499+version: 1.3.6.0
500+visibility: public
501+id: directory-1.3.6.0
502+key: directory-1.3.6.0
503+license: BSD-3-Clause
504+maintainer: libraries@haskell.org
505+synopsis: Platform-agnostic library for filesystem operations
506+description:
507+ This library provides a basic set of operations for manipulating files and
508+ directories in a portable way.
509+category: System
510+exposed: True
511+exposed-modules:
512+ System.Directory System.Directory.Internal
513+ System.Directory.Internal.Prelude
514+hidden-modules:
515+ System.Directory.Internal.C_utimensat
516+ System.Directory.Internal.Common System.Directory.Internal.Config
517+ System.Directory.Internal.Posix System.Directory.Internal.Windows
518+import-dirs:
519+library-dirs:
520+dynamic-library-dirs:
521+data-dir:
522+hs-libraries: HSdirectory-1.3.6.0
523+depends:
524+ base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
525+haddock-interfaces:
526+haddock-html:
527+---
528+name: filepath
529+version: 1.4.2.1
530+visibility: public
531+id: filepath-1.4.2.1
532+key: filepath-1.4.2.1
533+license: BSD-3-Clause
534+copyright: Neil Mitchell 2005-2018
535+maintainer: Neil Mitchell <ndmitchell@gmail.com>
536+author: Neil Mitchell <ndmitchell@gmail.com>
537+homepage: https://github.com/haskell/filepath#readme
538+synopsis: Library for manipulating FilePaths in a cross platform way.
539+description:
540+ 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:
541+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
542+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
543+ * "System.FilePath" is an alias for the module appropriate to your platform.
544+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
545+category: System
546+exposed: True
547+exposed-modules:
548+ System.FilePath System.FilePath.Posix System.FilePath.Windows
549+import-dirs:
550+library-dirs:
551+dynamic-library-dirs:
552+data-dir:
553+hs-libraries: HSfilepath-1.4.2.1
554+depends: base-4.13.0.0
555+haddock-interfaces:
556+haddock-html:
557+---
558+name: ghc
559+version: 8.8.3
560+visibility: public
561+id: ghc-8.8.3
562+key: ghc-8.8.3
563+license: BSD-3-Clause
564+maintainer: glasgow-haskell-users@haskell.org
565+author: The GHC Team
566+homepage: http://www.haskell.org/ghc/
567+synopsis: The GHC API
568+description:
569+ GHC's functionality can be useful for more things than just
570+ compiling Haskell programs. Important use cases are programs
571+ that analyse (and perhaps transform) Haskell code. Others
572+ include loading Haskell code dynamically in a GHCi-like manner.
573+ For this reason, a lot of GHC's functionality is made available
574+ through this package.
575+category: Development
576+exposed-modules:
577+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
578+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
579+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
580+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
581+ CFG CLabel CPrim CSE CallArity CgUtils Check Class ClsInst
582+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
583+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
584+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
585+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
586+ CmmUtils CoAxiom CodeGen.Platform CodeGen.Platform.ARM
587+ CodeGen.Platform.ARM64 CodeGen.Platform.NoRegs CodeGen.Platform.PPC
588+ CodeGen.Platform.SPARC CodeGen.Platform.X86 CodeGen.Platform.X86_64
589+ CodeOutput Coercion ConLike Config Constants Convert CoreArity
590+ CoreFVs CoreLint CoreMap CoreMonad CoreOpt CorePrep CoreSeq
591+ CoreStats CoreSubst CoreSyn CoreTidy CoreToStg CoreUnfold CoreUtils
592+ CostCentre CostCentreState Coverage Ctype DataCon Debug Debugger
593+ Demand Desugar Digraph DmdAnal DriverBkp DriverMkDepend
594+ DriverPhases DriverPipeline DsArrows DsBinds DsCCall DsExpr
595+ DsForeign DsGRHSs DsListComp DsMeta DsMonad DsUsage DsUtils Dwarf
596+ Dwarf.Constants Dwarf.Types DynFlags DynamicLoading Elf Encoding
597+ EnumSet ErrUtils Exception Exitify ExtractDocs FV FamInst
598+ FamInstEnv FastFunctions FastMutInt FastString FastStringEnv
599+ FieldLabel FileCleanup Finder Fingerprint FiniteMap FlagChecker
600+ FloatIn FloatOut ForeignCall Format FunDeps GHC GHCi GhcMake
601+ GhcMonad GhcPlugins GraphBase GraphColor GraphOps GraphPpr
602+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
603+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
604+ Hoopl.Label HsBinds HsDecls HsDoc HsDumpAst HsExpr HsExtension
605+ HsImpExp HsInstances HsLit HsPat HsSyn HsTypes HsUtils HscMain
606+ HscStats HscTypes IOEnv Id IdInfo IfaceEnv IfaceSyn IfaceType Inst
607+ InstEnv Instruction InteractiveEval InteractiveEvalTypes Json Kind
608+ KnownUniques Lexeme Lexer LiberateCase Linker ListSetOps ListT
609+ Literal Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types
610+ LlvmCodeGen LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data
611+ LlvmCodeGen.Ppr LlvmCodeGen.Regs LlvmMangler LoadIface Match
612+ MatchCon MatchLit Maybes MkCore MkGraph MkId MkIface Module
613+ MonadUtils NCGMonad Name NameCache NameEnv NameSet NameShape
614+ OccName OccurAnal OptCoercion OrdList Outputable PIC PPC.CodeGen
615+ PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs PackageConfig
616+ Packages Pair Panic Parser PatSyn PipelineMonad PlaceHolder
617+ PlainPanic Platform PlatformConstants Plugins PmExpr PprBase PprC
618+ PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing PrelInfo
619+ PrelNames PrelRules Pretty PrimOp ProfInit RdrHsSyn RdrName Reg
620+ RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
621+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
622+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
623+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
624+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
625+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
626+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
627+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
628+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
629+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
630+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
631+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
632+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
633+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
634+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
635+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
636+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
637+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
638+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
639+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
640+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
641+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
642+ StgFVs StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
643+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
644+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
645+ SysTools.Info SysTools.Process SysTools.Tasks SysTools.Terminal
646+ THNames TargetReg TcAnnotations TcArrows TcBackpack TcBinds
647+ TcCanonical TcClassDcl TcDefaults TcDeriv TcDerivInfer TcDerivUtils
648+ TcEnv TcErrors TcEvTerm TcEvidence TcExpr TcFlatten TcForeign
649+ TcGenDeriv TcGenFunctor TcGenGenerics TcHoleErrors TcHsSyn TcHsType
650+ TcIface TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn
651+ TcPluginM TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules
652+ TcSMonad TcSigs TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType
653+ TcTypeNats TcTypeable TcTypeableValidity TcUnify TcValidity TidyPgm
654+ TmOracle ToIface TrieMap TyCoRep TyCon Type TysPrim TysWiredIn
655+ UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM UniqMap UniqSet
656+ UniqSupply Unique Util Var VarEnv VarSet WorkWrap WwLib X86.CodeGen
657+ X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
658+hidden-modules: GhcPrelude
659+import-dirs:
660+library-dirs:
661+dynamic-library-dirs:
662+data-dir:
663+hs-libraries: HSghc-8.8.3
664+include-dirs:
665+depends:
666+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
667+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
668+ filepath-1.4.2.1 ghc-boot-8.8.3 ghc-boot-th-8.8.3 ghc-heap-8.8.3
669+ ghci-8.8.3 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.8.0
670+ template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3
671+ transformers-0.5.6.2 unix-2.7.2.2
672+haddock-interfaces:
673+haddock-html:
674+---
675+name: ghc-boot
676+version: 8.8.3
677+visibility: public
678+id: ghc-boot-8.8.3
679+key: ghc-boot-8.8.3
680+license: BSD-3-Clause
681+maintainer: ghc-devs@haskell.org
682+synopsis: Shared functionality between GHC and its boot libraries
683+description:
684+ This library is shared between GHC, ghc-pkg, and other boot
685+ libraries.
686+ A note about "GHC.PackageDb": it only deals with the subset of
687+ the package database that the compiler cares about: modules
688+ paths etc and not package metadata like description, authors
689+ etc. It is thus not a library interface to ghc-pkg and is *not*
690+ suitable for modifying GHC package databases.
691+ The package database format and this library are constructed in
692+ such a way that while ghc-pkg depends on Cabal, the GHC library
693+ and program do not have to depend on Cabal.
694+category: GHC
695+exposed: True
696+exposed-modules:
697+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
698+ GHC.PackageDb GHC.Serialized
699+import-dirs:
700+library-dirs:
701+dynamic-library-dirs:
702+data-dir:
703+hs-libraries: HSghc-boot-8.8.3
704+depends:
705+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.6.0
706+ filepath-1.4.2.1 ghc-boot-th-8.8.3
707+haddock-interfaces:
708+haddock-html:
709+---
710+name: ghc-boot-th
711+version: 8.8.3
712+visibility: public
713+id: ghc-boot-th-8.8.3
714+key: ghc-boot-th-8.8.3
715+license: BSD-3-Clause
716+maintainer: ghc-devs@haskell.org
717+synopsis:
718+ Shared functionality between GHC and the @template-haskell@
719+ library
720+description:
721+ This library contains various bits shared between the @ghc@ and
722+ @template-haskell@ libraries.
723+ This package exists to ensure that @template-haskell@ has a
724+ minimal set of transitive dependencies, since it is intended to
725+ be depended upon by user code.
726+category: GHC
727+exposed: True
728+exposed-modules:
729+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
730+import-dirs:
731+library-dirs:
732+dynamic-library-dirs:
733+data-dir:
734+hs-libraries: HSghc-boot-th-8.8.3
735+depends: base-4.13.0.0
736+haddock-interfaces:
737+haddock-html:
738+---
739+name: ghc-compact
740+version: 0.1.0.0
741+visibility: public
742+id: ghc-compact-0.1.0.0
743+key: ghc-compact-0.1.0.0
744+license: BSD-3-Clause
745+maintainer: libraries@haskell.org
746+synopsis: In memory storage of deeply evaluated data structure
747+description:
748+ This package provides minimal functionality for working with
749+ "compact regions", which hold a fully evaluated Haskell object graph.
750+ These regions maintain the invariant that no pointers live inside the struct
751+ that point outside it, which ensures efficient garbage collection without
752+ ever reading the structure contents (effectively, it works as a manually
753+ managed "oldest generation" which is never freed until the whole is
754+ released).
755+ Internally, the struct is stored a single contiguous block of memory,
756+ which allows efficient serialization and deserialization of structs
757+ for distributed computing.
758+category: Data
759+exposed: True
760+exposed-modules: GHC.Compact GHC.Compact.Serialized
761+import-dirs:
762+library-dirs:
763+dynamic-library-dirs:
764+data-dir:
765+hs-libraries: HSghc-compact-0.1.0.0
766+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
767+haddock-interfaces:
768+haddock-html:
769+---
770+name: ghc-heap
771+version: 8.8.3
772+visibility: public
773+id: ghc-heap-8.8.3
774+key: ghc-heap-8.8.3
775+license: BSD-3-Clause
776+maintainer: libraries@haskell.org
777+synopsis: Functions for walking GHC's heap
778+description:
779+ This package provides functions for walking the GHC heap data structures
780+ and retrieving information about those data structures.
781+category: GHC
782+exposed: True
783+exposed-modules:
784+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
785+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
786+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
787+ GHC.Exts.Heap.Utils
788+import-dirs:
789+library-dirs:
790+dynamic-library-dirs:
791+data-dir:
792+hs-libraries: HSghc-heap-8.8.3
793+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
794+haddock-interfaces:
795+haddock-html:
796+---
797+name: ghc-prim
798+version: 0.5.3
799+visibility: public
800+id: ghc-prim-0.5.3
801+key: ghc-prim-0.5.3
802+license: BSD-3-Clause
803+maintainer: libraries@haskell.org
804+synopsis: GHC primitives
805+description:
806+ This package contains the primitive types and operations supplied by GHC.
807+category: GHC
808+exposed: True
809+exposed-modules:
810+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
811+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
812+import-dirs:
813+library-dirs:
814+dynamic-library-dirs:
815+data-dir:
816+hs-libraries: HSghc-prim-0.5.3
817+include-dirs:
818+depends: rts
819+haddock-interfaces:
820+haddock-html:
821+---
822+name: ghci
823+version: 8.8.3
824+visibility: public
825+id: ghci-8.8.3
826+key: ghci-8.8.3
827+license: BSD-3-Clause
828+maintainer: ghc-devs@haskell.org
829+synopsis: The library supporting GHC's interactive interpreter
830+description:
831+ This library offers interfaces which mediate interactions between the
832+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
833+ backend.
834+category: GHC
835+exposed: True
836+exposed-modules:
837+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
838+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
839+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
840+ GHCi.TH.Binary SizedSeq
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSghci-8.8.3
846+include-dirs:
847+depends:
848+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
849+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.3
850+ ghc-boot-th-8.8.3 ghc-heap-8.8.3 template-haskell-2.15.0.0
851+ transformers-0.5.6.2 unix-2.7.2.2
852+haddock-interfaces:
853+haddock-html:
854+---
855+name: haskeline
856+version: 0.7.5.0
857+visibility: public
858+id: haskeline-0.7.5.0
859+key: haskeline-0.7.5.0
860+license: BSD-3-Clause
861+copyright: (c) Judah Jacobson
862+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
863+author: Judah Jacobson
864+stability: Stable
865+homepage: https://github.com/judah/haskeline
866+synopsis:
867+ A command-line interface for user input, written in Haskell.
868+description:
869+ Haskeline provides a user interface for line input in command-line
870+ programs. This library is similar in purpose to readline, but since
871+ it is written in Haskell it is (hopefully) more easily used in other
872+ Haskell programs.
873+ Haskeline runs both on POSIX-compatible systems and on Windows.
874+category: User Interfaces
875+exposed: True
876+exposed-modules:
877+ System.Console.Haskeline System.Console.Haskeline.Completion
878+ System.Console.Haskeline.History System.Console.Haskeline.IO
879+ System.Console.Haskeline.MonadException
880+hidden-modules:
881+ System.Console.Haskeline.Backend
882+ System.Console.Haskeline.Backend.WCWidth
883+ System.Console.Haskeline.Command
884+ System.Console.Haskeline.Command.Completion
885+ System.Console.Haskeline.Command.History
886+ System.Console.Haskeline.Command.KillRing
887+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
888+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
889+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
890+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
891+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
892+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
893+ System.Console.Haskeline.Backend.Posix
894+ System.Console.Haskeline.Backend.Posix.Encoder
895+ System.Console.Haskeline.Backend.DumbTerm
896+ System.Console.Haskeline.Backend.Terminfo
897+import-dirs:
898+library-dirs:
899+dynamic-library-dirs:
900+data-dir:
901+hs-libraries: HShaskeline-0.7.5.0
902+depends:
903+ base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
904+ directory-1.3.6.0 filepath-1.4.2.1 process-1.6.8.0 stm-2.5.0.0
905+ terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2
906+haddock-interfaces:
907+haddock-html:
908+---
909+name: hpc
910+version: 0.6.0.3
911+visibility: public
912+id: hpc-0.6.0.3
913+key: hpc-0.6.0.3
914+license: BSD-3-Clause
915+maintainer: ghc-devs@haskell.org
916+author: Andy Gill
917+synopsis: Code Coverage Library for Haskell
918+description:
919+ This package provides the code coverage library for Haskell.
920+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
921+ information.
922+category: Control
923+exposed: True
924+exposed-modules:
925+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
926+import-dirs:
927+library-dirs:
928+dynamic-library-dirs:
929+data-dir:
930+hs-libraries: HShpc-0.6.0.3
931+depends:
932+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
933+ time-1.9.3
934+haddock-interfaces:
935+haddock-html:
936+---
937+name: integer-gmp
938+version: 1.0.2.0
939+visibility: public
940+id: integer-gmp-1.0.2.0
941+key: integer-gmp-1.0.2.0
942+license: BSD-3-Clause
943+maintainer: hvr@gnu.org
944+author: Herbert Valerio Riedel
945+synopsis: Integer library based on GMP
946+description:
947+ This package provides the low-level implementation of the standard
948+ 'Integer' type based on the
949+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
950+ This package provides access to the internal representation of
951+ 'Integer' as well as primitive operations with no proper error
952+ handling, and should only be used directly with the utmost care.
953+category: Numeric, Algebra
954+exposed: True
955+exposed-modules:
956+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
957+ GHC.Integer.Logarithms.Internals
958+hidden-modules: GHC.Integer.Type
959+import-dirs:
960+library-dirs:
961+dynamic-library-dirs:
962+data-dir:
963+hs-libraries: HSinteger-gmp-1.0.2.0
964+extra-libraries: gmp
965+include-dirs:
966+depends: ghc-prim-0.5.3
967+haddock-interfaces:
968+haddock-html:
969+---
970+name: libiserv
971+version: 8.8.3
972+visibility: public
973+id: libiserv-8.8.3
974+key: libiserv-8.8.3
975+license: BSD-3-Clause
976+copyright: XXX
977+maintainer: XXX
978+author: XXX
979+synopsis: Provides shared functionality between iserv and iserv-proxy
980+category: Development
981+exposed: True
982+exposed-modules: GHCi.Utils Lib
983+import-dirs:
984+library-dirs:
985+dynamic-library-dirs:
986+data-dir:
987+hs-libraries: HSlibiserv-8.8.3
988+depends:
989+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
990+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.3 unix-2.7.2.2
991+haddock-interfaces:
992+haddock-html:
993+---
994+name: mtl
995+version: 2.2.2
996+visibility: public
997+id: mtl-2.2.2
998+key: mtl-2.2.2
999+license: BSD-3-Clause
1000+maintainer: Edward Kmett <ekmett@gmail.com>
1001+author: Andy Gill
1002+homepage: http://github.com/haskell/mtl
1003+synopsis: Monad classes, using functional dependencies
1004+description:
1005+ Monad classes using functional dependencies, with instances
1006+ for various monad transformers, inspired by the paper
1007+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1008+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1009+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1010+category: Control
1011+exposed: True
1012+exposed-modules:
1013+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1014+ Control.Monad.Error.Class Control.Monad.Except
1015+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1016+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1017+ Control.Monad.RWS.Strict Control.Monad.Reader
1018+ Control.Monad.Reader.Class Control.Monad.State
1019+ Control.Monad.State.Class Control.Monad.State.Lazy
1020+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1021+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1022+ Control.Monad.Writer.Strict
1023+import-dirs:
1024+library-dirs:
1025+dynamic-library-dirs:
1026+data-dir:
1027+hs-libraries: HSmtl-2.2.2
1028+depends: base-4.13.0.0 transformers-0.5.6.2
1029+haddock-interfaces:
1030+haddock-html:
1031+---
1032+name: parsec
1033+version: 3.1.14.0
1034+visibility: public
1035+id: parsec-3.1.14.0
1036+key: parsec-3.1.14.0
1037+license: BSD-3-Clause
1038+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1039+author:
1040+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1041+homepage: https://github.com/haskell/parsec
1042+synopsis: Monadic parser combinators
1043+description:
1044+ Parsec is designed from scratch as an industrial-strength parser
1045+ library. It is simple, safe, well documented (on the package
1046+ homepage), has extensive libraries, good error messages,
1047+ and is fast. It is defined as a monad transformer that can be
1048+ stacked on arbitrary monads, and it is also parametric in the
1049+ input stream type.
1050+ The main entry point is the "Text.Parsec" module which provides
1051+ defaults for parsing 'Char'acter data.
1052+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1053+ the legacy @parsec-2@ API and may be removed at some point in
1054+ the future.
1055+category: Parsing
1056+exposed: True
1057+exposed-modules:
1058+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1059+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1060+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1061+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1062+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1063+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1064+ Text.ParserCombinators.Parsec.Combinator
1065+ Text.ParserCombinators.Parsec.Error
1066+ Text.ParserCombinators.Parsec.Expr
1067+ Text.ParserCombinators.Parsec.Language
1068+ Text.ParserCombinators.Parsec.Perm
1069+ Text.ParserCombinators.Parsec.Pos
1070+ Text.ParserCombinators.Parsec.Prim
1071+ Text.ParserCombinators.Parsec.Token
1072+import-dirs:
1073+library-dirs:
1074+dynamic-library-dirs:
1075+data-dir:
1076+hs-libraries: HSparsec-3.1.14.0
1077+depends:
1078+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
1079+haddock-interfaces:
1080+haddock-html:
1081+---
1082+name: pretty
1083+version: 1.1.3.6
1084+visibility: public
1085+id: pretty-1.1.3.6
1086+key: pretty-1.1.3.6
1087+license: BSD-3-Clause
1088+maintainer: David Terei <code@davidterei.com>
1089+stability: Stable
1090+homepage: http://github.com/haskell/pretty
1091+synopsis: Pretty-printing library
1092+description:
1093+ This package contains a pretty-printing library, a set of API's
1094+ that provides a way to easily print out text in a consistent
1095+ format of your choosing. This is useful for compilers and related
1096+ tools.
1097+ This library was originally designed by John Hughes's and has since
1098+ been heavily modified by Simon Peyton Jones.
1099+category: Text
1100+exposed: True
1101+exposed-modules:
1102+ Text.PrettyPrint Text.PrettyPrint.Annotated
1103+ Text.PrettyPrint.Annotated.HughesPJ
1104+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1105+ Text.PrettyPrint.HughesPJClass
1106+import-dirs:
1107+library-dirs:
1108+dynamic-library-dirs:
1109+data-dir:
1110+hs-libraries: HSpretty-1.1.3.6
1111+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1112+haddock-interfaces:
1113+haddock-html:
1114+---
1115+name: process
1116+version: 1.6.8.0
1117+visibility: public
1118+id: process-1.6.8.0
1119+key: process-1.6.8.0
1120+license: BSD-3-Clause
1121+maintainer: libraries@haskell.org
1122+synopsis: Process libraries
1123+description:
1124+ This package contains libraries for dealing with system processes.
1125+ The typed-process package is a more recent take on a process API,
1126+ which uses this package internally. It features better binary
1127+ support, easier concurrency, and a more composable API. You can
1128+ read more about it at
1129+ <https://github.com/fpco/typed-process/#readme>.
1130+category: System
1131+exposed: True
1132+exposed-modules: System.Cmd System.Process System.Process.Internals
1133+hidden-modules: System.Process.Common System.Process.Posix
1134+import-dirs:
1135+library-dirs:
1136+dynamic-library-dirs:
1137+data-dir:
1138+hs-libraries: HSprocess-1.6.8.0
1139+include-dirs:
1140+includes: runProcess.h
1141+depends:
1142+ base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1143+ unix-2.7.2.2
1144+haddock-interfaces:
1145+haddock-html:
1146+---
1147+name: stm
1148+version: 2.5.0.0
1149+visibility: public
1150+id: stm-2.5.0.0
1151+key: stm-2.5.0.0
1152+license: BSD-3-Clause
1153+maintainer: libraries@haskell.org
1154+homepage: https://wiki.haskell.org/Software_transactional_memory
1155+synopsis: Software Transactional Memory
1156+description:
1157+ Software Transactional Memory, or STM, is an abstraction for
1158+ concurrent communication. The main benefits of STM are
1159+ /composability/ and /modularity/. That is, using STM you can write
1160+ concurrent abstractions that can be easily composed with any other
1161+ abstraction built using STM, without exposing the details of how
1162+ your abstraction ensures safety. This is typically not the case
1163+ with other forms of concurrent communication, such as locks or
1164+ 'MVar's.
1165+category: Concurrency
1166+exposed: True
1167+exposed-modules:
1168+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1169+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1170+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1171+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1172+ Control.Monad.STM
1173+hidden-modules: Control.Sequential.STM
1174+import-dirs:
1175+library-dirs:
1176+dynamic-library-dirs:
1177+data-dir:
1178+hs-libraries: HSstm-2.5.0.0
1179+depends: array-0.5.4.0 base-4.13.0.0
1180+haddock-interfaces:
1181+haddock-html:
1182+---
1183+name: template-haskell
1184+version: 2.15.0.0
1185+visibility: public
1186+id: template-haskell-2.15.0.0
1187+key: template-haskell-2.15.0.0
1188+license: BSD-3-Clause
1189+maintainer: libraries@haskell.org
1190+synopsis: Support library for Template Haskell
1191+description:
1192+ This package provides modules containing facilities for manipulating
1193+ Haskell source code using Template Haskell.
1194+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1195+ information.
1196+category: Template Haskell
1197+exposed: True
1198+exposed-modules:
1199+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1200+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1201+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1202+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1203+hidden-modules: Language.Haskell.TH.Lib.Map
1204+import-dirs:
1205+library-dirs:
1206+dynamic-library-dirs:
1207+data-dir:
1208+hs-libraries: HStemplate-haskell-2.15.0.0
1209+depends: base-4.13.0.0 ghc-boot-th-8.8.3 pretty-1.1.3.6
1210+haddock-interfaces:
1211+haddock-html:
1212+---
1213+name: terminfo
1214+version: 0.4.1.4
1215+visibility: public
1216+id: terminfo-0.4.1.4
1217+key: terminfo-0.4.1.4
1218+license: BSD-3-Clause
1219+copyright: (c) Judah Jacobson
1220+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1221+author: Judah Jacobson
1222+stability: Stable
1223+homepage: https://github.com/judah/terminfo
1224+synopsis: Haskell bindings to the terminfo library.
1225+description:
1226+ This library provides an interface to the terminfo database (via bindings to the
1227+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1228+ systems to interact with a variety of terminals using a standard set of capabilities.
1229+category: User Interfaces
1230+exposed: True
1231+exposed-modules:
1232+ System.Console.Terminfo System.Console.Terminfo.Base
1233+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1234+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1235+ System.Console.Terminfo.Keys
1236+import-dirs:
1237+library-dirs:
1238+dynamic-library-dirs:
1239+data-dir:
1240+hs-libraries: HSterminfo-0.4.1.4
1241+extra-libraries: tinfo
1242+depends: base-4.13.0.0
1243+haddock-interfaces:
1244+haddock-html:
1245+---
1246+name: text
1247+version: 1.2.4.0
1248+visibility: public
1249+id: text-1.2.4.0
1250+key: text-1.2.4.0
1251+license: BSD-2-Clause
1252+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1253+maintainer:
1254+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1255+author: Bryan O'Sullivan <bos@serpentine.com>
1256+homepage: https://github.com/haskell/text
1257+synopsis: An efficient packed Unicode text type.
1258+description:
1259+ An efficient packed, immutable Unicode text type (both strict and
1260+ lazy), with a powerful loop fusion optimization framework.
1261+ The 'Text' type represents Unicode character strings, in a time and
1262+ space-efficient manner. This package provides text processing
1263+ capabilities that are optimized for performance critical use, both
1264+ in terms of large data quantities and high speed.
1265+ The 'Text' type provides character-encoding, type-safe case
1266+ conversion via whole-string case conversion functions (see "Data.Text").
1267+ It also provides a range of functions for converting 'Text' values to
1268+ and from 'ByteStrings', using several standard encodings
1269+ (see "Data.Text.Encoding").
1270+ Efficient locale-sensitive support for text IO is also supported
1271+ (see "Data.Text.IO").
1272+ These modules are intended to be imported qualified, to avoid name
1273+ clashes with Prelude functions, e.g.
1274+ > import qualified Data.Text as T
1275+ == ICU Support
1276+ To use an extended and very rich family of functions for working
1277+ with Unicode text (including normalization, regular expressions,
1278+ non-standard encodings, text breaking, and locales), see
1279+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1280+ based on the well-respected and liberally
1281+ licensed [ICU library](http://site.icu-project.org/).
1282+ == Internal Representation: UTF-16 vs. UTF-8
1283+ Currently the @text@ library uses UTF-16 as its internal representation
1284+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1285+ for Unicode text. We're currently investigating the feasibility
1286+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1287+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1288+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1289+ <https://hackage.haskell.org/package/text-short text-short>.
1290+category: Data, Text
1291+exposed: True
1292+exposed-modules:
1293+ Data.Text Data.Text.Array Data.Text.Encoding
1294+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1295+ Data.Text.Internal Data.Text.Internal.Builder
1296+ Data.Text.Internal.Builder.Functions
1297+ Data.Text.Internal.Builder.Int.Digits
1298+ Data.Text.Internal.Builder.RealFloat.Functions
1299+ Data.Text.Internal.Encoding.Fusion
1300+ Data.Text.Internal.Encoding.Fusion.Common
1301+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1302+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1303+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1304+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1305+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1306+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1307+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1308+ Data.Text.Internal.Private Data.Text.Internal.Read
1309+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1310+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1311+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1312+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1313+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1314+ Data.Text.Read Data.Text.Unsafe
1315+hidden-modules: Data.Text.Show
1316+import-dirs:
1317+library-dirs:
1318+dynamic-library-dirs:
1319+data-dir:
1320+hs-libraries: HStext-1.2.4.0
1321+depends:
1322+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1323+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1324+ template-haskell-2.15.0.0
1325+haddock-interfaces:
1326+haddock-html:
1327+---
1328+name: time
1329+version: 1.9.3
1330+visibility: public
1331+id: time-1.9.3
1332+key: time-1.9.3
1333+license: BSD-3-Clause
1334+maintainer: <ashley@semantic.org>
1335+author: Ashley Yakeley
1336+stability: stable
1337+homepage: https://github.com/haskell/time
1338+synopsis: A time library
1339+description: Time, clocks and calendars
1340+category: Time
1341+exposed: True
1342+exposed-modules:
1343+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1344+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1345+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1346+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1347+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1348+ Data.Time.Format.Internal Data.Time.LocalTime
1349+hidden-modules:
1350+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1351+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1352+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1353+ Data.Time.Clock.Internal.DiffTime
1354+ Data.Time.Clock.Internal.AbsoluteTime
1355+ Data.Time.Clock.Internal.NominalDiffTime
1356+ Data.Time.Clock.Internal.POSIXTime
1357+ Data.Time.Clock.Internal.UniversalTime
1358+ Data.Time.Clock.Internal.SystemTime
1359+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1360+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1361+ Data.Time.LocalTime.Internal.TimeZone
1362+ Data.Time.LocalTime.Internal.TimeOfDay
1363+ Data.Time.LocalTime.Internal.CalendarDiffTime
1364+ Data.Time.LocalTime.Internal.LocalTime
1365+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1366+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1367+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1368+ Data.Time.Format.Parse.Instances
1369+import-dirs:
1370+library-dirs:
1371+dynamic-library-dirs:
1372+data-dir:
1373+hs-libraries: HStime-1.9.3
1374+include-dirs:
1375+depends: base-4.13.0.0 deepseq-1.4.4.0
1376+haddock-interfaces:
1377+haddock-html:
1378+---
1379+name: transformers
1380+version: 0.5.6.2
1381+visibility: public
1382+id: transformers-0.5.6.2
1383+key: transformers-0.5.6.2
1384+license: BSD-3-Clause
1385+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1386+author: Andy Gill, Ross Paterson
1387+synopsis: Concrete functor and monad transformers
1388+description:
1389+ A portable library of functor and monad transformers, inspired by
1390+ the paper
1391+ * \"Functional Programming with Overloading and Higher-Order
1392+ Polymorphism\", by Mark P Jones,
1393+ in /Advanced School of Functional Programming/, 1995
1394+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1395+ This package contains:
1396+ * the monad transformer class (in "Control.Monad.Trans.Class")
1397+ * concrete functor and monad transformers, each with associated
1398+ operations and functions to lift operations associated with other
1399+ transformers.
1400+ The package can be used on its own in portable Haskell code, in
1401+ which case operations need to be manually lifted through transformer
1402+ stacks (see "Control.Monad.Trans.Class" for some examples).
1403+ Alternatively, it can be used with the non-portable monad classes in
1404+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1405+ introduced by monad transformers through other transformers.
1406+category: Control
1407+exposed: True
1408+exposed-modules:
1409+ Control.Applicative.Backwards Control.Applicative.Lift
1410+ Control.Monad.Signatures Control.Monad.Trans.Accum
1411+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1412+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1413+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1414+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1415+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1416+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1417+ Control.Monad.Trans.Select Control.Monad.Trans.State
1418+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1419+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1420+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1421+ Data.Functor.Constant Data.Functor.Reverse
1422+import-dirs:
1423+library-dirs:
1424+dynamic-library-dirs:
1425+data-dir:
1426+hs-libraries: HStransformers-0.5.6.2
1427+depends: base-4.13.0.0
1428+haddock-interfaces:
1429+haddock-html:
1430+---
1431+name: unix
1432+version: 2.7.2.2
1433+visibility: public
1434+id: unix-2.7.2.2
1435+key: unix-2.7.2.2
1436+license: BSD-3-Clause
1437+maintainer: libraries@haskell.org
1438+homepage: https://github.com/haskell/unix
1439+synopsis: POSIX functionality
1440+description:
1441+ This package gives you access to the set of operating system
1442+ services standardised by
1443+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1444+ (or the IEEE Portable Operating System Interface for Computing
1445+ Environments - IEEE Std. 1003.1).
1446+ The package is not supported under Windows.
1447+category: System
1448+exposed: True
1449+exposed-modules:
1450+ System.Posix System.Posix.ByteString
1451+ System.Posix.ByteString.FilePath System.Posix.Directory
1452+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1453+ System.Posix.DynamicLinker.ByteString
1454+ System.Posix.DynamicLinker.Module
1455+ System.Posix.DynamicLinker.Module.ByteString
1456+ System.Posix.DynamicLinker.Prim System.Posix.Env
1457+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1458+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1459+ System.Posix.IO.ByteString System.Posix.Process
1460+ System.Posix.Process.ByteString System.Posix.Process.Internals
1461+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1462+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1463+ System.Posix.Temp.ByteString System.Posix.Terminal
1464+ System.Posix.Terminal.ByteString System.Posix.Time
1465+ System.Posix.Unistd System.Posix.User
1466+hidden-modules:
1467+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1468+ System.Posix.Files.Common System.Posix.IO.Common
1469+ System.Posix.Process.Common System.Posix.Terminal.Common
1470+import-dirs:
1471+library-dirs:
1472+dynamic-library-dirs:
1473+data-dir:
1474+hs-libraries: HSunix-2.7.2.2
1475+extra-libraries: rt util dl pthread
1476+include-dirs:
1477+includes: HsUnix.h execvpe.h
1478+depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3
1479+haddock-interfaces:
1480+haddock-html:
1481+---
1482+name: xhtml
1483+version: 3000.2.2.1
1484+visibility: public
1485+id: xhtml-3000.2.2.1
1486+key: xhtml-3000.2.2.1
1487+license: BSD-3-Clause
1488+copyright:
1489+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1490+ Graduate Institute of Science and Technology, 1999-2001
1491+maintainer: Chris Dornan <chris@chrisdornan.com>
1492+author: Bjorn Bringert
1493+stability: Stable
1494+homepage: https://github.com/haskell/xhtml
1495+synopsis: An XHTML combinator library
1496+description:
1497+ This package provides combinators for producing
1498+ XHTML 1.0, including the Strict, Transitional and
1499+ Frameset variants.
1500+category: Web, XML, Pretty Printer
1501+exposed: True
1502+exposed-modules:
1503+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1504+ Text.XHtml.Table Text.XHtml.Transitional
1505+hidden-modules:
1506+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1507+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1508+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1509+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1510+import-dirs:
1511+library-dirs:
1512+dynamic-library-dirs:
1513+data-dir:
1514+hs-libraries: HSxhtml-3000.2.2.1
1515+depends: base-4.13.0.0
1516+haddock-interfaces:
1517+haddock-html:
1518+---
1519+name: rts
1520+version: 1.0
1521+visibility: public
1522+id: rts
1523+key: rts
1524+license: BSD-3-Clause
1525+maintainer: glasgow-haskell-users@haskell.org
1526+exposed: True
1527+library-dirs:
1528+hs-libraries: HSrts
1529+extra-libraries: m rt dl ffi pthread
1530+include-dirs:
1531+includes: Stg.h
1532+ld-options:
1533+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1534+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1535+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1536+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1537+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1538+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1539+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1540+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1541+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1542+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1543+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1544+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1545+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1546+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1547+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1548+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1549+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1550+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1551+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1552+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1553+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1554+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1555+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1556+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1557+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1558+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1559+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1560+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1561+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1562+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1563+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1564+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1565+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1566+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1567+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1568+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1569+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1570+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1571+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1572+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1573+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1574+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1575+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1576+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1577+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1578+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1579+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1580+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1581+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1582+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1583+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1584+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1585+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1586+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1587+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1588+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1589+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1590+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1591+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.3
materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags","")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","NO")
19+ ,("target os","OSLinux")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","True")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.8.3")
31+ ,("Project Git commit id","d0bab2e3419e49cdbb1201d4650572b57f33420c")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","2")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","x86_64-unknown-linux")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","YES")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("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")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","YES")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.3
materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-globalnew file+1355
@@ -0,0 +1,1355 @@
1+name: Cabal
2+version: 2.4.0.1
3+id: Cabal-2.4.0.1
4+key: Cabal-2.4.0.1
5+license: BSD-3-Clause
6+copyright: 2003-2018, Cabal Development Team (see AUTHORS file)
7+maintainer: cabal-devel@haskell.org
8+author: Cabal Development Team <cabal-devel@haskell.org>
9+homepage: http://www.haskell.org/cabal/
10+synopsis: A framework for packaging Haskell software
11+description:
12+ The Haskell Common Architecture for Building Applications and
13+ Libraries: a framework defining a common interface for authors to more
14+ easily build their Haskell applications in a portable way.
15+ .
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.Graph
33+ Distribution.Compat.Internal.TempFile Distribution.Compat.Lens
34+ Distribution.Compat.Newtype Distribution.Compat.Parsing
35+ Distribution.Compat.Prelude.Internal Distribution.Compat.ReadP
36+ Distribution.Compat.Semigroup Distribution.Compat.Stack
37+ Distribution.Compat.Time Distribution.Compiler
38+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
39+ Distribution.FieldGrammar.FieldDescrs
40+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
41+ Distribution.InstalledPackageInfo Distribution.License
42+ Distribution.Make Distribution.ModuleName Distribution.Package
43+ Distribution.PackageDescription
44+ Distribution.PackageDescription.Check
45+ Distribution.PackageDescription.Configuration
46+ Distribution.PackageDescription.FieldGrammar
47+ Distribution.PackageDescription.Parsec
48+ Distribution.PackageDescription.PrettyPrint
49+ Distribution.PackageDescription.Quirks
50+ Distribution.PackageDescription.Utils Distribution.ParseUtils
51+ Distribution.Parsec.Class Distribution.Parsec.Common
52+ Distribution.Parsec.ConfVar Distribution.Parsec.Field
53+ Distribution.Parsec.FieldLineStream Distribution.Parsec.Lexer
54+ Distribution.Parsec.LexerMonad Distribution.Parsec.Newtypes
55+ Distribution.Parsec.ParseResult Distribution.Parsec.Parser
56+ Distribution.Pretty Distribution.PrettyUtils Distribution.ReadE
57+ Distribution.SPDX Distribution.SPDX.License
58+ Distribution.SPDX.LicenseExceptionId
59+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
60+ Distribution.SPDX.LicenseListVersion
61+ Distribution.SPDX.LicenseReference Distribution.Simple
62+ Distribution.Simple.Bench Distribution.Simple.Build
63+ Distribution.Simple.Build.Macros
64+ Distribution.Simple.Build.PathsModule
65+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
66+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
67+ Distribution.Simple.Command Distribution.Simple.Compiler
68+ Distribution.Simple.Configure Distribution.Simple.Doctest
69+ Distribution.Simple.Flag Distribution.Simple.GHC
70+ Distribution.Simple.GHCJS Distribution.Simple.Glob
71+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
72+ Distribution.Simple.Hpc Distribution.Simple.Install
73+ Distribution.Simple.InstallDirs Distribution.Simple.LocalBuildInfo
74+ Distribution.Simple.PackageIndex Distribution.Simple.PreProcess
75+ Distribution.Simple.PreProcess.Unlit Distribution.Simple.Program
76+ Distribution.Simple.Program.Ar Distribution.Simple.Program.Builtin
77+ Distribution.Simple.Program.Db Distribution.Simple.Program.Find
78+ Distribution.Simple.Program.GHC Distribution.Simple.Program.HcPkg
79+ Distribution.Simple.Program.Hpc
80+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
81+ Distribution.Simple.Program.ResponseFile
82+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
83+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
84+ Distribution.Simple.Register Distribution.Simple.Setup
85+ Distribution.Simple.SrcDist Distribution.Simple.Test
86+ Distribution.Simple.Test.ExeV10 Distribution.Simple.Test.LibV09
87+ Distribution.Simple.Test.Log Distribution.Simple.UHC
88+ Distribution.Simple.UserHooks Distribution.Simple.Utils
89+ Distribution.System Distribution.TestSuite Distribution.Text
90+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
91+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
92+ Distribution.Types.Benchmark.Lens
93+ Distribution.Types.BenchmarkInterface
94+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
95+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
96+ Distribution.Types.Component Distribution.Types.ComponentId
97+ Distribution.Types.ComponentInclude
98+ Distribution.Types.ComponentLocalBuildInfo
99+ Distribution.Types.ComponentName
100+ Distribution.Types.ComponentRequestedSpec
101+ Distribution.Types.CondTree Distribution.Types.Condition
102+ Distribution.Types.Dependency Distribution.Types.DependencyMap
103+ Distribution.Types.ExeDependency Distribution.Types.Executable
104+ Distribution.Types.Executable.Lens
105+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
106+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
107+ Distribution.Types.ForeignLibOption
108+ Distribution.Types.ForeignLibType
109+ Distribution.Types.GenericPackageDescription
110+ Distribution.Types.GenericPackageDescription.Lens
111+ Distribution.Types.HookedBuildInfo
112+ Distribution.Types.IncludeRenaming
113+ Distribution.Types.InstalledPackageInfo
114+ Distribution.Types.InstalledPackageInfo.FieldGrammar
115+ Distribution.Types.InstalledPackageInfo.Lens
116+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
117+ Distribution.Types.Library Distribution.Types.Library.Lens
118+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
119+ Distribution.Types.Module Distribution.Types.ModuleReexport
120+ Distribution.Types.ModuleRenaming
121+ Distribution.Types.MungedPackageId
122+ Distribution.Types.MungedPackageName
123+ Distribution.Types.PackageDescription
124+ Distribution.Types.PackageDescription.Lens
125+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
126+ Distribution.Types.PackageName
127+ Distribution.Types.PkgconfigDependency
128+ Distribution.Types.PkgconfigName Distribution.Types.SetupBuildInfo
129+ Distribution.Types.SetupBuildInfo.Lens
130+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
131+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
132+ Distribution.Types.TestSuite.Lens
133+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
134+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
135+ Distribution.Types.Version Distribution.Types.VersionInterval
136+ Distribution.Types.VersionRange Distribution.Utils.Generic
137+ Distribution.Utils.IOData Distribution.Utils.LogProgress
138+ Distribution.Utils.MapAccum Distribution.Utils.NubList
139+ Distribution.Utils.Progress Distribution.Utils.ShortText
140+ Distribution.Verbosity Distribution.Version
141+ Language.Haskell.Extension
142+hidden-modules: Distribution.Backpack.PreExistingComponent
143+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
144+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
145+ Distribution.Backpack.Id Distribution.Utils.UnionFind
146+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
147+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
148+ Distribution.Compat.Prelude Distribution.Compat.SnocList
149+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
150+ Distribution.Simple.GHC.EnvironmentParser
151+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
152+ Paths_Cabal
153+hs-libraries: HSCabal-2.4.0.1
154+depends:
155+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
156+ containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0
157+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.13.0 pretty-1.1.3.6
158+ process-1.6.5.0 text-1.2.3.1 time-1.8.0.2 transformers-0.5.6.2
159+ unix-2.7.2.2
160+---
161+name: array
162+version: 0.5.3.0
163+id: array-0.5.3.0
164+key: array-0.5.3.0
165+license: BSD-3-Clause
166+maintainer: libraries@haskell.org
167+synopsis: Mutable and immutable arrays
168+description:
169+ In addition to providing the "Data.Array" module
170+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
171+ this package also defines the classes 'IArray' of
172+ immutable arrays and 'MArray' of arrays mutable within appropriate
173+ monads, as well as some instances of these classes.
174+category: Data Structures
175+exposed: True
176+exposed-modules:
177+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
178+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
179+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
180+ Data.Array.Storable Data.Array.Storable.Internals
181+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
182+hs-libraries: HSarray-0.5.3.0
183+depends:
184+ base-4.12.0.0
185+---
186+name: base
187+version: 4.12.0.0
188+id: base-4.12.0.0
189+key: base-4.12.0.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Basic libraries
193+description:
194+ This package contains the Standard Haskell "Prelude" and its support libraries,
195+ and a large collection of useful libraries ranging from data
196+ structures to parsing combinators and debugging utilities.
197+category: Prelude
198+exposed: True
199+exposed-modules:
200+ Control.Applicative Control.Arrow Control.Category
201+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
202+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
203+ Control.Exception.Base Control.Monad Control.Monad.Fail
204+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
205+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
206+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
207+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
208+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
209+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
210+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
211+ Data.Functor Data.Functor.Classes Data.Functor.Compose
212+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
213+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
214+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
215+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
216+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
217+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
218+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
219+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
220+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
221+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
222+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
223+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
224+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
225+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
226+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
227+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
228+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
229+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
230+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
231+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
232+ GHC.ForeignPtr GHC.GHCi GHC.Generics GHC.IO GHC.IO.Buffer
233+ GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
234+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
235+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
236+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
237+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
238+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
239+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
240+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
241+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
242+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
243+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
244+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
245+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
246+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
247+ System.Console.GetOpt System.Environment System.Environment.Blank
248+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
249+ System.Mem System.Mem.StableName System.Mem.Weak
250+ System.Posix.Internals System.Posix.Types System.Timeout
251+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
252+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
253+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
254+hidden-modules: Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp
255+ Data.Functor.Utils Data.OldList Data.Semigroup.Internal
256+ Data.Typeable.Internal Foreign.ForeignPtr.Imp
257+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
258+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
259+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
260+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
261+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
262+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
263+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
264+ System.CPUTime.Unsupported
265+hs-libraries: HSbase-4.12.0.0
266+includes:
267+ HsBase.h
268+depends:
269+ ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
270+---
271+name: binary
272+version: 0.8.6.0
273+id: binary-0.8.6.0
274+key: binary-0.8.6.0
275+license: BSD-3-Clause
276+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
277+author: Lennart Kolmodin <kolmodin@gmail.com>
278+stability: provisional
279+homepage: https://github.com/kolmodin/binary
280+synopsis: Binary serialisation for Haskell values using lazy ByteStrings
281+description:
282+ Efficient, pure binary serialisation using lazy ByteStrings.
283+ Haskell values may be encoded to and from binary formats,
284+ written to disk as binary, or sent over the network.
285+ The format used can be automatically generated, or
286+ you can choose to implement a custom format if needed.
287+ Serialisation speeds of over 1 G\/sec have been observed,
288+ so this library should be suitable for high performance
289+ scenarios.
290+category: Data, Parsing
291+exposed: True
292+exposed-modules:
293+ Data.Binary Data.Binary.Builder Data.Binary.Get
294+ Data.Binary.Get.Internal Data.Binary.Put
295+hidden-modules: Data.Binary.Class Data.Binary.Internal
296+ Data.Binary.Generic Data.Binary.FloatCast
297+hs-libraries: HSbinary-0.8.6.0
298+depends:
299+ array-0.5.3.0 base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
300+---
301+name: bytestring
302+version: 0.10.8.2
303+id: bytestring-0.10.8.2
304+key: bytestring-0.10.8.2
305+license: BSD-3-Clause
306+copyright: Copyright (c) Don Stewart 2005-2009,
307+ (c) Duncan Coutts 2006-2015,
308+ (c) David Roundy 2003-2005,
309+ (c) Jasper Van der Jeugt 2010,
310+ (c) Simon Meier 2010-2013.
311+maintainer: Duncan Coutts <duncan@community.haskell.org>
312+author: Don Stewart,
313+ Duncan Coutts
314+homepage: https://github.com/haskell/bytestring
315+synopsis: Fast, compact, strict and lazy byte strings with a list interface
316+description:
317+ An efficient compact, immutable byte string type (both strict and lazy)
318+ suitable for binary or 8-bit character data.
319+ .
320+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
321+ It is suitable for high performance use, both in terms of large data
322+ quantities, or high speed requirements. The 'ByteString' functions follow
323+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
324+ from using 'String' to 'ByteString'.
325+ .
326+ Two 'ByteString' variants are provided:
327+ .
328+ * Strict 'ByteString's keep the string as a single large array. This
329+ makes them convenient for passing data between C and Haskell.
330+ .
331+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
332+ suitable for I\/O streaming tasks.
333+ .
334+ The @Char8@ modules provide a character-based view of the same
335+ underlying 'ByteString' types. This makes it convenient to handle mixed
336+ binary and 8-bit character content (which is common in many file formats
337+ and network protocols).
338+ .
339+ The 'Builder' module provides an efficient way to build up 'ByteString's
340+ in an ad-hoc way by repeated concatenation. This is ideal for fast
341+ serialisation or pretty printing.
342+ .
343+ There is also a 'ShortByteString' type which has a lower memory overhead
344+ and can can be converted to or from a 'ByteString', but supports very few
345+ other operations. It is suitable for keeping many short strings in memory.
346+ .
347+ 'ByteString's are not designed for Unicode. For Unicode strings you should
348+ use the 'Text' type from the @text@ package.
349+ .
350+ These modules are intended to be imported qualified, to avoid name clashes
351+ with "Prelude" functions, e.g.
352+ .
353+ > import qualified Data.ByteString as BS
354+category: Data
355+exposed: True
356+exposed-modules:
357+ Data.ByteString Data.ByteString.Builder
358+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
359+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
360+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
361+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
362+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
363+ Data.ByteString.Lazy.Internal Data.ByteString.Short
364+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
365+hidden-modules: Data.ByteString.Builder.ASCII
366+ Data.ByteString.Builder.Prim.Binary
367+ Data.ByteString.Builder.Prim.ASCII
368+ Data.ByteString.Builder.Prim.Internal.Floating
369+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
370+ Data.ByteString.Builder.Prim.Internal.Base16
371+hs-libraries: HSbytestring-0.10.8.2
372+includes:
373+ fpstring.h
374+depends:
375+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
376+---
377+name: containers
378+version: 0.6.0.1
379+id: containers-0.6.0.1
380+key: containers-0.6.0.1
381+license: BSD-3-Clause
382+maintainer: libraries@haskell.org
383+synopsis: Assorted concrete container types
384+description:
385+ .
386+ This package contains efficient general-purpose implementations
387+ of various immutable container types including sets, maps, sequences,
388+ trees, and graphs.
389+ .
390+ For a walkthrough of what this package provides with examples of common
391+ operations see the [containers
392+ introduction](https://haskell-containers.readthedocs.io).
393+ .
394+ The declared cost of each operation is either worst-case or amortized, but
395+ remains valid even if structures are shared.
396+category: Data Structures
397+exposed: True
398+exposed-modules:
399+ Data.Containers.ListUtils Data.Graph Data.IntMap
400+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
401+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
402+ Data.IntSet Data.IntSet.Internal Data.Map Data.Map.Internal
403+ Data.Map.Internal.Debug Data.Map.Lazy Data.Map.Merge.Lazy
404+ Data.Map.Merge.Strict Data.Map.Strict Data.Map.Strict.Internal
405+ Data.Sequence Data.Sequence.Internal Data.Sequence.Internal.Sorting
406+ Data.Set Data.Set.Internal Data.Tree
407+ Utils.Containers.Internal.BitQueue
408+ Utils.Containers.Internal.BitUtil
409+ Utils.Containers.Internal.StrictPair
410+hidden-modules: Utils.Containers.Internal.State
411+ Utils.Containers.Internal.StrictMaybe
412+ Utils.Containers.Internal.PtrEquality
413+ Utils.Containers.Internal.Coercions
414+ Utils.Containers.Internal.TypeError
415+ Data.Map.Internal.DeprecatedShowTree
416+ Data.IntMap.Internal.DeprecatedDebug
417+hs-libraries: HScontainers-0.6.0.1
418+depends:
419+ array-0.5.3.0 base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
420+---
421+name: deepseq
422+version: 1.4.4.0
423+id: deepseq-1.4.4.0
424+key: deepseq-1.4.4.0
425+license: BSD-3-Clause
426+maintainer: libraries@haskell.org
427+synopsis: Deep evaluation of data structures
428+description:
429+ This package provides methods for fully evaluating data structures
430+ (\"deep evaluation\"). Deep evaluation is often used for adding
431+ strictness to a program, e.g. in order to force pending exceptions,
432+ remove space leaks, or force lazy I/O to happen. It is also useful
433+ in parallel programs, to ensure pending work does not migrate to the
434+ wrong thread.
435+ .
436+ The primary use of this package is via the 'deepseq' function, a
437+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
438+ typeclass (\"Normal Form Data\", data structures with no unevaluated
439+ components) which defines strategies for fully evaluating different
440+ data types. See module documentation in "Control.DeepSeq" for more
441+ details.
442+category: Control
443+exposed: True
444+exposed-modules:
445+ Control.DeepSeq
446+hidden-modules: Control.DeepSeq.BackDoor
447+hs-libraries: HSdeepseq-1.4.4.0
448+depends:
449+ array-0.5.3.0 base-4.12.0.0
450+---
451+name: directory
452+version: 1.3.3.0
453+id: directory-1.3.3.0
454+key: directory-1.3.3.0
455+license: BSD-3-Clause
456+maintainer: libraries@haskell.org
457+synopsis: Platform-agnostic library for filesystem operations
458+description:
459+ This library provides a basic set of operations for manipulating files and
460+ directories in a portable way.
461+category: System
462+exposed: True
463+exposed-modules:
464+ System.Directory System.Directory.Internal
465+ System.Directory.Internal.Prelude
466+hidden-modules: System.Directory.Internal.C_utimensat
467+ System.Directory.Internal.Common System.Directory.Internal.Config
468+ System.Directory.Internal.Posix System.Directory.Internal.Windows
469+hs-libraries: HSdirectory-1.3.3.0
470+depends:
471+ base-4.12.0.0 filepath-1.4.2.1 time-1.8.0.2 unix-2.7.2.2
472+---
473+name: filepath
474+version: 1.4.2.1
475+id: filepath-1.4.2.1
476+key: filepath-1.4.2.1
477+license: BSD-3-Clause
478+copyright: Neil Mitchell 2005-2018
479+maintainer: Neil Mitchell <ndmitchell@gmail.com>
480+author: Neil Mitchell <ndmitchell@gmail.com>
481+homepage: https://github.com/haskell/filepath#readme
482+synopsis: Library for manipulating FilePaths in a cross platform way.
483+description:
484+ 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:
485+ .
486+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
487+ .
488+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
489+ .
490+ * "System.FilePath" is an alias for the module appropriate to your platform.
491+ .
492+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
493+category: System
494+exposed: True
495+exposed-modules:
496+ System.FilePath System.FilePath.Posix System.FilePath.Windows
497+hs-libraries: HSfilepath-1.4.2.1
498+depends:
499+ base-4.12.0.0
500+---
501+name: ghc
502+version: 8.6.5
503+id: ghc-8.6.5
504+key: ghc-8.6.5
505+license: BSD-3-Clause
506+maintainer: glasgow-haskell-users@haskell.org
507+author: The GHC Team
508+homepage: http://www.haskell.org/ghc/
509+synopsis: The GHC API
510+description:
511+ GHC's functionality can be useful for more things than just
512+ compiling Haskell programs. Important use cases are programs
513+ that analyse (and perhaps transform) Haskell code. Others
514+ include loading Haskell code dynamically in a GHCi-like manner.
515+ For this reason, a lot of GHC's functionality is made available
516+ through this package.
517+category: Development
518+exposed-modules:
519+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
520+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
521+ BooleanFormula BufWrite BuildTyCl ByteCodeAsm ByteCodeGen
522+ ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes CLabel CPrim
523+ CSE CallArity CgUtils Check Class CmdLineParser Cmm
524+ CmmBuildInfoTables CmmCallConv CmmCommonBlockElim CmmContFlowOpt
525+ CmmExpr CmmImplementSwitchPlans CmmInfo CmmLayoutStack CmmLex
526+ CmmLint CmmLive CmmMachOp CmmMonad CmmNode CmmOpt CmmParse
527+ CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType CmmUtils CoAxiom
528+ CodeGen.Platform CodeGen.Platform.ARM CodeGen.Platform.ARM64
529+ CodeGen.Platform.NoRegs CodeGen.Platform.PPC
530+ CodeGen.Platform.PPC_Darwin CodeGen.Platform.SPARC
531+ CodeGen.Platform.X86 CodeGen.Platform.X86_64 CodeOutput Coercion
532+ ConLike Config Constants Convert CoreArity CoreFVs CoreLint CoreMap
533+ CoreMonad CoreOpt CorePrep CoreSeq CoreStats CoreSubst CoreSyn
534+ CoreTidy CoreToStg CoreUnfold CoreUtils CostCentre CostCentreState
535+ Coverage Ctype DataCon Debug Debugger Demand Desugar Digraph
536+ DmdAnal DriverBkp DriverMkDepend DriverPhases DriverPipeline
537+ DsArrows DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta
538+ DsMonad DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
539+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
540+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
541+ FastString FastStringEnv FieldLabel FileCleanup Finder Fingerprint
542+ FiniteMap FlagChecker FloatIn FloatOut ForeignCall Format FunDeps
543+ GHC GHCi GhcMake GhcMonad GhcPlugins GraphBase GraphColor GraphOps
544+ GraphPpr HaddockUtils HeaderInfo Hooks Hoopl.Block
545+ Hoopl.Collections Hoopl.Dataflow Hoopl.Graph Hoopl.Label HsBinds
546+ HsDecls HsDoc HsDumpAst HsExpr HsExtension HsImpExp HsInstances
547+ HsLit HsPat HsSyn HsTypes HsUtils HscMain HscStats HscTypes IOEnv
548+ Id IdInfo IfaceEnv IfaceSyn IfaceType Inst InstEnv Instruction
549+ InteractiveEval InteractiveEvalTypes Json Kind KnownUniques Lexeme
550+ Lexer LiberateCase Linker ListSetOps ListT Literal Llvm Llvm.AbsSyn
551+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
552+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
553+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
554+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
555+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
556+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
557+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
558+ PatSyn PipelineMonad PlaceHolder Platform PlatformConstants Plugins
559+ PmExpr PprBase PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore
560+ PprTyThing PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
561+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
562+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
563+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
564+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
565+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
566+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
567+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
568+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
569+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
570+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
571+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
572+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
573+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
574+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
575+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
576+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
577+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
578+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
579+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
580+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
581+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
582+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
583+ StgLint StgStats StgSyn Stream StringBuffer SysTools
584+ SysTools.BaseDir SysTools.ExtraObj SysTools.Info SysTools.Process
585+ SysTools.Tasks SysTools.Terminal THNames TargetReg TcAnnotations
586+ TcArrows TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults
587+ TcDeriv TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm
588+ TcEvidence TcExpr TcFlatten TcForeign TcGenDeriv TcGenFunctor
589+ TcGenGenerics TcHoleErrors TcHsSyn TcHsType TcIface TcInstDcls
590+ TcInteract TcMType TcMatches TcPat TcPatSyn TcPluginM TcRnDriver
591+ TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs TcSimplify
592+ TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats TcTypeable
593+ TcUnify TcValidity TidyPgm TmOracle ToIface TrieMap TyCoRep TyCon
594+ Type TysPrim TysWiredIn UnVarGraph UnariseStg Unify UniqDFM
595+ UniqDSet UniqFM UniqMap UniqSet UniqSupply Unique Util Var VarEnv
596+ VarSet WorkWrap WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr
597+ X86.RegInfo X86.Regs
598+hidden-modules: GhcPrelude
599+hs-libraries: HSghc-8.6.5
600+depends:
601+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
602+ containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0
603+ filepath-1.4.2.1 ghc-boot-8.6.5 ghc-boot-th-8.6.5 ghc-heap-8.6.5
604+ ghci-8.6.5 hpc-0.6.0.3 process-1.6.5.0 template-haskell-2.14.0.0
605+ time-1.8.0.2 transformers-0.5.6.2 unix-2.7.2.2
606+---
607+name: ghc-boot
608+version: 8.6.5
609+id: ghc-boot-8.6.5
610+key: ghc-boot-8.6.5
611+license: BSD-3-Clause
612+maintainer: ghc-devs@haskell.org
613+synopsis: Shared functionality between GHC and its boot libraries
614+description:
615+ This library is shared between GHC, ghc-pkg, and other boot
616+ libraries.
617+ .
618+ A note about "GHC.PackageDb": it only deals with the subset of
619+ the package database that the compiler cares about: modules
620+ paths etc and not package metadata like description, authors
621+ etc. It is thus not a library interface to ghc-pkg and is *not*
622+ suitable for modifying GHC package databases.
623+ .
624+ The package database format and this library are constructed in
625+ such a way that while ghc-pkg depends on Cabal, the GHC library
626+ and program do not have to depend on Cabal.
627+category: GHC
628+exposed: True
629+exposed-modules:
630+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
631+ GHC.PackageDb GHC.Serialized
632+hs-libraries: HSghc-boot-8.6.5
633+depends:
634+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 directory-1.3.3.0
635+ filepath-1.4.2.1 ghc-boot-th-8.6.5
636+---
637+name: ghc-boot-th
638+version: 8.6.5
639+id: ghc-boot-th-8.6.5
640+key: ghc-boot-th-8.6.5
641+license: BSD-3-Clause
642+maintainer: ghc-devs@haskell.org
643+synopsis: Shared functionality between GHC and the @template-haskell@
644+ library
645+description:
646+ This library contains various bits shared between the @ghc@ and
647+ @template-haskell@ libraries.
648+ .
649+ This package exists to ensure that @template-haskell@ has a
650+ minimal set of transitive dependencies, since it is intended to
651+ be depended upon by user code.
652+category: GHC
653+exposed: True
654+exposed-modules:
655+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
656+hs-libraries: HSghc-boot-th-8.6.5
657+depends:
658+ base-4.12.0.0
659+---
660+name: ghc-compact
661+version: 0.1.0.0
662+id: ghc-compact-0.1.0.0
663+key: ghc-compact-0.1.0.0
664+license: BSD-3-Clause
665+maintainer: libraries@haskell.org
666+synopsis: In memory storage of deeply evaluated data structure
667+description:
668+ This package provides minimal functionality for working with
669+ "compact regions", which hold a fully evaluated Haskell object graph.
670+ These regions maintain the invariant that no pointers live inside the struct
671+ that point outside it, which ensures efficient garbage collection without
672+ ever reading the structure contents (effectively, it works as a manually
673+ managed "oldest generation" which is never freed until the whole is
674+ released).
675+ Internally, the struct is stored a single contiguous block of memory,
676+ which allows efficient serialization and deserialization of structs
677+ for distributed computing.
678+category: Data
679+exposed: True
680+exposed-modules:
681+ GHC.Compact GHC.Compact.Serialized
682+hs-libraries: HSghc-compact-0.1.0.0
683+depends:
684+ base-4.12.0.0 bytestring-0.10.8.2 ghc-prim-0.5.3
685+---
686+name: ghc-heap
687+version: 8.6.5
688+id: ghc-heap-8.6.5
689+key: ghc-heap-8.6.5
690+license: BSD-3-Clause
691+maintainer: libraries@haskell.org
692+synopsis: Functions for walking GHC's heap
693+description:
694+ This package provides functions for walking the GHC heap data structures
695+ and retrieving information about those data structures.
696+category: GHC
697+exposed: True
698+exposed-modules:
699+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
700+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
701+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
702+ GHC.Exts.Heap.Utils
703+hs-libraries: HSghc-heap-8.6.5
704+depends:
705+ base-4.12.0.0 ghc-prim-0.5.3 rts
706+---
707+name: ghc-prim
708+version: 0.5.3
709+id: ghc-prim-0.5.3
710+key: ghc-prim-0.5.3
711+license: BSD-3-Clause
712+maintainer: libraries@haskell.org
713+synopsis: GHC primitives
714+description:
715+ This package contains the primitive types and operations supplied by GHC.
716+category: GHC
717+exposed: True
718+exposed-modules:
719+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
720+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
721+hs-libraries: HSghc-prim-0.5.3
722+depends:
723+ rts
724+---
725+name: ghci
726+version: 8.6.5
727+id: ghci-8.6.5
728+key: ghci-8.6.5
729+license: BSD-3-Clause
730+maintainer: ghc-devs@haskell.org
731+synopsis: The library supporting GHC's interactive interpreter
732+description:
733+ This library offers interfaces which mediate interactions between the
734+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
735+ backend.
736+category: GHC
737+exposed: True
738+exposed-modules:
739+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
740+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
741+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
742+ GHCi.TH.Binary SizedSeq
743+hs-libraries: HSghci-8.6.5
744+depends:
745+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
746+ containers-0.6.0.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.6.5
747+ ghc-boot-th-8.6.5 ghc-heap-8.6.5 template-haskell-2.14.0.0
748+ transformers-0.5.6.2 unix-2.7.2.2
749+---
750+name: haskeline
751+version: 0.7.4.3
752+id: haskeline-0.7.4.3
753+key: haskeline-0.7.4.3
754+license: BSD-3-Clause
755+copyright: (c) Judah Jacobson
756+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
757+author: Judah Jacobson
758+stability: Stable
759+homepage: https://github.com/judah/haskeline
760+synopsis: A command-line interface for user input, written in Haskell.
761+description:
762+ Haskeline provides a user interface for line input in command-line
763+ programs. This library is similar in purpose to readline, but since
764+ it is written in Haskell it is (hopefully) more easily used in other
765+ Haskell programs.
766+ .
767+ Haskeline runs both on POSIX-compatible systems and on Windows.
768+category: User Interfaces
769+exposed: True
770+exposed-modules:
771+ System.Console.Haskeline System.Console.Haskeline.Completion
772+ System.Console.Haskeline.History System.Console.Haskeline.IO
773+ System.Console.Haskeline.MonadException
774+hidden-modules: System.Console.Haskeline.Backend
775+ System.Console.Haskeline.Backend.WCWidth
776+ System.Console.Haskeline.Command
777+ System.Console.Haskeline.Command.Completion
778+ System.Console.Haskeline.Command.History
779+ System.Console.Haskeline.Command.KillRing
780+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
781+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
782+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
783+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
784+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
785+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
786+ System.Console.Haskeline.Backend.Posix
787+ System.Console.Haskeline.Backend.Posix.Encoder
788+ System.Console.Haskeline.Backend.DumbTerm
789+hs-libraries: HShaskeline-0.7.4.3
790+depends:
791+ base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
792+ directory-1.3.3.0 filepath-1.4.2.1 process-1.6.5.0 stm-2.5.0.0
793+ transformers-0.5.6.2 unix-2.7.2.2
794+---
795+name: hpc
796+version: 0.6.0.3
797+id: hpc-0.6.0.3
798+key: hpc-0.6.0.3
799+license: BSD-3-Clause
800+maintainer: ghc-devs@haskell.org
801+author: Andy Gill
802+synopsis: Code Coverage Library for Haskell
803+description:
804+ This package provides the code coverage library for Haskell.
805+ .
806+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
807+ information.
808+category: Control
809+exposed: True
810+exposed-modules:
811+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
812+hs-libraries: HShpc-0.6.0.3
813+depends:
814+ base-4.12.0.0 containers-0.6.0.1 directory-1.3.3.0 filepath-1.4.2.1
815+ time-1.8.0.2
816+---
817+name: integer-gmp
818+version: 1.0.2.0
819+id: integer-gmp-1.0.2.0
820+key: integer-gmp-1.0.2.0
821+license: BSD-3-Clause
822+maintainer: hvr@gnu.org
823+author: Herbert Valerio Riedel
824+synopsis: Integer library based on GMP
825+description:
826+ This package provides the low-level implementation of the standard
827+ 'Integer' type based on the
828+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
829+ .
830+ This package provides access to the internal representation of
831+ 'Integer' as well as primitive operations with no proper error
832+ handling, and should only be used directly with the utmost care.
833+category: Numeric, Algebra
834+exposed: True
835+exposed-modules:
836+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
837+ GHC.Integer.Logarithms.Internals
838+hidden-modules: GHC.Integer.Type
839+hs-libraries: HSinteger-gmp-1.0.2.0
840+extra-libraries:
841+ gmp
842+depends:
843+ ghc-prim-0.5.3
844+---
845+name: libiserv
846+version: 8.6.5
847+id: libiserv-8.6.5
848+key: libiserv-8.6.5
849+license: BSD-3-Clause
850+copyright: XXX
851+maintainer: XXX
852+author: XXX
853+synopsis: Provides shared functionality between iserv and iserv-proxy
854+category: Development
855+exposed: True
856+exposed-modules:
857+ GHCi.Utils Lib
858+hs-libraries: HSlibiserv-8.6.5
859+depends:
860+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 containers-0.6.0.1
861+ deepseq-1.4.4.0 ghci-8.6.5 unix-2.7.2.2
862+---
863+name: mtl
864+version: 2.2.2
865+id: mtl-2.2.2
866+key: mtl-2.2.2
867+license: BSD-3-Clause
868+maintainer: Edward Kmett <ekmett@gmail.com>
869+author: Andy Gill
870+homepage: http://github.com/haskell/mtl
871+synopsis: Monad classes, using functional dependencies
872+description:
873+ Monad classes using functional dependencies, with instances
874+ for various monad transformers, inspired by the paper
875+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
876+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
877+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
878+category: Control
879+exposed: True
880+exposed-modules:
881+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
882+ Control.Monad.Error.Class Control.Monad.Except
883+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
884+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
885+ Control.Monad.RWS.Strict Control.Monad.Reader
886+ Control.Monad.Reader.Class Control.Monad.State
887+ Control.Monad.State.Class Control.Monad.State.Lazy
888+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
889+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
890+ Control.Monad.Writer.Strict
891+hs-libraries: HSmtl-2.2.2
892+depends:
893+ base-4.12.0.0 transformers-0.5.6.2
894+---
895+name: parsec
896+version: 3.1.13.0
897+id: parsec-3.1.13.0
898+key: parsec-3.1.13.0
899+license: BSD-3-Clause
900+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
901+author: Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
902+homepage: https://github.com/haskell/parsec
903+synopsis: Monadic parser combinators
904+description:
905+ Parsec is designed from scratch as an industrial-strength parser
906+ library. It is simple, safe, well documented (on the package
907+ homepage), has extensive libraries, good error messages,
908+ and is fast. It is defined as a monad transformer that can be
909+ stacked on arbitrary monads, and it is also parametric in the
910+ input stream type.
911+ .
912+ The main entry point is the "Text.Parsec" module which provides
913+ defaults for parsing 'Char'acter data.
914+ .
915+ The "Text.ParserCombinators.Parsec" module hierarchy contains
916+ the legacy @parsec-2@ API and may be removed at some point in
917+ the future.
918+category: Parsing
919+exposed: True
920+exposed-modules:
921+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
922+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
923+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
924+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
925+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
926+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
927+ Text.ParserCombinators.Parsec.Combinator
928+ Text.ParserCombinators.Parsec.Error
929+ Text.ParserCombinators.Parsec.Expr
930+ Text.ParserCombinators.Parsec.Language
931+ Text.ParserCombinators.Parsec.Perm
932+ Text.ParserCombinators.Parsec.Pos
933+ Text.ParserCombinators.Parsec.Prim
934+ Text.ParserCombinators.Parsec.Token
935+hs-libraries: HSparsec-3.1.13.0
936+depends:
937+ base-4.12.0.0 bytestring-0.10.8.2 mtl-2.2.2 text-1.2.3.1
938+---
939+name: pretty
940+version: 1.1.3.6
941+id: pretty-1.1.3.6
942+key: pretty-1.1.3.6
943+license: BSD-3-Clause
944+maintainer: David Terei <code@davidterei.com>
945+stability: Stable
946+homepage: http://github.com/haskell/pretty
947+synopsis: Pretty-printing library
948+description:
949+ This package contains a pretty-printing library, a set of API's
950+ that provides a way to easily print out text in a consistent
951+ format of your choosing. This is useful for compilers and related
952+ tools.
953+ .
954+ This library was originally designed by John Hughes's and has since
955+ been heavily modified by Simon Peyton Jones.
956+category: Text
957+exposed: True
958+exposed-modules:
959+ Text.PrettyPrint Text.PrettyPrint.Annotated
960+ Text.PrettyPrint.Annotated.HughesPJ
961+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
962+ Text.PrettyPrint.HughesPJClass
963+hs-libraries: HSpretty-1.1.3.6
964+depends:
965+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
966+---
967+name: process
968+version: 1.6.5.0
969+id: process-1.6.5.0
970+key: process-1.6.5.0
971+license: BSD-3-Clause
972+maintainer: libraries@haskell.org
973+synopsis: Process libraries
974+description:
975+ This package contains libraries for dealing with system processes.
976+ .
977+ The typed-process package is a more recent take on a process API,
978+ which uses this package internally. It features better binary
979+ support, easier concurrency, and a more composable API. You can
980+ read more about it at
981+ <https://haskell-lang.org/library/typed-process>.
982+category: System
983+exposed: True
984+exposed-modules:
985+ System.Cmd System.Process System.Process.Internals
986+hidden-modules: System.Process.Common System.Process.Posix
987+hs-libraries: HSprocess-1.6.5.0
988+includes:
989+ runProcess.h
990+depends:
991+ base-4.12.0.0 deepseq-1.4.4.0 directory-1.3.3.0 filepath-1.4.2.1
992+ unix-2.7.2.2
993+---
994+name: rts
995+version: 1.0
996+id: rts
997+key: rts
998+license: BSD-3-Clause
999+maintainer: glasgow-haskell-users@haskell.org
1000+exposed: True
1001+hs-libraries: HSrts
1002+extra-libraries:
1003+ m rt dl ffi
1004+includes:
1005+ Stg.h
1006+ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1007+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1008+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1009+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1010+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1011+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1012+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1013+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1014+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1015+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1016+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1017+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1018+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1019+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1020+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1021+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1022+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1023+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1024+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1025+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1026+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1027+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1028+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1029+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1030+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1031+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1032+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1033+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1034+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1035+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1036+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1037+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1038+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1039+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1040+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1041+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1042+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1043+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1044+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1045+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1046+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1047+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1048+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1049+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1050+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1051+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1052+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1053+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1054+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1055+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1056+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1057+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1058+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1059+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1060+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1061+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1062+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1063+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1064+ "-Wl,-u,hs_atomicwrite64"
1065+---
1066+name: stm
1067+version: 2.5.0.0
1068+id: stm-2.5.0.0
1069+key: stm-2.5.0.0
1070+license: BSD-3-Clause
1071+maintainer: libraries@haskell.org
1072+homepage: https://wiki.haskell.org/Software_transactional_memory
1073+synopsis: Software Transactional Memory
1074+description:
1075+ Software Transactional Memory, or STM, is an abstraction for
1076+ concurrent communication. The main benefits of STM are
1077+ /composability/ and /modularity/. That is, using STM you can write
1078+ concurrent abstractions that can be easily composed with any other
1079+ abstraction built using STM, without exposing the details of how
1080+ your abstraction ensures safety. This is typically not the case
1081+ with other forms of concurrent communication, such as locks or
1082+ 'MVar's.
1083+category: Concurrency
1084+exposed: True
1085+exposed-modules:
1086+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1087+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1088+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1089+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1090+ Control.Monad.STM
1091+hidden-modules: Control.Sequential.STM
1092+hs-libraries: HSstm-2.5.0.0
1093+depends:
1094+ array-0.5.3.0 base-4.12.0.0
1095+---
1096+name: template-haskell
1097+version: 2.14.0.0
1098+id: template-haskell-2.14.0.0
1099+key: template-haskell-2.14.0.0
1100+license: BSD-3-Clause
1101+maintainer: libraries@haskell.org
1102+synopsis: Support library for Template Haskell
1103+description:
1104+ This package provides modules containing facilities for manipulating
1105+ Haskell source code using Template Haskell.
1106+ .
1107+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1108+ information.
1109+category: Template Haskell
1110+exposed: True
1111+exposed-modules:
1112+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1113+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1114+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1115+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1116+hidden-modules: Language.Haskell.TH.Lib.Map
1117+hs-libraries: HStemplate-haskell-2.14.0.0
1118+depends:
1119+ base-4.12.0.0 ghc-boot-th-8.6.5 pretty-1.1.3.6
1120+---
1121+name: text
1122+version: 1.2.3.1
1123+id: text-1.2.3.1
1124+key: text-1.2.3.1
1125+license: BSD-2-Clause
1126+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1127+maintainer: Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1128+author: Bryan O'Sullivan <bos@serpentine.com>
1129+homepage: https://github.com/haskell/text
1130+synopsis: An efficient packed Unicode text type.
1131+description:
1132+ .
1133+ An efficient packed, immutable Unicode text type (both strict and
1134+ lazy), with a powerful loop fusion optimization framework.
1135+ .
1136+ The 'Text' type represents Unicode character strings, in a time and
1137+ space-efficient manner. This package provides text processing
1138+ capabilities that are optimized for performance critical use, both
1139+ in terms of large data quantities and high speed.
1140+ .
1141+ The 'Text' type provides character-encoding, type-safe case
1142+ conversion via whole-string case conversion functions (see "Data.Text").
1143+ It also provides a range of functions for converting 'Text' values to
1144+ and from 'ByteStrings', using several standard encodings
1145+ (see "Data.Text.Encoding").
1146+ .
1147+ Efficient locale-sensitive support for text IO is also supported
1148+ (see "Data.Text.IO").
1149+ .
1150+ These modules are intended to be imported qualified, to avoid name
1151+ clashes with Prelude functions, e.g.
1152+ .
1153+ > import qualified Data.Text as T
1154+ .
1155+ To use an extended and very rich family of functions for working
1156+ with Unicode text (including normalization, regular expressions,
1157+ non-standard encodings, text breaking, and locales), see
1158+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1159+ based on the well-respected and liberally
1160+ licensed [ICU library](http://site.icu-project.org/).
1161+category: Data, Text
1162+exposed: True
1163+exposed-modules:
1164+ Data.Text Data.Text.Array Data.Text.Encoding
1165+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1166+ Data.Text.Internal Data.Text.Internal.Builder
1167+ Data.Text.Internal.Builder.Functions
1168+ Data.Text.Internal.Builder.Int.Digits
1169+ Data.Text.Internal.Builder.RealFloat.Functions
1170+ Data.Text.Internal.Encoding.Fusion
1171+ Data.Text.Internal.Encoding.Fusion.Common
1172+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1173+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1174+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1175+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1176+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1177+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1178+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1179+ Data.Text.Internal.Private Data.Text.Internal.Read
1180+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1181+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1182+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1183+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1184+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1185+ Data.Text.Read Data.Text.Unsafe
1186+hidden-modules: Data.Text.Show
1187+hs-libraries: HStext-1.2.3.1
1188+depends:
1189+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
1190+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1191+---
1192+name: time
1193+version: 1.8.0.2
1194+id: time-1.8.0.2
1195+key: time-1.8.0.2
1196+license: BSD-3-Clause
1197+maintainer: <ashley@semantic.org>
1198+author: Ashley Yakeley
1199+stability: stable
1200+homepage: https://github.com/haskell/time
1201+synopsis: A time library
1202+description:
1203+ A time library
1204+category: Time
1205+exposed: True
1206+exposed-modules:
1207+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1208+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1209+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1210+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1211+ Data.Time.Clock.TAI Data.Time.Format Data.Time.LocalTime
1212+hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days
1213+ Data.Time.Calendar.Gregorian Data.Time.Calendar.JulianYearDay
1214+ Data.Time.Clock.Internal.DiffTime
1215+ Data.Time.Clock.Internal.AbsoluteTime
1216+ Data.Time.Clock.Internal.NominalDiffTime
1217+ Data.Time.Clock.Internal.POSIXTime
1218+ Data.Time.Clock.Internal.UniversalTime
1219+ Data.Time.Clock.Internal.SystemTime
1220+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1221+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1222+ Data.Time.LocalTime.Internal.TimeZone
1223+ Data.Time.LocalTime.Internal.TimeOfDay
1224+ Data.Time.LocalTime.Internal.LocalTime
1225+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1226+ Data.Time.Format.Locale
1227+hs-libraries: HStime-1.8.0.2
1228+depends:
1229+ base-4.12.0.0 deepseq-1.4.4.0
1230+---
1231+name: transformers
1232+version: 0.5.6.2
1233+id: transformers-0.5.6.2
1234+key: transformers-0.5.6.2
1235+license: BSD-3-Clause
1236+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1237+author: Andy Gill, Ross Paterson
1238+synopsis: Concrete functor and monad transformers
1239+description:
1240+ A portable library of functor and monad transformers, inspired by
1241+ the paper
1242+ .
1243+ * \"Functional Programming with Overloading and Higher-Order
1244+ Polymorphism\", by Mark P Jones,
1245+ in /Advanced School of Functional Programming/, 1995
1246+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1247+ .
1248+ This package contains:
1249+ .
1250+ * the monad transformer class (in "Control.Monad.Trans.Class")
1251+ .
1252+ * concrete functor and monad transformers, each with associated
1253+ operations and functions to lift operations associated with other
1254+ transformers.
1255+ .
1256+ The package can be used on its own in portable Haskell code, in
1257+ which case operations need to be manually lifted through transformer
1258+ stacks (see "Control.Monad.Trans.Class" for some examples).
1259+ Alternatively, it can be used with the non-portable monad classes in
1260+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1261+ introduced by monad transformers through other transformers.
1262+category: Control
1263+exposed: True
1264+exposed-modules:
1265+ Control.Applicative.Backwards Control.Applicative.Lift
1266+ Control.Monad.Signatures Control.Monad.Trans.Accum
1267+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1268+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1269+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1270+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1271+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1272+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1273+ Control.Monad.Trans.Select Control.Monad.Trans.State
1274+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1275+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1276+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1277+ Data.Functor.Constant Data.Functor.Reverse
1278+hs-libraries: HStransformers-0.5.6.2
1279+depends:
1280+ base-4.12.0.0
1281+---
1282+name: unix
1283+version: 2.7.2.2
1284+id: unix-2.7.2.2
1285+key: unix-2.7.2.2
1286+license: BSD-3-Clause
1287+maintainer: libraries@haskell.org
1288+homepage: https://github.com/haskell/unix
1289+synopsis: POSIX functionality
1290+description:
1291+ This package gives you access to the set of operating system
1292+ services standardised by
1293+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1294+ (or the IEEE Portable Operating System Interface for Computing
1295+ Environments - IEEE Std. 1003.1).
1296+ .
1297+ The package is not supported under Windows.
1298+category: System
1299+exposed: True
1300+exposed-modules:
1301+ System.Posix System.Posix.ByteString
1302+ System.Posix.ByteString.FilePath System.Posix.Directory
1303+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1304+ System.Posix.DynamicLinker.ByteString
1305+ System.Posix.DynamicLinker.Module
1306+ System.Posix.DynamicLinker.Module.ByteString
1307+ System.Posix.DynamicLinker.Prim System.Posix.Env
1308+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1309+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1310+ System.Posix.IO.ByteString System.Posix.Process
1311+ System.Posix.Process.ByteString System.Posix.Process.Internals
1312+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1313+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1314+ System.Posix.Temp.ByteString System.Posix.Terminal
1315+ System.Posix.Terminal.ByteString System.Posix.Time
1316+ System.Posix.Unistd System.Posix.User
1317+hidden-modules: System.Posix.Directory.Common
1318+ System.Posix.DynamicLinker.Common System.Posix.Files.Common
1319+ System.Posix.IO.Common System.Posix.Process.Common
1320+ System.Posix.Terminal.Common
1321+hs-libraries: HSunix-2.7.2.2
1322+includes:
1323+ HsUnix.h execvpe.h
1324+depends:
1325+ base-4.12.0.0 bytestring-0.10.8.2 time-1.8.0.2
1326+---
1327+name: xhtml
1328+version: 3000.2.2.1
1329+id: xhtml-3000.2.2.1
1330+key: xhtml-3000.2.2.1
1331+license: BSD-3-Clause
1332+copyright: Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1333+ Graduate Institute of Science and Technology, 1999-2001
1334+maintainer: Chris Dornan <chris@chrisdornan.com>
1335+author: Bjorn Bringert
1336+stability: Stable
1337+homepage: https://github.com/haskell/xhtml
1338+synopsis: An XHTML combinator library
1339+description:
1340+ This package provides combinators for producing
1341+ XHTML 1.0, including the Strict, Transitional and
1342+ Frameset variants.
1343+category: Web, XML, Pretty Printer
1344+exposed: True
1345+exposed-modules:
1346+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1347+ Text.XHtml.Table Text.XHtml.Transitional
1348+hidden-modules: Text.XHtml.Strict.Attributes
1349+ Text.XHtml.Strict.Elements Text.XHtml.Frameset.Attributes
1350+ Text.XHtml.Frameset.Elements Text.XHtml.Transitional.Attributes
1351+ Text.XHtml.Transitional.Elements Text.XHtml.BlockTable
1352+ Text.XHtml.Extras Text.XHtml.Internals
1353+hs-libraries: HSxhtml-3000.2.2.1
1354+depends:
1355+ base-4.12.0.0
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.6.5
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags"," -fno-stack-protector")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","NO")
19+ ,("target os","OSLinux")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","True")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.6.5")
31+ ,("Project Git commit id","92b6a0237e0195cee4773de4b237951addd659d9")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","2")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","x86_64-unknown-linux")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","YES")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","YES")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.6.5
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-globalnew file+1556
@@ -0,0 +1,1556 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, 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.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib 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.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
172+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
173+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
174+ process-1.6.8.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2
175+ unix-2.7.2.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: array
180+version: 0.5.4.0
181+visibility: public
182+id: array-0.5.4.0
183+key: array-0.5.4.0
184+license: BSD-3-Clause
185+maintainer: libraries@haskell.org
186+synopsis: Mutable and immutable arrays
187+description:
188+ In addition to providing the "Data.Array" module
189+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
190+ this package also defines the classes 'IArray' of
191+ immutable arrays and 'MArray' of arrays mutable within appropriate
192+ monads, as well as some instances of these classes.
193+category: Data Structures
194+exposed: True
195+exposed-modules:
196+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
197+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
198+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
199+ Data.Array.Storable Data.Array.Storable.Internals
200+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
201+import-dirs:
202+library-dirs:
203+dynamic-library-dirs:
204+data-dir:
205+hs-libraries: HSarray-0.5.4.0
206+depends: base-4.13.0.0
207+haddock-interfaces:
208+haddock-html:
209+---
210+name: base
211+version: 4.13.0.0
212+visibility: public
213+id: base-4.13.0.0
214+key: base-4.13.0.0
215+license: BSD-3-Clause
216+maintainer: libraries@haskell.org
217+synopsis: Basic libraries
218+description:
219+ This package contains the Standard Haskell "Prelude" and its support libraries,
220+ and a large collection of useful libraries ranging from data
221+ structures to parsing combinators and debugging utilities.
222+category: Prelude
223+exposed: True
224+exposed-modules:
225+ Control.Applicative Control.Arrow Control.Category
226+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
227+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
228+ Control.Exception.Base Control.Monad Control.Monad.Fail
229+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
230+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
231+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
232+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
233+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
234+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
235+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
236+ Data.Functor Data.Functor.Classes Data.Functor.Compose
237+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
238+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
239+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
240+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
241+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
242+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
243+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
244+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
245+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
246+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
247+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
248+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
249+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
250+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
251+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
252+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
253+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
254+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
255+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
256+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
257+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
258+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
259+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
260+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
261+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
262+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
263+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
264+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
265+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
266+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
267+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
268+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
269+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
270+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
271+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
272+ System.Console.GetOpt System.Environment System.Environment.Blank
273+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
274+ System.Mem System.Mem.StableName System.Mem.Weak
275+ System.Posix.Internals System.Posix.Types System.Timeout
276+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
277+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
278+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
279+hidden-modules:
280+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
281+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
282+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
283+ System.Environment.ExecutablePath System.CPUTime.Utils
284+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
285+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
286+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
287+ GHC.Event.TimerManager GHC.Event.Unique
288+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
289+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
290+import-dirs:
291+library-dirs:
292+dynamic-library-dirs:
293+data-dir:
294+hs-libraries: HSbase-4.13.0.0
295+include-dirs:
296+includes: HsBase.h
297+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
298+haddock-interfaces:
299+haddock-html:
300+---
301+name: binary
302+version: 0.8.7.0
303+visibility: public
304+id: binary-0.8.7.0
305+key: binary-0.8.7.0
306+license: BSD-3-Clause
307+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
308+author: Lennart Kolmodin <kolmodin@gmail.com>
309+stability: provisional
310+homepage: https://github.com/kolmodin/binary
311+synopsis:
312+ Binary serialisation for Haskell values using lazy ByteStrings
313+description:
314+ Efficient, pure binary serialisation using lazy ByteStrings.
315+ Haskell values may be encoded to and from binary formats,
316+ written to disk as binary, or sent over the network.
317+ The format used can be automatically generated, or
318+ you can choose to implement a custom format if needed.
319+ Serialisation speeds of over 1 G\/sec have been observed,
320+ so this library should be suitable for high performance
321+ scenarios.
322+category: Data, Parsing
323+exposed: True
324+exposed-modules:
325+ Data.Binary Data.Binary.Builder Data.Binary.Get
326+ Data.Binary.Get.Internal Data.Binary.Put
327+hidden-modules:
328+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
329+ Data.Binary.FloatCast
330+import-dirs:
331+library-dirs:
332+dynamic-library-dirs:
333+data-dir:
334+hs-libraries: HSbinary-0.8.7.0
335+depends:
336+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
337+haddock-interfaces:
338+haddock-html:
339+---
340+name: bytestring
341+version: 0.10.10.0
342+visibility: public
343+id: bytestring-0.10.10.0
344+key: bytestring-0.10.10.0
345+license: BSD-3-Clause
346+copyright:
347+ Copyright (c) Don Stewart 2005-2009,
348+ (c) Duncan Coutts 2006-2015,
349+ (c) David Roundy 2003-2005,
350+ (c) Jasper Van der Jeugt 2010,
351+ (c) Simon Meier 2010-2013.
352+maintainer: Duncan Coutts <duncan@community.haskell.org>
353+author:
354+ Don Stewart,
355+ Duncan Coutts
356+homepage: https://github.com/haskell/bytestring
357+synopsis:
358+ Fast, compact, strict and lazy byte strings with a list interface
359+description:
360+ An efficient compact, immutable byte string type (both strict and lazy)
361+ suitable for binary or 8-bit character data.
362+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
363+ It is suitable for high performance use, both in terms of large data
364+ quantities, or high speed requirements. The 'ByteString' functions follow
365+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
366+ from using 'String' to 'ByteString'.
367+ Two 'ByteString' variants are provided:
368+ * Strict 'ByteString's keep the string as a single large array. This
369+ makes them convenient for passing data between C and Haskell.
370+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
371+ suitable for I\/O streaming tasks.
372+ The @Char8@ modules provide a character-based view of the same
373+ underlying 'ByteString' types. This makes it convenient to handle mixed
374+ binary and 8-bit character content (which is common in many file formats
375+ and network protocols).
376+ The 'Builder' module provides an efficient way to build up 'ByteString's
377+ in an ad-hoc way by repeated concatenation. This is ideal for fast
378+ serialisation or pretty printing.
379+ There is also a 'ShortByteString' type which has a lower memory overhead
380+ and can can be converted to or from a 'ByteString', but supports very few
381+ other operations. It is suitable for keeping many short strings in memory.
382+ 'ByteString's are not designed for Unicode. For Unicode strings you should
383+ use the 'Text' type from the @text@ package.
384+ These modules are intended to be imported qualified, to avoid name clashes
385+ with "Prelude" functions, e.g.
386+ > import qualified Data.ByteString as BS
387+category: Data
388+exposed: True
389+exposed-modules:
390+ Data.ByteString Data.ByteString.Builder
391+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
392+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
393+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
394+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
395+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
396+ Data.ByteString.Lazy.Internal Data.ByteString.Short
397+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
398+hidden-modules:
399+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
400+ Data.ByteString.Builder.Prim.ASCII
401+ Data.ByteString.Builder.Prim.Internal.Floating
402+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
403+ Data.ByteString.Builder.Prim.Internal.Base16
404+import-dirs:
405+library-dirs:
406+dynamic-library-dirs:
407+data-dir:
408+hs-libraries: HSbytestring-0.10.10.0
409+include-dirs:
410+includes: fpstring.h
411+depends:
412+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
413+haddock-interfaces:
414+haddock-html:
415+---
416+name: containers
417+version: 0.6.2.1
418+visibility: public
419+id: containers-0.6.2.1
420+key: containers-0.6.2.1
421+license: BSD-3-Clause
422+maintainer: libraries@haskell.org
423+synopsis: Assorted concrete container types
424+description:
425+ This package contains efficient general-purpose implementations
426+ of various immutable container types including sets, maps, sequences,
427+ trees, and graphs.
428+ For a walkthrough of what this package provides with examples of common
429+ operations see the [containers
430+ introduction](https://haskell-containers.readthedocs.io).
431+ The declared cost of each operation is either worst-case or amortized, but
432+ remains valid even if structures are shared.
433+category: Data Structures
434+exposed: True
435+exposed-modules:
436+ Data.Containers.ListUtils Data.Graph Data.IntMap
437+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
438+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
439+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
440+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
441+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
442+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
443+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
444+ Utils.Containers.Internal.BitQueue
445+ Utils.Containers.Internal.BitUtil
446+ Utils.Containers.Internal.StrictPair
447+hidden-modules:
448+ Utils.Containers.Internal.State
449+ Utils.Containers.Internal.StrictMaybe
450+ Utils.Containers.Internal.PtrEquality
451+ Utils.Containers.Internal.Coercions
452+ Utils.Containers.Internal.TypeError
453+ Data.Map.Internal.DeprecatedShowTree
454+ Data.IntMap.Internal.DeprecatedDebug
455+import-dirs:
456+library-dirs:
457+dynamic-library-dirs:
458+data-dir:
459+hs-libraries: HScontainers-0.6.2.1
460+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
461+haddock-interfaces:
462+haddock-html:
463+---
464+name: deepseq
465+version: 1.4.4.0
466+visibility: public
467+id: deepseq-1.4.4.0
468+key: deepseq-1.4.4.0
469+license: BSD-3-Clause
470+maintainer: libraries@haskell.org
471+synopsis: Deep evaluation of data structures
472+description:
473+ This package provides methods for fully evaluating data structures
474+ (\"deep evaluation\"). Deep evaluation is often used for adding
475+ strictness to a program, e.g. in order to force pending exceptions,
476+ remove space leaks, or force lazy I/O to happen. It is also useful
477+ in parallel programs, to ensure pending work does not migrate to the
478+ wrong thread.
479+ The primary use of this package is via the 'deepseq' function, a
480+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
481+ typeclass (\"Normal Form Data\", data structures with no unevaluated
482+ components) which defines strategies for fully evaluating different
483+ data types. See module documentation in "Control.DeepSeq" for more
484+ details.
485+category: Control
486+exposed: True
487+exposed-modules: Control.DeepSeq
488+hidden-modules: Control.DeepSeq.BackDoor
489+import-dirs:
490+library-dirs:
491+dynamic-library-dirs:
492+data-dir:
493+hs-libraries: HSdeepseq-1.4.4.0
494+depends: array-0.5.4.0 base-4.13.0.0
495+haddock-interfaces:
496+haddock-html:
497+---
498+name: directory
499+version: 1.3.6.0
500+visibility: public
501+id: directory-1.3.6.0
502+key: directory-1.3.6.0
503+license: BSD-3-Clause
504+maintainer: libraries@haskell.org
505+synopsis: Platform-agnostic library for filesystem operations
506+description:
507+ This library provides a basic set of operations for manipulating files and
508+ directories in a portable way.
509+category: System
510+exposed: True
511+exposed-modules:
512+ System.Directory System.Directory.Internal
513+ System.Directory.Internal.Prelude
514+hidden-modules:
515+ System.Directory.Internal.C_utimensat
516+ System.Directory.Internal.Common System.Directory.Internal.Config
517+ System.Directory.Internal.Posix System.Directory.Internal.Windows
518+import-dirs:
519+library-dirs:
520+dynamic-library-dirs:
521+data-dir:
522+hs-libraries: HSdirectory-1.3.6.0
523+depends:
524+ base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
525+haddock-interfaces:
526+haddock-html:
527+---
528+name: filepath
529+version: 1.4.2.1
530+visibility: public
531+id: filepath-1.4.2.1
532+key: filepath-1.4.2.1
533+license: BSD-3-Clause
534+copyright: Neil Mitchell 2005-2018
535+maintainer: Neil Mitchell <ndmitchell@gmail.com>
536+author: Neil Mitchell <ndmitchell@gmail.com>
537+homepage: https://github.com/haskell/filepath#readme
538+synopsis: Library for manipulating FilePaths in a cross platform way.
539+description:
540+ 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:
541+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
542+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
543+ * "System.FilePath" is an alias for the module appropriate to your platform.
544+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
545+category: System
546+exposed: True
547+exposed-modules:
548+ System.FilePath System.FilePath.Posix System.FilePath.Windows
549+import-dirs:
550+library-dirs:
551+dynamic-library-dirs:
552+data-dir:
553+hs-libraries: HSfilepath-1.4.2.1
554+depends: base-4.13.0.0
555+haddock-interfaces:
556+haddock-html:
557+---
558+name: ghc
559+version: 8.8.3
560+visibility: public
561+id: ghc-8.8.3
562+key: ghc-8.8.3
563+license: BSD-3-Clause
564+maintainer: glasgow-haskell-users@haskell.org
565+author: The GHC Team
566+homepage: http://www.haskell.org/ghc/
567+synopsis: The GHC API
568+description:
569+ GHC's functionality can be useful for more things than just
570+ compiling Haskell programs. Important use cases are programs
571+ that analyse (and perhaps transform) Haskell code. Others
572+ include loading Haskell code dynamically in a GHCi-like manner.
573+ For this reason, a lot of GHC's functionality is made available
574+ through this package.
575+category: Development
576+exposed-modules:
577+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
578+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
579+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
580+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
581+ CFG CLabel CPrim CSE CallArity CgUtils Check Class ClsInst
582+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
583+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
584+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
585+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
586+ CmmUtils CoAxiom CodeGen.Platform CodeGen.Platform.ARM
587+ CodeGen.Platform.ARM64 CodeGen.Platform.NoRegs CodeGen.Platform.PPC
588+ CodeGen.Platform.SPARC CodeGen.Platform.X86 CodeGen.Platform.X86_64
589+ CodeOutput Coercion ConLike Config Constants Convert CoreArity
590+ CoreFVs CoreLint CoreMap CoreMonad CoreOpt CorePrep CoreSeq
591+ CoreStats CoreSubst CoreSyn CoreTidy CoreToStg CoreUnfold CoreUtils
592+ CostCentre CostCentreState Coverage Ctype DataCon Debug Debugger
593+ Demand Desugar Digraph DmdAnal DriverBkp DriverMkDepend
594+ DriverPhases DriverPipeline DsArrows DsBinds DsCCall DsExpr
595+ DsForeign DsGRHSs DsListComp DsMeta DsMonad DsUsage DsUtils Dwarf
596+ Dwarf.Constants Dwarf.Types DynFlags DynamicLoading Elf Encoding
597+ EnumSet ErrUtils Exception Exitify ExtractDocs FV FamInst
598+ FamInstEnv FastFunctions FastMutInt FastString FastStringEnv
599+ FieldLabel FileCleanup Finder Fingerprint FiniteMap FlagChecker
600+ FloatIn FloatOut ForeignCall Format FunDeps GHC GHCi GhcMake
601+ GhcMonad GhcPlugins GraphBase GraphColor GraphOps GraphPpr
602+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
603+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
604+ Hoopl.Label HsBinds HsDecls HsDoc HsDumpAst HsExpr HsExtension
605+ HsImpExp HsInstances HsLit HsPat HsSyn HsTypes HsUtils HscMain
606+ HscStats HscTypes IOEnv Id IdInfo IfaceEnv IfaceSyn IfaceType Inst
607+ InstEnv Instruction InteractiveEval InteractiveEvalTypes Json Kind
608+ KnownUniques Lexeme Lexer LiberateCase Linker ListSetOps ListT
609+ Literal Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types
610+ LlvmCodeGen LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data
611+ LlvmCodeGen.Ppr LlvmCodeGen.Regs LlvmMangler LoadIface Match
612+ MatchCon MatchLit Maybes MkCore MkGraph MkId MkIface Module
613+ MonadUtils NCGMonad Name NameCache NameEnv NameSet NameShape
614+ OccName OccurAnal OptCoercion OrdList Outputable PIC PPC.CodeGen
615+ PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs PackageConfig
616+ Packages Pair Panic Parser PatSyn PipelineMonad PlaceHolder
617+ PlainPanic Platform PlatformConstants Plugins PmExpr PprBase PprC
618+ PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing PrelInfo
619+ PrelNames PrelRules Pretty PrimOp ProfInit RdrHsSyn RdrName Reg
620+ RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
621+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
622+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
623+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
624+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
625+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
626+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
627+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
628+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
629+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
630+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
631+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
632+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
633+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
634+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
635+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
636+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
637+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
638+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
639+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
640+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
641+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
642+ StgFVs StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
643+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
644+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
645+ SysTools.Info SysTools.Process SysTools.Tasks SysTools.Terminal
646+ THNames TargetReg TcAnnotations TcArrows TcBackpack TcBinds
647+ TcCanonical TcClassDcl TcDefaults TcDeriv TcDerivInfer TcDerivUtils
648+ TcEnv TcErrors TcEvTerm TcEvidence TcExpr TcFlatten TcForeign
649+ TcGenDeriv TcGenFunctor TcGenGenerics TcHoleErrors TcHsSyn TcHsType
650+ TcIface TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn
651+ TcPluginM TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules
652+ TcSMonad TcSigs TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType
653+ TcTypeNats TcTypeable TcTypeableValidity TcUnify TcValidity TidyPgm
654+ TmOracle ToIface TrieMap TyCoRep TyCon Type TysPrim TysWiredIn
655+ UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM UniqMap UniqSet
656+ UniqSupply Unique Util Var VarEnv VarSet WorkWrap WwLib X86.CodeGen
657+ X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
658+hidden-modules: GhcPrelude
659+import-dirs:
660+library-dirs:
661+dynamic-library-dirs:
662+data-dir:
663+hs-libraries: HSghc-8.8.3
664+include-dirs:
665+depends:
666+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
667+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
668+ filepath-1.4.2.1 ghc-boot-8.8.3 ghc-boot-th-8.8.3 ghc-heap-8.8.3
669+ ghci-8.8.3 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.8.0
670+ template-haskell-2.15.0.0 time-1.9.3 transformers-0.5.6.2
671+ unix-2.7.2.2
672+haddock-interfaces:
673+haddock-html:
674+---
675+name: ghc-boot
676+version: 8.8.3
677+visibility: public
678+id: ghc-boot-8.8.3
679+key: ghc-boot-8.8.3
680+license: BSD-3-Clause
681+maintainer: ghc-devs@haskell.org
682+synopsis: Shared functionality between GHC and its boot libraries
683+description:
684+ This library is shared between GHC, ghc-pkg, and other boot
685+ libraries.
686+ A note about "GHC.PackageDb": it only deals with the subset of
687+ the package database that the compiler cares about: modules
688+ paths etc and not package metadata like description, authors
689+ etc. It is thus not a library interface to ghc-pkg and is *not*
690+ suitable for modifying GHC package databases.
691+ The package database format and this library are constructed in
692+ such a way that while ghc-pkg depends on Cabal, the GHC library
693+ and program do not have to depend on Cabal.
694+category: GHC
695+exposed: True
696+exposed-modules:
697+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
698+ GHC.PackageDb GHC.Serialized
699+import-dirs:
700+library-dirs:
701+dynamic-library-dirs:
702+data-dir:
703+hs-libraries: HSghc-boot-8.8.3
704+depends:
705+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.6.0
706+ filepath-1.4.2.1 ghc-boot-th-8.8.3
707+haddock-interfaces:
708+haddock-html:
709+---
710+name: ghc-boot-th
711+version: 8.8.3
712+visibility: public
713+id: ghc-boot-th-8.8.3
714+key: ghc-boot-th-8.8.3
715+license: BSD-3-Clause
716+maintainer: ghc-devs@haskell.org
717+synopsis:
718+ Shared functionality between GHC and the @template-haskell@
719+ library
720+description:
721+ This library contains various bits shared between the @ghc@ and
722+ @template-haskell@ libraries.
723+ This package exists to ensure that @template-haskell@ has a
724+ minimal set of transitive dependencies, since it is intended to
725+ be depended upon by user code.
726+category: GHC
727+exposed: True
728+exposed-modules:
729+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
730+import-dirs:
731+library-dirs:
732+dynamic-library-dirs:
733+data-dir:
734+hs-libraries: HSghc-boot-th-8.8.3
735+depends: base-4.13.0.0
736+haddock-interfaces:
737+haddock-html:
738+---
739+name: ghc-compact
740+version: 0.1.0.0
741+visibility: public
742+id: ghc-compact-0.1.0.0
743+key: ghc-compact-0.1.0.0
744+license: BSD-3-Clause
745+maintainer: libraries@haskell.org
746+synopsis: In memory storage of deeply evaluated data structure
747+description:
748+ This package provides minimal functionality for working with
749+ "compact regions", which hold a fully evaluated Haskell object graph.
750+ These regions maintain the invariant that no pointers live inside the struct
751+ that point outside it, which ensures efficient garbage collection without
752+ ever reading the structure contents (effectively, it works as a manually
753+ managed "oldest generation" which is never freed until the whole is
754+ released).
755+ Internally, the struct is stored a single contiguous block of memory,
756+ which allows efficient serialization and deserialization of structs
757+ for distributed computing.
758+category: Data
759+exposed: True
760+exposed-modules: GHC.Compact GHC.Compact.Serialized
761+import-dirs:
762+library-dirs:
763+dynamic-library-dirs:
764+data-dir:
765+hs-libraries: HSghc-compact-0.1.0.0
766+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
767+haddock-interfaces:
768+haddock-html:
769+---
770+name: ghc-heap
771+version: 8.8.3
772+visibility: public
773+id: ghc-heap-8.8.3
774+key: ghc-heap-8.8.3
775+license: BSD-3-Clause
776+maintainer: libraries@haskell.org
777+synopsis: Functions for walking GHC's heap
778+description:
779+ This package provides functions for walking the GHC heap data structures
780+ and retrieving information about those data structures.
781+category: GHC
782+exposed: True
783+exposed-modules:
784+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
785+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
786+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
787+ GHC.Exts.Heap.Utils
788+import-dirs:
789+library-dirs:
790+dynamic-library-dirs:
791+data-dir:
792+hs-libraries: HSghc-heap-8.8.3
793+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
794+haddock-interfaces:
795+haddock-html:
796+---
797+name: ghc-prim
798+version: 0.5.3
799+visibility: public
800+id: ghc-prim-0.5.3
801+key: ghc-prim-0.5.3
802+license: BSD-3-Clause
803+maintainer: libraries@haskell.org
804+synopsis: GHC primitives
805+description:
806+ This package contains the primitive types and operations supplied by GHC.
807+category: GHC
808+exposed: True
809+exposed-modules:
810+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
811+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
812+import-dirs:
813+library-dirs:
814+dynamic-library-dirs:
815+data-dir:
816+hs-libraries: HSghc-prim-0.5.3
817+include-dirs:
818+depends: rts
819+haddock-interfaces:
820+haddock-html:
821+---
822+name: ghci
823+version: 8.8.3
824+visibility: public
825+id: ghci-8.8.3
826+key: ghci-8.8.3
827+license: BSD-3-Clause
828+maintainer: ghc-devs@haskell.org
829+synopsis: The library supporting GHC's interactive interpreter
830+description:
831+ This library offers interfaces which mediate interactions between the
832+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
833+ backend.
834+category: GHC
835+exposed: True
836+exposed-modules:
837+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
838+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
839+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
840+ GHCi.TH.Binary SizedSeq
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSghci-8.8.3
846+include-dirs:
847+depends:
848+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
849+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.3
850+ ghc-boot-th-8.8.3 ghc-heap-8.8.3 template-haskell-2.15.0.0
851+ transformers-0.5.6.2 unix-2.7.2.2
852+haddock-interfaces:
853+haddock-html:
854+---
855+name: haskeline
856+version: 0.7.5.0
857+visibility: public
858+id: haskeline-0.7.5.0
859+key: haskeline-0.7.5.0
860+license: BSD-3-Clause
861+copyright: (c) Judah Jacobson
862+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
863+author: Judah Jacobson
864+stability: Stable
865+homepage: https://github.com/judah/haskeline
866+synopsis:
867+ A command-line interface for user input, written in Haskell.
868+description:
869+ Haskeline provides a user interface for line input in command-line
870+ programs. This library is similar in purpose to readline, but since
871+ it is written in Haskell it is (hopefully) more easily used in other
872+ Haskell programs.
873+ Haskeline runs both on POSIX-compatible systems and on Windows.
874+category: User Interfaces
875+exposed: True
876+exposed-modules:
877+ System.Console.Haskeline System.Console.Haskeline.Completion
878+ System.Console.Haskeline.History System.Console.Haskeline.IO
879+ System.Console.Haskeline.MonadException
880+hidden-modules:
881+ System.Console.Haskeline.Backend
882+ System.Console.Haskeline.Backend.WCWidth
883+ System.Console.Haskeline.Command
884+ System.Console.Haskeline.Command.Completion
885+ System.Console.Haskeline.Command.History
886+ System.Console.Haskeline.Command.KillRing
887+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
888+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
889+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
890+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
891+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
892+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
893+ System.Console.Haskeline.Backend.Posix
894+ System.Console.Haskeline.Backend.Posix.Encoder
895+ System.Console.Haskeline.Backend.DumbTerm
896+import-dirs:
897+library-dirs:
898+dynamic-library-dirs:
899+data-dir:
900+hs-libraries: HShaskeline-0.7.5.0
901+depends:
902+ base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
903+ directory-1.3.6.0 filepath-1.4.2.1 process-1.6.8.0 stm-2.5.0.0
904+ transformers-0.5.6.2 unix-2.7.2.2
905+haddock-interfaces:
906+haddock-html:
907+---
908+name: hpc
909+version: 0.6.0.3
910+visibility: public
911+id: hpc-0.6.0.3
912+key: hpc-0.6.0.3
913+license: BSD-3-Clause
914+maintainer: ghc-devs@haskell.org
915+author: Andy Gill
916+synopsis: Code Coverage Library for Haskell
917+description:
918+ This package provides the code coverage library for Haskell.
919+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
920+ information.
921+category: Control
922+exposed: True
923+exposed-modules:
924+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
925+import-dirs:
926+library-dirs:
927+dynamic-library-dirs:
928+data-dir:
929+hs-libraries: HShpc-0.6.0.3
930+depends:
931+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
932+ time-1.9.3
933+haddock-interfaces:
934+haddock-html:
935+---
936+name: integer-gmp
937+version: 1.0.2.0
938+visibility: public
939+id: integer-gmp-1.0.2.0
940+key: integer-gmp-1.0.2.0
941+license: BSD-3-Clause
942+maintainer: hvr@gnu.org
943+author: Herbert Valerio Riedel
944+synopsis: Integer library based on GMP
945+description:
946+ This package provides the low-level implementation of the standard
947+ 'Integer' type based on the
948+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
949+ This package provides access to the internal representation of
950+ 'Integer' as well as primitive operations with no proper error
951+ handling, and should only be used directly with the utmost care.
952+category: Numeric, Algebra
953+exposed: True
954+exposed-modules:
955+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
956+ GHC.Integer.Logarithms.Internals
957+hidden-modules: GHC.Integer.Type
958+import-dirs:
959+library-dirs:
960+dynamic-library-dirs:
961+data-dir:
962+hs-libraries: HSinteger-gmp-1.0.2.0
963+extra-libraries: gmp
964+include-dirs:
965+depends: ghc-prim-0.5.3
966+haddock-interfaces:
967+haddock-html:
968+---
969+name: libiserv
970+version: 8.8.3
971+visibility: public
972+id: libiserv-8.8.3
973+key: libiserv-8.8.3
974+license: BSD-3-Clause
975+copyright: XXX
976+maintainer: XXX
977+author: XXX
978+synopsis: Provides shared functionality between iserv and iserv-proxy
979+category: Development
980+exposed: True
981+exposed-modules: GHCi.Utils Lib
982+import-dirs:
983+library-dirs:
984+dynamic-library-dirs:
985+data-dir:
986+hs-libraries: HSlibiserv-8.8.3
987+depends:
988+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
989+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.3 unix-2.7.2.2
990+haddock-interfaces:
991+haddock-html:
992+---
993+name: mtl
994+version: 2.2.2
995+visibility: public
996+id: mtl-2.2.2
997+key: mtl-2.2.2
998+license: BSD-3-Clause
999+maintainer: Edward Kmett <ekmett@gmail.com>
1000+author: Andy Gill
1001+homepage: http://github.com/haskell/mtl
1002+synopsis: Monad classes, using functional dependencies
1003+description:
1004+ Monad classes using functional dependencies, with instances
1005+ for various monad transformers, inspired by the paper
1006+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1007+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1008+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1009+category: Control
1010+exposed: True
1011+exposed-modules:
1012+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1013+ Control.Monad.Error.Class Control.Monad.Except
1014+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1015+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1016+ Control.Monad.RWS.Strict Control.Monad.Reader
1017+ Control.Monad.Reader.Class Control.Monad.State
1018+ Control.Monad.State.Class Control.Monad.State.Lazy
1019+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1020+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1021+ Control.Monad.Writer.Strict
1022+import-dirs:
1023+library-dirs:
1024+dynamic-library-dirs:
1025+data-dir:
1026+hs-libraries: HSmtl-2.2.2
1027+depends: base-4.13.0.0 transformers-0.5.6.2
1028+haddock-interfaces:
1029+haddock-html:
1030+---
1031+name: parsec
1032+version: 3.1.14.0
1033+visibility: public
1034+id: parsec-3.1.14.0
1035+key: parsec-3.1.14.0
1036+license: BSD-3-Clause
1037+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1038+author:
1039+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1040+homepage: https://github.com/haskell/parsec
1041+synopsis: Monadic parser combinators
1042+description:
1043+ Parsec is designed from scratch as an industrial-strength parser
1044+ library. It is simple, safe, well documented (on the package
1045+ homepage), has extensive libraries, good error messages,
1046+ and is fast. It is defined as a monad transformer that can be
1047+ stacked on arbitrary monads, and it is also parametric in the
1048+ input stream type.
1049+ The main entry point is the "Text.Parsec" module which provides
1050+ defaults for parsing 'Char'acter data.
1051+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1052+ the legacy @parsec-2@ API and may be removed at some point in
1053+ the future.
1054+category: Parsing
1055+exposed: True
1056+exposed-modules:
1057+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1058+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1059+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1060+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1061+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1062+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1063+ Text.ParserCombinators.Parsec.Combinator
1064+ Text.ParserCombinators.Parsec.Error
1065+ Text.ParserCombinators.Parsec.Expr
1066+ Text.ParserCombinators.Parsec.Language
1067+ Text.ParserCombinators.Parsec.Perm
1068+ Text.ParserCombinators.Parsec.Pos
1069+ Text.ParserCombinators.Parsec.Prim
1070+ Text.ParserCombinators.Parsec.Token
1071+import-dirs:
1072+library-dirs:
1073+dynamic-library-dirs:
1074+data-dir:
1075+hs-libraries: HSparsec-3.1.14.0
1076+depends:
1077+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
1078+haddock-interfaces:
1079+haddock-html:
1080+---
1081+name: pretty
1082+version: 1.1.3.6
1083+visibility: public
1084+id: pretty-1.1.3.6
1085+key: pretty-1.1.3.6
1086+license: BSD-3-Clause
1087+maintainer: David Terei <code@davidterei.com>
1088+stability: Stable
1089+homepage: http://github.com/haskell/pretty
1090+synopsis: Pretty-printing library
1091+description:
1092+ This package contains a pretty-printing library, a set of API's
1093+ that provides a way to easily print out text in a consistent
1094+ format of your choosing. This is useful for compilers and related
1095+ tools.
1096+ This library was originally designed by John Hughes's and has since
1097+ been heavily modified by Simon Peyton Jones.
1098+category: Text
1099+exposed: True
1100+exposed-modules:
1101+ Text.PrettyPrint Text.PrettyPrint.Annotated
1102+ Text.PrettyPrint.Annotated.HughesPJ
1103+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1104+ Text.PrettyPrint.HughesPJClass
1105+import-dirs:
1106+library-dirs:
1107+dynamic-library-dirs:
1108+data-dir:
1109+hs-libraries: HSpretty-1.1.3.6
1110+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1111+haddock-interfaces:
1112+haddock-html:
1113+---
1114+name: process
1115+version: 1.6.8.0
1116+visibility: public
1117+id: process-1.6.8.0
1118+key: process-1.6.8.0
1119+license: BSD-3-Clause
1120+maintainer: libraries@haskell.org
1121+synopsis: Process libraries
1122+description:
1123+ This package contains libraries for dealing with system processes.
1124+ The typed-process package is a more recent take on a process API,
1125+ which uses this package internally. It features better binary
1126+ support, easier concurrency, and a more composable API. You can
1127+ read more about it at
1128+ <https://github.com/fpco/typed-process/#readme>.
1129+category: System
1130+exposed: True
1131+exposed-modules: System.Cmd System.Process System.Process.Internals
1132+hidden-modules: System.Process.Common System.Process.Posix
1133+import-dirs:
1134+library-dirs:
1135+dynamic-library-dirs:
1136+data-dir:
1137+hs-libraries: HSprocess-1.6.8.0
1138+include-dirs:
1139+includes: runProcess.h
1140+depends:
1141+ base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1142+ unix-2.7.2.2
1143+haddock-interfaces:
1144+haddock-html:
1145+---
1146+name: stm
1147+version: 2.5.0.0
1148+visibility: public
1149+id: stm-2.5.0.0
1150+key: stm-2.5.0.0
1151+license: BSD-3-Clause
1152+maintainer: libraries@haskell.org
1153+homepage: https://wiki.haskell.org/Software_transactional_memory
1154+synopsis: Software Transactional Memory
1155+description:
1156+ Software Transactional Memory, or STM, is an abstraction for
1157+ concurrent communication. The main benefits of STM are
1158+ /composability/ and /modularity/. That is, using STM you can write
1159+ concurrent abstractions that can be easily composed with any other
1160+ abstraction built using STM, without exposing the details of how
1161+ your abstraction ensures safety. This is typically not the case
1162+ with other forms of concurrent communication, such as locks or
1163+ 'MVar's.
1164+category: Concurrency
1165+exposed: True
1166+exposed-modules:
1167+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1168+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1169+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1170+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1171+ Control.Monad.STM
1172+hidden-modules: Control.Sequential.STM
1173+import-dirs:
1174+library-dirs:
1175+dynamic-library-dirs:
1176+data-dir:
1177+hs-libraries: HSstm-2.5.0.0
1178+depends: array-0.5.4.0 base-4.13.0.0
1179+haddock-interfaces:
1180+haddock-html:
1181+---
1182+name: template-haskell
1183+version: 2.15.0.0
1184+visibility: public
1185+id: template-haskell-2.15.0.0
1186+key: template-haskell-2.15.0.0
1187+license: BSD-3-Clause
1188+maintainer: libraries@haskell.org
1189+synopsis: Support library for Template Haskell
1190+description:
1191+ This package provides modules containing facilities for manipulating
1192+ Haskell source code using Template Haskell.
1193+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1194+ information.
1195+category: Template Haskell
1196+exposed: True
1197+exposed-modules:
1198+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1199+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1200+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1201+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1202+hidden-modules: Language.Haskell.TH.Lib.Map
1203+import-dirs:
1204+library-dirs:
1205+dynamic-library-dirs:
1206+data-dir:
1207+hs-libraries: HStemplate-haskell-2.15.0.0
1208+depends: base-4.13.0.0 ghc-boot-th-8.8.3 pretty-1.1.3.6
1209+haddock-interfaces:
1210+haddock-html:
1211+---
1212+name: text
1213+version: 1.2.4.0
1214+visibility: public
1215+id: text-1.2.4.0
1216+key: text-1.2.4.0
1217+license: BSD-2-Clause
1218+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1219+maintainer:
1220+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1221+author: Bryan O'Sullivan <bos@serpentine.com>
1222+homepage: https://github.com/haskell/text
1223+synopsis: An efficient packed Unicode text type.
1224+description:
1225+ An efficient packed, immutable Unicode text type (both strict and
1226+ lazy), with a powerful loop fusion optimization framework.
1227+ The 'Text' type represents Unicode character strings, in a time and
1228+ space-efficient manner. This package provides text processing
1229+ capabilities that are optimized for performance critical use, both
1230+ in terms of large data quantities and high speed.
1231+ The 'Text' type provides character-encoding, type-safe case
1232+ conversion via whole-string case conversion functions (see "Data.Text").
1233+ It also provides a range of functions for converting 'Text' values to
1234+ and from 'ByteStrings', using several standard encodings
1235+ (see "Data.Text.Encoding").
1236+ Efficient locale-sensitive support for text IO is also supported
1237+ (see "Data.Text.IO").
1238+ These modules are intended to be imported qualified, to avoid name
1239+ clashes with Prelude functions, e.g.
1240+ > import qualified Data.Text as T
1241+ == ICU Support
1242+ To use an extended and very rich family of functions for working
1243+ with Unicode text (including normalization, regular expressions,
1244+ non-standard encodings, text breaking, and locales), see
1245+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1246+ based on the well-respected and liberally
1247+ licensed [ICU library](http://site.icu-project.org/).
1248+ == Internal Representation: UTF-16 vs. UTF-8
1249+ Currently the @text@ library uses UTF-16 as its internal representation
1250+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1251+ for Unicode text. We're currently investigating the feasibility
1252+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1253+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1254+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1255+ <https://hackage.haskell.org/package/text-short text-short>.
1256+category: Data, Text
1257+exposed: True
1258+exposed-modules:
1259+ Data.Text Data.Text.Array Data.Text.Encoding
1260+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1261+ Data.Text.Internal Data.Text.Internal.Builder
1262+ Data.Text.Internal.Builder.Functions
1263+ Data.Text.Internal.Builder.Int.Digits
1264+ Data.Text.Internal.Builder.RealFloat.Functions
1265+ Data.Text.Internal.Encoding.Fusion
1266+ Data.Text.Internal.Encoding.Fusion.Common
1267+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1268+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1269+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1270+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1271+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1272+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1273+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1274+ Data.Text.Internal.Private Data.Text.Internal.Read
1275+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1276+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1277+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1278+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1279+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1280+ Data.Text.Read Data.Text.Unsafe
1281+hidden-modules: Data.Text.Show
1282+import-dirs:
1283+library-dirs:
1284+dynamic-library-dirs:
1285+data-dir:
1286+hs-libraries: HStext-1.2.4.0
1287+depends:
1288+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1289+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1290+ template-haskell-2.15.0.0
1291+haddock-interfaces:
1292+haddock-html:
1293+---
1294+name: time
1295+version: 1.9.3
1296+visibility: public
1297+id: time-1.9.3
1298+key: time-1.9.3
1299+license: BSD-3-Clause
1300+maintainer: <ashley@semantic.org>
1301+author: Ashley Yakeley
1302+stability: stable
1303+homepage: https://github.com/haskell/time
1304+synopsis: A time library
1305+description: Time, clocks and calendars
1306+category: Time
1307+exposed: True
1308+exposed-modules:
1309+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1310+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1311+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1312+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1313+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1314+ Data.Time.Format.Internal Data.Time.LocalTime
1315+hidden-modules:
1316+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1317+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1318+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1319+ Data.Time.Clock.Internal.DiffTime
1320+ Data.Time.Clock.Internal.AbsoluteTime
1321+ Data.Time.Clock.Internal.NominalDiffTime
1322+ Data.Time.Clock.Internal.POSIXTime
1323+ Data.Time.Clock.Internal.UniversalTime
1324+ Data.Time.Clock.Internal.SystemTime
1325+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1326+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1327+ Data.Time.LocalTime.Internal.TimeZone
1328+ Data.Time.LocalTime.Internal.TimeOfDay
1329+ Data.Time.LocalTime.Internal.CalendarDiffTime
1330+ Data.Time.LocalTime.Internal.LocalTime
1331+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1332+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1333+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1334+ Data.Time.Format.Parse.Instances
1335+import-dirs:
1336+library-dirs:
1337+dynamic-library-dirs:
1338+data-dir:
1339+hs-libraries: HStime-1.9.3
1340+include-dirs:
1341+depends: base-4.13.0.0 deepseq-1.4.4.0
1342+haddock-interfaces:
1343+haddock-html:
1344+---
1345+name: transformers
1346+version: 0.5.6.2
1347+visibility: public
1348+id: transformers-0.5.6.2
1349+key: transformers-0.5.6.2
1350+license: BSD-3-Clause
1351+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1352+author: Andy Gill, Ross Paterson
1353+synopsis: Concrete functor and monad transformers
1354+description:
1355+ A portable library of functor and monad transformers, inspired by
1356+ the paper
1357+ * \"Functional Programming with Overloading and Higher-Order
1358+ Polymorphism\", by Mark P Jones,
1359+ in /Advanced School of Functional Programming/, 1995
1360+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1361+ This package contains:
1362+ * the monad transformer class (in "Control.Monad.Trans.Class")
1363+ * concrete functor and monad transformers, each with associated
1364+ operations and functions to lift operations associated with other
1365+ transformers.
1366+ The package can be used on its own in portable Haskell code, in
1367+ which case operations need to be manually lifted through transformer
1368+ stacks (see "Control.Monad.Trans.Class" for some examples).
1369+ Alternatively, it can be used with the non-portable monad classes in
1370+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1371+ introduced by monad transformers through other transformers.
1372+category: Control
1373+exposed: True
1374+exposed-modules:
1375+ Control.Applicative.Backwards Control.Applicative.Lift
1376+ Control.Monad.Signatures Control.Monad.Trans.Accum
1377+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1378+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1379+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1380+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1381+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1382+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1383+ Control.Monad.Trans.Select Control.Monad.Trans.State
1384+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1385+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1386+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1387+ Data.Functor.Constant Data.Functor.Reverse
1388+import-dirs:
1389+library-dirs:
1390+dynamic-library-dirs:
1391+data-dir:
1392+hs-libraries: HStransformers-0.5.6.2
1393+depends: base-4.13.0.0
1394+haddock-interfaces:
1395+haddock-html:
1396+---
1397+name: unix
1398+version: 2.7.2.2
1399+visibility: public
1400+id: unix-2.7.2.2
1401+key: unix-2.7.2.2
1402+license: BSD-3-Clause
1403+maintainer: libraries@haskell.org
1404+homepage: https://github.com/haskell/unix
1405+synopsis: POSIX functionality
1406+description:
1407+ This package gives you access to the set of operating system
1408+ services standardised by
1409+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1410+ (or the IEEE Portable Operating System Interface for Computing
1411+ Environments - IEEE Std. 1003.1).
1412+ The package is not supported under Windows.
1413+category: System
1414+exposed: True
1415+exposed-modules:
1416+ System.Posix System.Posix.ByteString
1417+ System.Posix.ByteString.FilePath System.Posix.Directory
1418+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1419+ System.Posix.DynamicLinker.ByteString
1420+ System.Posix.DynamicLinker.Module
1421+ System.Posix.DynamicLinker.Module.ByteString
1422+ System.Posix.DynamicLinker.Prim System.Posix.Env
1423+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1424+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1425+ System.Posix.IO.ByteString System.Posix.Process
1426+ System.Posix.Process.ByteString System.Posix.Process.Internals
1427+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1428+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1429+ System.Posix.Temp.ByteString System.Posix.Terminal
1430+ System.Posix.Terminal.ByteString System.Posix.Time
1431+ System.Posix.Unistd System.Posix.User
1432+hidden-modules:
1433+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1434+ System.Posix.Files.Common System.Posix.IO.Common
1435+ System.Posix.Process.Common System.Posix.Terminal.Common
1436+import-dirs:
1437+library-dirs:
1438+dynamic-library-dirs:
1439+data-dir:
1440+hs-libraries: HSunix-2.7.2.2
1441+include-dirs:
1442+includes: HsUnix.h execvpe.h
1443+depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3
1444+haddock-interfaces:
1445+haddock-html:
1446+---
1447+name: xhtml
1448+version: 3000.2.2.1
1449+visibility: public
1450+id: xhtml-3000.2.2.1
1451+key: xhtml-3000.2.2.1
1452+license: BSD-3-Clause
1453+copyright:
1454+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1455+ Graduate Institute of Science and Technology, 1999-2001
1456+maintainer: Chris Dornan <chris@chrisdornan.com>
1457+author: Bjorn Bringert
1458+stability: Stable
1459+homepage: https://github.com/haskell/xhtml
1460+synopsis: An XHTML combinator library
1461+description:
1462+ This package provides combinators for producing
1463+ XHTML 1.0, including the Strict, Transitional and
1464+ Frameset variants.
1465+category: Web, XML, Pretty Printer
1466+exposed: True
1467+exposed-modules:
1468+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1469+ Text.XHtml.Table Text.XHtml.Transitional
1470+hidden-modules:
1471+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1472+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1473+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1474+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1475+import-dirs:
1476+library-dirs:
1477+dynamic-library-dirs:
1478+data-dir:
1479+hs-libraries: HSxhtml-3000.2.2.1
1480+depends: base-4.13.0.0
1481+haddock-interfaces:
1482+haddock-html:
1483+---
1484+name: rts
1485+version: 1.0
1486+visibility: public
1487+id: rts
1488+key: rts
1489+license: BSD-3-Clause
1490+maintainer: glasgow-haskell-users@haskell.org
1491+exposed: True
1492+library-dirs:
1493+hs-libraries: HSrts
1494+extra-libraries: m rt dl ffi
1495+include-dirs:
1496+includes: Stg.h
1497+ld-options:
1498+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1499+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1500+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1501+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1502+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1503+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1504+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1505+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1506+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1507+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1508+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1509+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1510+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1511+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1512+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1513+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1514+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1515+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1516+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1517+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1518+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1519+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1520+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1521+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1522+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1523+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1524+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1525+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1526+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1527+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1528+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1529+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1530+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1531+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1532+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1533+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1534+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1535+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1536+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1537+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1538+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1539+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1540+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1541+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1542+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1543+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1544+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1545+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1546+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1547+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1548+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1549+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1550+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1551+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1552+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1553+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1554+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1555+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1556+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.3
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags","")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","NO")
19+ ,("target os","OSLinux")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","True")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.8.3")
31+ ,("Project Git commit id","d0bab2e3419e49cdbb1201d4650572b57f33420c")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","2")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","x86_64-unknown-linux")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","YES")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("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")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","YES")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.3
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-globalnew file+1228
@@ -0,0 +1,1228 @@
1+name: Cabal
2+version: 2.4.0.1
3+id: Cabal-2.4.0.1
4+key: Cabal-2.4.0.1
5+license: BSD-3-Clause
6+copyright: 2003-2018, Cabal Development Team (see AUTHORS file)
7+maintainer: cabal-devel@haskell.org
8+author: Cabal Development Team <cabal-devel@haskell.org>
9+homepage: http://www.haskell.org/cabal/
10+synopsis: A framework for packaging Haskell software
11+description:
12+ The Haskell Common Architecture for Building Applications and
13+ Libraries: a framework defining a common interface for authors to more
14+ easily build their Haskell applications in a portable way.
15+ .
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.Graph
33+ Distribution.Compat.Internal.TempFile Distribution.Compat.Lens
34+ Distribution.Compat.Newtype Distribution.Compat.Parsing
35+ Distribution.Compat.Prelude.Internal Distribution.Compat.ReadP
36+ Distribution.Compat.Semigroup Distribution.Compat.Stack
37+ Distribution.Compat.Time Distribution.Compiler
38+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
39+ Distribution.FieldGrammar.FieldDescrs
40+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
41+ Distribution.InstalledPackageInfo Distribution.License
42+ Distribution.Make Distribution.ModuleName Distribution.Package
43+ Distribution.PackageDescription
44+ Distribution.PackageDescription.Check
45+ Distribution.PackageDescription.Configuration
46+ Distribution.PackageDescription.FieldGrammar
47+ Distribution.PackageDescription.Parsec
48+ Distribution.PackageDescription.PrettyPrint
49+ Distribution.PackageDescription.Quirks
50+ Distribution.PackageDescription.Utils Distribution.ParseUtils
51+ Distribution.Parsec.Class Distribution.Parsec.Common
52+ Distribution.Parsec.ConfVar Distribution.Parsec.Field
53+ Distribution.Parsec.FieldLineStream Distribution.Parsec.Lexer
54+ Distribution.Parsec.LexerMonad Distribution.Parsec.Newtypes
55+ Distribution.Parsec.ParseResult Distribution.Parsec.Parser
56+ Distribution.Pretty Distribution.PrettyUtils Distribution.ReadE
57+ Distribution.SPDX Distribution.SPDX.License
58+ Distribution.SPDX.LicenseExceptionId
59+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
60+ Distribution.SPDX.LicenseListVersion
61+ Distribution.SPDX.LicenseReference Distribution.Simple
62+ Distribution.Simple.Bench Distribution.Simple.Build
63+ Distribution.Simple.Build.Macros
64+ Distribution.Simple.Build.PathsModule
65+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
66+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
67+ Distribution.Simple.Command Distribution.Simple.Compiler
68+ Distribution.Simple.Configure Distribution.Simple.Doctest
69+ Distribution.Simple.Flag Distribution.Simple.GHC
70+ Distribution.Simple.GHCJS Distribution.Simple.Glob
71+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
72+ Distribution.Simple.Hpc Distribution.Simple.Install
73+ Distribution.Simple.InstallDirs Distribution.Simple.LocalBuildInfo
74+ Distribution.Simple.PackageIndex Distribution.Simple.PreProcess
75+ Distribution.Simple.PreProcess.Unlit Distribution.Simple.Program
76+ Distribution.Simple.Program.Ar Distribution.Simple.Program.Builtin
77+ Distribution.Simple.Program.Db Distribution.Simple.Program.Find
78+ Distribution.Simple.Program.GHC Distribution.Simple.Program.HcPkg
79+ Distribution.Simple.Program.Hpc
80+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
81+ Distribution.Simple.Program.ResponseFile
82+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
83+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
84+ Distribution.Simple.Register Distribution.Simple.Setup
85+ Distribution.Simple.SrcDist Distribution.Simple.Test
86+ Distribution.Simple.Test.ExeV10 Distribution.Simple.Test.LibV09
87+ Distribution.Simple.Test.Log Distribution.Simple.UHC
88+ Distribution.Simple.UserHooks Distribution.Simple.Utils
89+ Distribution.System Distribution.TestSuite Distribution.Text
90+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
91+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
92+ Distribution.Types.Benchmark.Lens
93+ Distribution.Types.BenchmarkInterface
94+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
95+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
96+ Distribution.Types.Component Distribution.Types.ComponentId
97+ Distribution.Types.ComponentInclude
98+ Distribution.Types.ComponentLocalBuildInfo
99+ Distribution.Types.ComponentName
100+ Distribution.Types.ComponentRequestedSpec
101+ Distribution.Types.CondTree Distribution.Types.Condition
102+ Distribution.Types.Dependency Distribution.Types.DependencyMap
103+ Distribution.Types.ExeDependency Distribution.Types.Executable
104+ Distribution.Types.Executable.Lens
105+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
106+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
107+ Distribution.Types.ForeignLibOption
108+ Distribution.Types.ForeignLibType
109+ Distribution.Types.GenericPackageDescription
110+ Distribution.Types.GenericPackageDescription.Lens
111+ Distribution.Types.HookedBuildInfo
112+ Distribution.Types.IncludeRenaming
113+ Distribution.Types.InstalledPackageInfo
114+ Distribution.Types.InstalledPackageInfo.FieldGrammar
115+ Distribution.Types.InstalledPackageInfo.Lens
116+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
117+ Distribution.Types.Library Distribution.Types.Library.Lens
118+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
119+ Distribution.Types.Module Distribution.Types.ModuleReexport
120+ Distribution.Types.ModuleRenaming
121+ Distribution.Types.MungedPackageId
122+ Distribution.Types.MungedPackageName
123+ Distribution.Types.PackageDescription
124+ Distribution.Types.PackageDescription.Lens
125+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
126+ Distribution.Types.PackageName
127+ Distribution.Types.PkgconfigDependency
128+ Distribution.Types.PkgconfigName Distribution.Types.SetupBuildInfo
129+ Distribution.Types.SetupBuildInfo.Lens
130+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
131+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
132+ Distribution.Types.TestSuite.Lens
133+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
134+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
135+ Distribution.Types.Version Distribution.Types.VersionInterval
136+ Distribution.Types.VersionRange Distribution.Utils.Generic
137+ Distribution.Utils.IOData Distribution.Utils.LogProgress
138+ Distribution.Utils.MapAccum Distribution.Utils.NubList
139+ Distribution.Utils.Progress Distribution.Utils.ShortText
140+ Distribution.Verbosity Distribution.Version
141+ Language.Haskell.Extension
142+hidden-modules: Distribution.Backpack.PreExistingComponent
143+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
144+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
145+ Distribution.Backpack.Id Distribution.Utils.UnionFind
146+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
147+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
148+ Distribution.Compat.Prelude Distribution.Compat.SnocList
149+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
150+ Distribution.Simple.GHC.EnvironmentParser
151+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
152+ Paths_Cabal
153+hs-libraries: HSCabal-2.4.0.1
154+depends:
155+ Win32-2.6.1.0 array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0
156+ bytestring-0.10.8.2 containers-0.6.0.1 deepseq-1.4.4.0
157+ directory-1.3.3.0 filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.13.0
158+ pretty-1.1.3.6 process-1.6.5.0 text-1.2.3.1 time-1.8.0.2
159+ transformers-0.5.6.2
160+---
161+name: Win32
162+version: 2.6.1.0
163+id: Win32-2.6.1.0
164+key: Win32-2.6.1.0
165+license: BSD-3-Clause
166+copyright: Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017
167+maintainer: Haskell Libraries <libraries@haskell.org>
168+author: Alastair Reid, shelarcy, Tamar Christina
169+homepage: https://github.com/haskell/win32
170+synopsis: A binding to part of the Win32 library
171+description:
172+ A binding to part of the Win32 library.
173+category: System, Graphics
174+exposed: True
175+exposed-modules:
176+ Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
177+ Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
178+ Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
179+ Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
180+ Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
181+ Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
182+ Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
183+ Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
184+ Graphics.Win32.LayeredWindow Graphics.Win32.Menu
185+ Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
186+ Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
187+ Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
188+ Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
189+ Media.Win32 System.Win32 System.Win32.Automation
190+ System.Win32.Automation.Input System.Win32.Automation.Input.Key
191+ System.Win32.Automation.Input.Mouse System.Win32.Console
192+ System.Win32.Console.CtrlHandler System.Win32.Console.HWND
193+ System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
194+ System.Win32.Encoding System.Win32.Exception.Unsupported
195+ System.Win32.File System.Win32.FileMapping System.Win32.HardLink
196+ System.Win32.Info System.Win32.Info.Computer
197+ System.Win32.Info.Version System.Win32.Mem System.Win32.MinTTY
198+ System.Win32.NLS System.Win32.Path System.Win32.Process
199+ System.Win32.Registry System.Win32.Security System.Win32.Shell
200+ System.Win32.SimpleMAPI System.Win32.String
201+ System.Win32.SymbolicLink System.Win32.Thread System.Win32.Time
202+ System.Win32.Types System.Win32.Utils System.Win32.Word
203+hs-libraries: HSWin32-2.6.1.0
204+extra-libraries:
205+ user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
206+includes:
207+ alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
208+ HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
209+ alignment.h
210+depends:
211+ base-4.12.0.0 bytestring-0.10.8.2 filepath-1.4.2.1
212+---
213+name: array
214+version: 0.5.3.0
215+id: array-0.5.3.0
216+key: array-0.5.3.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Mutable and immutable arrays
220+description:
221+ In addition to providing the "Data.Array" module
222+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
223+ this package also defines the classes 'IArray' of
224+ immutable arrays and 'MArray' of arrays mutable within appropriate
225+ monads, as well as some instances of these classes.
226+category: Data Structures
227+exposed: True
228+exposed-modules:
229+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
230+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
231+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
232+ Data.Array.Storable Data.Array.Storable.Internals
233+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
234+hs-libraries: HSarray-0.5.3.0
235+depends:
236+ base-4.12.0.0
237+---
238+name: base
239+version: 4.12.0.0
240+id: base-4.12.0.0
241+key: base-4.12.0.0
242+license: BSD-3-Clause
243+maintainer: libraries@haskell.org
244+synopsis: Basic libraries
245+description:
246+ This package contains the Standard Haskell "Prelude" and its support libraries,
247+ and a large collection of useful libraries ranging from data
248+ structures to parsing combinators and debugging utilities.
249+category: Prelude
250+exposed: True
251+exposed-modules:
252+ Control.Applicative Control.Arrow Control.Category
253+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
254+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
255+ Control.Exception.Base Control.Monad Control.Monad.Fail
256+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
257+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
258+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
259+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
260+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
261+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
262+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
263+ Data.Functor Data.Functor.Classes Data.Functor.Compose
264+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
265+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
266+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
267+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
268+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
269+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
270+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
271+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
272+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
273+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
274+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
275+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
276+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
277+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
278+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync GHC.Conc.Windows
279+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
280+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
281+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
282+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
283+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
284+ GHC.ForeignPtr GHC.GHCi GHC.Generics GHC.IO GHC.IO.Buffer
285+ GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
286+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.CodePage.API
287+ GHC.IO.Encoding.CodePage.Table GHC.IO.Encoding.Failure
288+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
289+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
290+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
291+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
292+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
293+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
294+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
295+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
296+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
297+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
298+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
299+ GHC.Windows GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
300+ System.Console.GetOpt System.Environment System.Environment.Blank
301+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
302+ System.Mem System.Mem.StableName System.Mem.Weak
303+ System.Posix.Internals System.Posix.Types System.Timeout
304+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
305+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
306+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
307+hidden-modules: Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp
308+ Data.Functor.Utils Data.OldList Data.Semigroup.Internal
309+ Data.Typeable.Internal Foreign.ForeignPtr.Imp
310+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
311+ System.CPUTime.Utils System.CPUTime.Windows
312+hs-libraries: HSbase-4.12.0.0
313+extra-libraries:
314+ wsock32 user32 shell32 msvcrt mingw32 mingwex
315+includes:
316+ HsBase.h
317+depends:
318+ ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
319+---
320+name: binary
321+version: 0.8.6.0
322+id: binary-0.8.6.0
323+key: binary-0.8.6.0
324+license: BSD-3-Clause
325+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
326+author: Lennart Kolmodin <kolmodin@gmail.com>
327+stability: provisional
328+homepage: https://github.com/kolmodin/binary
329+synopsis: Binary serialisation for Haskell values using lazy ByteStrings
330+description:
331+ Efficient, pure binary serialisation using lazy ByteStrings.
332+ Haskell values may be encoded to and from binary formats,
333+ written to disk as binary, or sent over the network.
334+ The format used can be automatically generated, or
335+ you can choose to implement a custom format if needed.
336+ Serialisation speeds of over 1 G\/sec have been observed,
337+ so this library should be suitable for high performance
338+ scenarios.
339+category: Data, Parsing
340+exposed: True
341+exposed-modules:
342+ Data.Binary Data.Binary.Builder Data.Binary.Get
343+ Data.Binary.Get.Internal Data.Binary.Put
344+hidden-modules: Data.Binary.Class Data.Binary.Internal
345+ Data.Binary.Generic Data.Binary.FloatCast
346+hs-libraries: HSbinary-0.8.6.0
347+depends:
348+ array-0.5.3.0 base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
349+---
350+name: bytestring
351+version: 0.10.8.2
352+id: bytestring-0.10.8.2
353+key: bytestring-0.10.8.2
354+license: BSD-3-Clause
355+copyright: Copyright (c) Don Stewart 2005-2009,
356+ (c) Duncan Coutts 2006-2015,
357+ (c) David Roundy 2003-2005,
358+ (c) Jasper Van der Jeugt 2010,
359+ (c) Simon Meier 2010-2013.
360+maintainer: Duncan Coutts <duncan@community.haskell.org>
361+author: Don Stewart,
362+ Duncan Coutts
363+homepage: https://github.com/haskell/bytestring
364+synopsis: Fast, compact, strict and lazy byte strings with a list interface
365+description:
366+ An efficient compact, immutable byte string type (both strict and lazy)
367+ suitable for binary or 8-bit character data.
368+ .
369+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
370+ It is suitable for high performance use, both in terms of large data
371+ quantities, or high speed requirements. The 'ByteString' functions follow
372+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
373+ from using 'String' to 'ByteString'.
374+ .
375+ Two 'ByteString' variants are provided:
376+ .
377+ * Strict 'ByteString's keep the string as a single large array. This
378+ makes them convenient for passing data between C and Haskell.
379+ .
380+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
381+ suitable for I\/O streaming tasks.
382+ .
383+ The @Char8@ modules provide a character-based view of the same
384+ underlying 'ByteString' types. This makes it convenient to handle mixed
385+ binary and 8-bit character content (which is common in many file formats
386+ and network protocols).
387+ .
388+ The 'Builder' module provides an efficient way to build up 'ByteString's
389+ in an ad-hoc way by repeated concatenation. This is ideal for fast
390+ serialisation or pretty printing.
391+ .
392+ There is also a 'ShortByteString' type which has a lower memory overhead
393+ and can can be converted to or from a 'ByteString', but supports very few
394+ other operations. It is suitable for keeping many short strings in memory.
395+ .
396+ 'ByteString's are not designed for Unicode. For Unicode strings you should
397+ use the 'Text' type from the @text@ package.
398+ .
399+ These modules are intended to be imported qualified, to avoid name clashes
400+ with "Prelude" functions, e.g.
401+ .
402+ > import qualified Data.ByteString as BS
403+category: Data
404+exposed: True
405+exposed-modules:
406+ Data.ByteString Data.ByteString.Builder
407+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
408+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
409+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
410+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
411+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
412+ Data.ByteString.Lazy.Internal Data.ByteString.Short
413+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
414+hidden-modules: Data.ByteString.Builder.ASCII
415+ Data.ByteString.Builder.Prim.Binary
416+ Data.ByteString.Builder.Prim.ASCII
417+ Data.ByteString.Builder.Prim.Internal.Floating
418+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
419+ Data.ByteString.Builder.Prim.Internal.Base16
420+hs-libraries: HSbytestring-0.10.8.2
421+includes:
422+ fpstring.h
423+depends:
424+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
425+---
426+name: containers
427+version: 0.6.0.1
428+id: containers-0.6.0.1
429+key: containers-0.6.0.1
430+license: BSD-3-Clause
431+maintainer: libraries@haskell.org
432+synopsis: Assorted concrete container types
433+description:
434+ .
435+ This package contains efficient general-purpose implementations
436+ of various immutable container types including sets, maps, sequences,
437+ trees, and graphs.
438+ .
439+ For a walkthrough of what this package provides with examples of common
440+ operations see the [containers
441+ introduction](https://haskell-containers.readthedocs.io).
442+ .
443+ The declared cost of each operation is either worst-case or amortized, but
444+ remains valid even if structures are shared.
445+category: Data Structures
446+exposed: True
447+exposed-modules:
448+ Data.Containers.ListUtils Data.Graph Data.IntMap
449+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
450+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
451+ Data.IntSet Data.IntSet.Internal Data.Map Data.Map.Internal
452+ Data.Map.Internal.Debug Data.Map.Lazy Data.Map.Merge.Lazy
453+ Data.Map.Merge.Strict Data.Map.Strict Data.Map.Strict.Internal
454+ Data.Sequence Data.Sequence.Internal Data.Sequence.Internal.Sorting
455+ Data.Set Data.Set.Internal Data.Tree
456+ Utils.Containers.Internal.BitQueue
457+ Utils.Containers.Internal.BitUtil
458+ Utils.Containers.Internal.StrictPair
459+hidden-modules: Utils.Containers.Internal.State
460+ Utils.Containers.Internal.StrictMaybe
461+ Utils.Containers.Internal.PtrEquality
462+ Utils.Containers.Internal.Coercions
463+ Utils.Containers.Internal.TypeError
464+ Data.Map.Internal.DeprecatedShowTree
465+ Data.IntMap.Internal.DeprecatedDebug
466+hs-libraries: HScontainers-0.6.0.1
467+depends:
468+ array-0.5.3.0 base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
469+---
470+name: deepseq
471+version: 1.4.4.0
472+id: deepseq-1.4.4.0
473+key: deepseq-1.4.4.0
474+license: BSD-3-Clause
475+maintainer: libraries@haskell.org
476+synopsis: Deep evaluation of data structures
477+description:
478+ This package provides methods for fully evaluating data structures
479+ (\"deep evaluation\"). Deep evaluation is often used for adding
480+ strictness to a program, e.g. in order to force pending exceptions,
481+ remove space leaks, or force lazy I/O to happen. It is also useful
482+ in parallel programs, to ensure pending work does not migrate to the
483+ wrong thread.
484+ .
485+ The primary use of this package is via the 'deepseq' function, a
486+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
487+ typeclass (\"Normal Form Data\", data structures with no unevaluated
488+ components) which defines strategies for fully evaluating different
489+ data types. See module documentation in "Control.DeepSeq" for more
490+ details.
491+category: Control
492+exposed: True
493+exposed-modules:
494+ Control.DeepSeq
495+hidden-modules: Control.DeepSeq.BackDoor
496+hs-libraries: HSdeepseq-1.4.4.0
497+depends:
498+ array-0.5.3.0 base-4.12.0.0
499+---
500+name: directory
501+version: 1.3.3.0
502+id: directory-1.3.3.0
503+key: directory-1.3.3.0
504+license: BSD-3-Clause
505+maintainer: libraries@haskell.org
506+synopsis: Platform-agnostic library for filesystem operations
507+description:
508+ This library provides a basic set of operations for manipulating files and
509+ directories in a portable way.
510+category: System
511+exposed: True
512+exposed-modules:
513+ System.Directory System.Directory.Internal
514+ System.Directory.Internal.Prelude
515+hidden-modules: System.Directory.Internal.C_utimensat
516+ System.Directory.Internal.Common System.Directory.Internal.Config
517+ System.Directory.Internal.Posix System.Directory.Internal.Windows
518+hs-libraries: HSdirectory-1.3.3.0
519+depends:
520+ Win32-2.6.1.0 base-4.12.0.0 filepath-1.4.2.1 time-1.8.0.2
521+---
522+name: filepath
523+version: 1.4.2.1
524+id: filepath-1.4.2.1
525+key: filepath-1.4.2.1
526+license: BSD-3-Clause
527+copyright: Neil Mitchell 2005-2018
528+maintainer: Neil Mitchell <ndmitchell@gmail.com>
529+author: Neil Mitchell <ndmitchell@gmail.com>
530+homepage: https://github.com/haskell/filepath#readme
531+synopsis: Library for manipulating FilePaths in a cross platform way.
532+description:
533+ 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:
534+ .
535+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
536+ .
537+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
538+ .
539+ * "System.FilePath" is an alias for the module appropriate to your platform.
540+ .
541+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
542+category: System
543+exposed: True
544+exposed-modules:
545+ System.FilePath System.FilePath.Posix System.FilePath.Windows
546+hs-libraries: HSfilepath-1.4.2.1
547+depends:
548+ base-4.12.0.0
549+---
550+name: ghc-boot
551+version: 8.6.5
552+id: ghc-boot-8.6.5
553+key: ghc-boot-8.6.5
554+license: BSD-3-Clause
555+maintainer: ghc-devs@haskell.org
556+synopsis: Shared functionality between GHC and its boot libraries
557+description:
558+ This library is shared between GHC, ghc-pkg, and other boot
559+ libraries.
560+ .
561+ A note about "GHC.PackageDb": it only deals with the subset of
562+ the package database that the compiler cares about: modules
563+ paths etc and not package metadata like description, authors
564+ etc. It is thus not a library interface to ghc-pkg and is *not*
565+ suitable for modifying GHC package databases.
566+ .
567+ The package database format and this library are constructed in
568+ such a way that while ghc-pkg depends on Cabal, the GHC library
569+ and program do not have to depend on Cabal.
570+category: GHC
571+exposed: True
572+exposed-modules:
573+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
574+ GHC.PackageDb GHC.Serialized
575+hs-libraries: HSghc-boot-8.6.5
576+depends:
577+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 directory-1.3.3.0
578+ filepath-1.4.2.1 ghc-boot-th-8.6.5
579+---
580+name: ghc-boot-th
581+version: 8.6.5
582+id: ghc-boot-th-8.6.5
583+key: ghc-boot-th-8.6.5
584+license: BSD-3-Clause
585+maintainer: ghc-devs@haskell.org
586+synopsis: Shared functionality between GHC and the @template-haskell@
587+ library
588+description:
589+ This library contains various bits shared between the @ghc@ and
590+ @template-haskell@ libraries.
591+ .
592+ This package exists to ensure that @template-haskell@ has a
593+ minimal set of transitive dependencies, since it is intended to
594+ be depended upon by user code.
595+category: GHC
596+exposed: True
597+exposed-modules:
598+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
599+hs-libraries: HSghc-boot-th-8.6.5
600+depends:
601+ base-4.12.0.0
602+---
603+name: ghc-compact
604+version: 0.1.0.0
605+id: ghc-compact-0.1.0.0
606+key: ghc-compact-0.1.0.0
607+license: BSD-3-Clause
608+maintainer: libraries@haskell.org
609+synopsis: In memory storage of deeply evaluated data structure
610+description:
611+ This package provides minimal functionality for working with
612+ "compact regions", which hold a fully evaluated Haskell object graph.
613+ These regions maintain the invariant that no pointers live inside the struct
614+ that point outside it, which ensures efficient garbage collection without
615+ ever reading the structure contents (effectively, it works as a manually
616+ managed "oldest generation" which is never freed until the whole is
617+ released).
618+ Internally, the struct is stored a single contiguous block of memory,
619+ which allows efficient serialization and deserialization of structs
620+ for distributed computing.
621+category: Data
622+exposed: True
623+exposed-modules:
624+ GHC.Compact GHC.Compact.Serialized
625+hs-libraries: HSghc-compact-0.1.0.0
626+depends:
627+ base-4.12.0.0 bytestring-0.10.8.2 ghc-prim-0.5.3
628+---
629+name: ghc-heap
630+version: 8.6.5
631+id: ghc-heap-8.6.5
632+key: ghc-heap-8.6.5
633+license: BSD-3-Clause
634+maintainer: libraries@haskell.org
635+synopsis: Functions for walking GHC's heap
636+description:
637+ This package provides functions for walking the GHC heap data structures
638+ and retrieving information about those data structures.
639+category: GHC
640+exposed: True
641+exposed-modules:
642+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
643+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
644+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
645+ GHC.Exts.Heap.Utils
646+hs-libraries: HSghc-heap-8.6.5
647+depends:
648+ base-4.12.0.0 ghc-prim-0.5.3 rts
649+---
650+name: ghc-prim
651+version: 0.5.3
652+id: ghc-prim-0.5.3
653+key: ghc-prim-0.5.3
654+license: BSD-3-Clause
655+maintainer: libraries@haskell.org
656+synopsis: GHC primitives
657+description:
658+ This package contains the primitive types and operations supplied by GHC.
659+category: GHC
660+exposed: True
661+exposed-modules:
662+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
663+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
664+hs-libraries: HSghc-prim-0.5.3
665+extra-libraries:
666+ user32 mingw32 mingwex
667+depends:
668+ rts
669+---
670+name: ghci
671+version: 8.6.5
672+id: ghci-8.6.5
673+key: ghci-8.6.5
674+license: BSD-3-Clause
675+maintainer: ghc-devs@haskell.org
676+synopsis: The library supporting GHC's interactive interpreter
677+description:
678+ This library offers interfaces which mediate interactions between the
679+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
680+ backend.
681+category: GHC
682+exposed: True
683+exposed-modules:
684+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
685+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
686+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
687+ GHCi.TH.Binary SizedSeq
688+hs-libraries: HSghci-8.6.5
689+depends:
690+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
691+ containers-0.6.0.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.6.5
692+ ghc-boot-th-8.6.5 ghc-heap-8.6.5 template-haskell-2.14.0.0
693+ transformers-0.5.6.2
694+---
695+name: haskeline
696+version: 0.7.4.3
697+id: haskeline-0.7.4.3
698+key: haskeline-0.7.4.3
699+license: BSD-3-Clause
700+copyright: (c) Judah Jacobson
701+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
702+author: Judah Jacobson
703+stability: Stable
704+homepage: https://github.com/judah/haskeline
705+synopsis: A command-line interface for user input, written in Haskell.
706+description:
707+ Haskeline provides a user interface for line input in command-line
708+ programs. This library is similar in purpose to readline, but since
709+ it is written in Haskell it is (hopefully) more easily used in other
710+ Haskell programs.
711+ .
712+ Haskeline runs both on POSIX-compatible systems and on Windows.
713+category: User Interfaces
714+exposed: True
715+exposed-modules:
716+ System.Console.Haskeline System.Console.Haskeline.Completion
717+ System.Console.Haskeline.History System.Console.Haskeline.IO
718+ System.Console.Haskeline.MonadException
719+hidden-modules: System.Console.Haskeline.Backend
720+ System.Console.Haskeline.Backend.WCWidth
721+ System.Console.Haskeline.Command
722+ System.Console.Haskeline.Command.Completion
723+ System.Console.Haskeline.Command.History
724+ System.Console.Haskeline.Command.KillRing
725+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
726+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
727+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
728+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
729+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
730+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
731+ System.Console.Haskeline.Backend.Win32
732+ System.Console.Haskeline.Backend.Win32.Echo
733+hs-libraries: HShaskeline-0.7.4.3
734+includes:
735+ win_console.h windows_cconv.h
736+depends:
737+ Win32-2.6.1.0 base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
738+ directory-1.3.3.0 filepath-1.4.2.1 process-1.6.5.0 stm-2.5.0.0
739+ transformers-0.5.6.2
740+---
741+name: hpc
742+version: 0.6.0.3
743+id: hpc-0.6.0.3
744+key: hpc-0.6.0.3
745+license: BSD-3-Clause
746+maintainer: ghc-devs@haskell.org
747+author: Andy Gill
748+synopsis: Code Coverage Library for Haskell
749+description:
750+ This package provides the code coverage library for Haskell.
751+ .
752+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
753+ information.
754+category: Control
755+exposed: True
756+exposed-modules:
757+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
758+hs-libraries: HShpc-0.6.0.3
759+depends:
760+ base-4.12.0.0 containers-0.6.0.1 directory-1.3.3.0 filepath-1.4.2.1
761+ time-1.8.0.2
762+---
763+name: integer-gmp
764+version: 1.0.2.0
765+id: integer-gmp-1.0.2.0
766+key: integer-gmp-1.0.2.0
767+license: BSD-3-Clause
768+maintainer: hvr@gnu.org
769+author: Herbert Valerio Riedel
770+synopsis: Integer library based on GMP
771+description:
772+ This package provides the low-level implementation of the standard
773+ 'Integer' type based on the
774+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
775+ .
776+ This package provides access to the internal representation of
777+ 'Integer' as well as primitive operations with no proper error
778+ handling, and should only be used directly with the utmost care.
779+category: Numeric, Algebra
780+exposed: True
781+exposed-modules:
782+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
783+ GHC.Integer.Logarithms.Internals
784+hidden-modules: GHC.Integer.Type
785+hs-libraries: HSinteger-gmp-1.0.2.0
786+extra-libraries:
787+ gmp
788+depends:
789+ ghc-prim-0.5.3
790+---
791+name: libiserv
792+version: 8.6.5
793+id: libiserv-8.6.5
794+key: libiserv-8.6.5
795+license: BSD-3-Clause
796+copyright: XXX
797+maintainer: XXX
798+author: XXX
799+synopsis: Provides shared functionality between iserv and iserv-proxy
800+category: Development
801+exposed: True
802+exposed-modules:
803+ GHCi.Utils Lib
804+hs-libraries: HSlibiserv-8.6.5
805+depends:
806+ base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 containers-0.6.0.1
807+ deepseq-1.4.4.0 ghci-8.6.5
808+---
809+name: mtl
810+version: 2.2.2
811+id: mtl-2.2.2
812+key: mtl-2.2.2
813+license: BSD-3-Clause
814+maintainer: Edward Kmett <ekmett@gmail.com>
815+author: Andy Gill
816+homepage: http://github.com/haskell/mtl
817+synopsis: Monad classes, using functional dependencies
818+description:
819+ Monad classes using functional dependencies, with instances
820+ for various monad transformers, inspired by the paper
821+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
822+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
823+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
824+category: Control
825+exposed: True
826+exposed-modules:
827+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
828+ Control.Monad.Error.Class Control.Monad.Except
829+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
830+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
831+ Control.Monad.RWS.Strict Control.Monad.Reader
832+ Control.Monad.Reader.Class Control.Monad.State
833+ Control.Monad.State.Class Control.Monad.State.Lazy
834+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
835+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
836+ Control.Monad.Writer.Strict
837+hs-libraries: HSmtl-2.2.2
838+depends:
839+ base-4.12.0.0 transformers-0.5.6.2
840+---
841+name: parsec
842+version: 3.1.13.0
843+id: parsec-3.1.13.0
844+key: parsec-3.1.13.0
845+license: BSD-3-Clause
846+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
847+author: Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
848+homepage: https://github.com/haskell/parsec
849+synopsis: Monadic parser combinators
850+description:
851+ Parsec is designed from scratch as an industrial-strength parser
852+ library. It is simple, safe, well documented (on the package
853+ homepage), has extensive libraries, good error messages,
854+ and is fast. It is defined as a monad transformer that can be
855+ stacked on arbitrary monads, and it is also parametric in the
856+ input stream type.
857+ .
858+ The main entry point is the "Text.Parsec" module which provides
859+ defaults for parsing 'Char'acter data.
860+ .
861+ The "Text.ParserCombinators.Parsec" module hierarchy contains
862+ the legacy @parsec-2@ API and may be removed at some point in
863+ the future.
864+category: Parsing
865+exposed: True
866+exposed-modules:
867+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
868+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
869+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
870+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
871+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
872+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
873+ Text.ParserCombinators.Parsec.Combinator
874+ Text.ParserCombinators.Parsec.Error
875+ Text.ParserCombinators.Parsec.Expr
876+ Text.ParserCombinators.Parsec.Language
877+ Text.ParserCombinators.Parsec.Perm
878+ Text.ParserCombinators.Parsec.Pos
879+ Text.ParserCombinators.Parsec.Prim
880+ Text.ParserCombinators.Parsec.Token
881+hs-libraries: HSparsec-3.1.13.0
882+depends:
883+ base-4.12.0.0 bytestring-0.10.8.2 mtl-2.2.2 text-1.2.3.1
884+---
885+name: pretty
886+version: 1.1.3.6
887+id: pretty-1.1.3.6
888+key: pretty-1.1.3.6
889+license: BSD-3-Clause
890+maintainer: David Terei <code@davidterei.com>
891+stability: Stable
892+homepage: http://github.com/haskell/pretty
893+synopsis: Pretty-printing library
894+description:
895+ This package contains a pretty-printing library, a set of API's
896+ that provides a way to easily print out text in a consistent
897+ format of your choosing. This is useful for compilers and related
898+ tools.
899+ .
900+ This library was originally designed by John Hughes's and has since
901+ been heavily modified by Simon Peyton Jones.
902+category: Text
903+exposed: True
904+exposed-modules:
905+ Text.PrettyPrint Text.PrettyPrint.Annotated
906+ Text.PrettyPrint.Annotated.HughesPJ
907+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
908+ Text.PrettyPrint.HughesPJClass
909+hs-libraries: HSpretty-1.1.3.6
910+depends:
911+ base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
912+---
913+name: process
914+version: 1.6.5.0
915+id: process-1.6.5.0
916+key: process-1.6.5.0
917+license: BSD-3-Clause
918+maintainer: libraries@haskell.org
919+synopsis: Process libraries
920+description:
921+ This package contains libraries for dealing with system processes.
922+ .
923+ The typed-process package is a more recent take on a process API,
924+ which uses this package internally. It features better binary
925+ support, easier concurrency, and a more composable API. You can
926+ read more about it at
927+ <https://haskell-lang.org/library/typed-process>.
928+category: System
929+exposed: True
930+exposed-modules:
931+ System.Cmd System.Process System.Process.Internals
932+hidden-modules: System.Process.Common System.Process.Windows
933+hs-libraries: HSprocess-1.6.5.0
934+extra-libraries:
935+ kernel32
936+includes:
937+ runProcess.h
938+depends:
939+ Win32-2.6.1.0 base-4.12.0.0 deepseq-1.4.4.0 directory-1.3.3.0
940+ filepath-1.4.2.1
941+---
942+name: rts
943+version: 1.0
944+id: rts
945+key: rts
946+license: BSD-3-Clause
947+maintainer: glasgow-haskell-users@haskell.org
948+exposed: True
949+hs-libraries: HSrts
950+extra-libraries:
951+ m ffi wsock32 gdi32 winmm dbghelp psapi
952+includes:
953+ Stg.h
954+ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure"
955+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
956+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
957+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
958+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
959+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
960+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
961+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
962+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
963+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
964+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
965+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
966+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
967+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
968+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
969+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
970+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
971+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
972+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
973+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
974+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
975+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
976+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
977+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
978+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
979+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
980+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
981+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
982+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
983+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
984+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
985+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
986+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
987+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
988+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
989+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
990+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
991+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
992+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
993+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
994+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
995+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
996+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
997+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
998+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
999+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1000+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1001+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1002+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1003+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1004+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1005+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1006+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1007+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1008+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1009+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1010+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1011+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1012+ "-Wl,-u,hs_atomicwrite64"
1013+---
1014+name: stm
1015+version: 2.5.0.0
1016+id: stm-2.5.0.0
1017+key: stm-2.5.0.0
1018+license: BSD-3-Clause
1019+maintainer: libraries@haskell.org
1020+homepage: https://wiki.haskell.org/Software_transactional_memory
1021+synopsis: Software Transactional Memory
1022+description:
1023+ Software Transactional Memory, or STM, is an abstraction for
1024+ concurrent communication. The main benefits of STM are
1025+ /composability/ and /modularity/. That is, using STM you can write
1026+ concurrent abstractions that can be easily composed with any other
1027+ abstraction built using STM, without exposing the details of how
1028+ your abstraction ensures safety. This is typically not the case
1029+ with other forms of concurrent communication, such as locks or
1030+ 'MVar's.
1031+category: Concurrency
1032+exposed: True
1033+exposed-modules:
1034+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1035+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1036+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1037+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1038+ Control.Monad.STM
1039+hidden-modules: Control.Sequential.STM
1040+hs-libraries: HSstm-2.5.0.0
1041+depends:
1042+ array-0.5.3.0 base-4.12.0.0
1043+---
1044+name: template-haskell
1045+version: 2.14.0.0
1046+id: template-haskell-2.14.0.0
1047+key: template-haskell-2.14.0.0
1048+license: BSD-3-Clause
1049+maintainer: libraries@haskell.org
1050+synopsis: Support library for Template Haskell
1051+description:
1052+ This package provides modules containing facilities for manipulating
1053+ Haskell source code using Template Haskell.
1054+ .
1055+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1056+ information.
1057+category: Template Haskell
1058+exposed: True
1059+exposed-modules:
1060+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1061+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1062+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1063+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1064+hidden-modules: Language.Haskell.TH.Lib.Map
1065+hs-libraries: HStemplate-haskell-2.14.0.0
1066+depends:
1067+ base-4.12.0.0 ghc-boot-th-8.6.5 pretty-1.1.3.6
1068+---
1069+name: text
1070+version: 1.2.3.1
1071+id: text-1.2.3.1
1072+key: text-1.2.3.1
1073+license: BSD-2-Clause
1074+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1075+maintainer: Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1076+author: Bryan O'Sullivan <bos@serpentine.com>
1077+homepage: https://github.com/haskell/text
1078+synopsis: An efficient packed Unicode text type.
1079+description:
1080+ .
1081+ An efficient packed, immutable Unicode text type (both strict and
1082+ lazy), with a powerful loop fusion optimization framework.
1083+ .
1084+ The 'Text' type represents Unicode character strings, in a time and
1085+ space-efficient manner. This package provides text processing
1086+ capabilities that are optimized for performance critical use, both
1087+ in terms of large data quantities and high speed.
1088+ .
1089+ The 'Text' type provides character-encoding, type-safe case
1090+ conversion via whole-string case conversion functions (see "Data.Text").
1091+ It also provides a range of functions for converting 'Text' values to
1092+ and from 'ByteStrings', using several standard encodings
1093+ (see "Data.Text.Encoding").
1094+ .
1095+ Efficient locale-sensitive support for text IO is also supported
1096+ (see "Data.Text.IO").
1097+ .
1098+ These modules are intended to be imported qualified, to avoid name
1099+ clashes with Prelude functions, e.g.
1100+ .
1101+ > import qualified Data.Text as T
1102+ .
1103+ To use an extended and very rich family of functions for working
1104+ with Unicode text (including normalization, regular expressions,
1105+ non-standard encodings, text breaking, and locales), see
1106+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1107+ based on the well-respected and liberally
1108+ licensed [ICU library](http://site.icu-project.org/).
1109+category: Data, Text
1110+exposed: True
1111+exposed-modules:
1112+ Data.Text Data.Text.Array Data.Text.Encoding
1113+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1114+ Data.Text.Internal Data.Text.Internal.Builder
1115+ Data.Text.Internal.Builder.Functions
1116+ Data.Text.Internal.Builder.Int.Digits
1117+ Data.Text.Internal.Builder.RealFloat.Functions
1118+ Data.Text.Internal.Encoding.Fusion
1119+ Data.Text.Internal.Encoding.Fusion.Common
1120+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1121+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1122+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1123+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1124+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1125+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1126+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1127+ Data.Text.Internal.Private Data.Text.Internal.Read
1128+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1129+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1130+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1131+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1132+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1133+ Data.Text.Read Data.Text.Unsafe
1134+hidden-modules: Data.Text.Show
1135+hs-libraries: HStext-1.2.3.1
1136+depends:
1137+ array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2
1138+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1139+---
1140+name: time
1141+version: 1.8.0.2
1142+id: time-1.8.0.2
1143+key: time-1.8.0.2
1144+license: BSD-3-Clause
1145+maintainer: <ashley@semantic.org>
1146+author: Ashley Yakeley
1147+stability: stable
1148+homepage: https://github.com/haskell/time
1149+synopsis: A time library
1150+description:
1151+ A time library
1152+category: Time
1153+exposed: True
1154+exposed-modules:
1155+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1156+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1157+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1158+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1159+ Data.Time.Clock.TAI Data.Time.Format Data.Time.LocalTime
1160+hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days
1161+ Data.Time.Calendar.Gregorian Data.Time.Calendar.JulianYearDay
1162+ Data.Time.Clock.Internal.DiffTime
1163+ Data.Time.Clock.Internal.AbsoluteTime
1164+ Data.Time.Clock.Internal.NominalDiffTime
1165+ Data.Time.Clock.Internal.POSIXTime
1166+ Data.Time.Clock.Internal.UniversalTime
1167+ Data.Time.Clock.Internal.SystemTime
1168+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1169+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1170+ Data.Time.LocalTime.Internal.TimeZone
1171+ Data.Time.LocalTime.Internal.TimeOfDay
1172+ Data.Time.LocalTime.Internal.LocalTime
1173+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1174+ Data.Time.Format.Locale
1175+hs-libraries: HStime-1.8.0.2
1176+depends:
1177+ Win32-2.6.1.0 base-4.12.0.0 deepseq-1.4.4.0
1178+---
1179+name: transformers
1180+version: 0.5.6.2
1181+id: transformers-0.5.6.2
1182+key: transformers-0.5.6.2
1183+license: BSD-3-Clause
1184+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1185+author: Andy Gill, Ross Paterson
1186+synopsis: Concrete functor and monad transformers
1187+description:
1188+ A portable library of functor and monad transformers, inspired by
1189+ the paper
1190+ .
1191+ * \"Functional Programming with Overloading and Higher-Order
1192+ Polymorphism\", by Mark P Jones,
1193+ in /Advanced School of Functional Programming/, 1995
1194+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1195+ .
1196+ This package contains:
1197+ .
1198+ * the monad transformer class (in "Control.Monad.Trans.Class")
1199+ .
1200+ * concrete functor and monad transformers, each with associated
1201+ operations and functions to lift operations associated with other
1202+ transformers.
1203+ .
1204+ The package can be used on its own in portable Haskell code, in
1205+ which case operations need to be manually lifted through transformer
1206+ stacks (see "Control.Monad.Trans.Class" for some examples).
1207+ Alternatively, it can be used with the non-portable monad classes in
1208+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1209+ introduced by monad transformers through other transformers.
1210+category: Control
1211+exposed: True
1212+exposed-modules:
1213+ Control.Applicative.Backwards Control.Applicative.Lift
1214+ Control.Monad.Signatures Control.Monad.Trans.Accum
1215+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1216+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1217+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1218+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1219+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1220+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1221+ Control.Monad.Trans.Select Control.Monad.Trans.State
1222+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1223+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1224+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1225+ Data.Functor.Constant Data.Functor.Reverse
1226+hs-libraries: HStransformers-0.5.6.2
1227+depends:
1228+ base-4.12.0.0
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.6.5
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags"," -fno-stack-protector")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","x86_64-w64-mingw32-dllwrap")
16+ ,("windres command","x86_64-w64-mingw32-windres")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","YES")
19+ ,("target os","OSMinGW32")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","False")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.6.5")
31+ ,("Project Git commit id","92b6a0237e0195cee4773de4b237951addd659d9")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","1")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","x86_64-unknown-mingw32")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","YES")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p ")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","NO")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","NO")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.6.5
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.6.5-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-globalnew file+1411
@@ -0,0 +1,1411 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, 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.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib 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.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ Win32-2.6.1.0 array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0
172+ bytestring-0.10.10.0 containers-0.6.2.1 deepseq-1.4.4.0
173+ directory-1.3.6.0 filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0
174+ pretty-1.1.3.6 process-1.6.8.0 text-1.2.4.0 time-1.9.3
175+ transformers-0.5.6.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: Win32
180+version: 2.6.1.0
181+visibility: public
182+id: Win32-2.6.1.0
183+key: Win32-2.6.1.0
184+license: BSD-3-Clause
185+copyright:
186+ Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017
187+maintainer: Haskell Libraries <libraries@haskell.org>
188+author: Alastair Reid, shelarcy, Tamar Christina
189+homepage: https://github.com/haskell/win32
190+synopsis: A binding to part of the Win32 library
191+description: A binding to part of the Win32 library.
192+category: System, Graphics
193+exposed: True
194+exposed-modules:
195+ Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
196+ Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
197+ Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
198+ Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
199+ Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
200+ Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
201+ Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
202+ Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
203+ Graphics.Win32.LayeredWindow Graphics.Win32.Menu
204+ Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
205+ Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
206+ Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
207+ Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
208+ Media.Win32 System.Win32 System.Win32.Automation
209+ System.Win32.Automation.Input System.Win32.Automation.Input.Key
210+ System.Win32.Automation.Input.Mouse System.Win32.Console
211+ System.Win32.Console.CtrlHandler System.Win32.Console.HWND
212+ System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
213+ System.Win32.Encoding System.Win32.Exception.Unsupported
214+ System.Win32.File System.Win32.FileMapping System.Win32.HardLink
215+ System.Win32.Info System.Win32.Info.Computer
216+ System.Win32.Info.Version System.Win32.Mem System.Win32.MinTTY
217+ System.Win32.NLS System.Win32.Path System.Win32.Process
218+ System.Win32.Registry System.Win32.Security System.Win32.Shell
219+ System.Win32.SimpleMAPI System.Win32.String
220+ System.Win32.SymbolicLink System.Win32.Thread System.Win32.Time
221+ System.Win32.Types System.Win32.Utils System.Win32.Word
222+import-dirs:
223+library-dirs:
224+dynamic-library-dirs:
225+data-dir:
226+hs-libraries: HSWin32-2.6.1.0
227+extra-libraries:
228+ user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
229+include-dirs:
230+includes:
231+ alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
232+ HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
233+ alignment.h
234+depends: base-4.13.0.0 bytestring-0.10.10.0 filepath-1.4.2.1
235+haddock-interfaces:
236+haddock-html:
237+---
238+name: array
239+version: 0.5.4.0
240+visibility: public
241+id: array-0.5.4.0
242+key: array-0.5.4.0
243+license: BSD-3-Clause
244+maintainer: libraries@haskell.org
245+synopsis: Mutable and immutable arrays
246+description:
247+ In addition to providing the "Data.Array" module
248+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
249+ this package also defines the classes 'IArray' of
250+ immutable arrays and 'MArray' of arrays mutable within appropriate
251+ monads, as well as some instances of these classes.
252+category: Data Structures
253+exposed: True
254+exposed-modules:
255+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
256+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
257+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
258+ Data.Array.Storable Data.Array.Storable.Internals
259+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
260+import-dirs:
261+library-dirs:
262+dynamic-library-dirs:
263+data-dir:
264+hs-libraries: HSarray-0.5.4.0
265+depends: base-4.13.0.0
266+haddock-interfaces:
267+haddock-html:
268+---
269+name: base
270+version: 4.13.0.0
271+visibility: public
272+id: base-4.13.0.0
273+key: base-4.13.0.0
274+license: BSD-3-Clause
275+maintainer: libraries@haskell.org
276+synopsis: Basic libraries
277+description:
278+ This package contains the Standard Haskell "Prelude" and its support libraries,
279+ and a large collection of useful libraries ranging from data
280+ structures to parsing combinators and debugging utilities.
281+category: Prelude
282+exposed: True
283+exposed-modules:
284+ Control.Applicative Control.Arrow Control.Category
285+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
286+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
287+ Control.Exception.Base Control.Monad Control.Monad.Fail
288+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
289+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
290+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
291+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
292+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
293+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
294+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
295+ Data.Functor Data.Functor.Classes Data.Functor.Compose
296+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
297+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
298+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
299+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
300+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
301+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
302+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
303+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
304+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
305+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
306+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
307+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
308+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
309+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
310+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync GHC.Conc.Windows
311+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
312+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
313+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
314+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
315+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
316+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
317+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
318+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.CodePage.API
319+ GHC.IO.Encoding.CodePage.Table GHC.IO.Encoding.Failure
320+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
321+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
322+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
323+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
324+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
325+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
326+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
327+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
328+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
329+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
330+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
331+ GHC.Windows GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
332+ System.Console.GetOpt System.Environment System.Environment.Blank
333+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
334+ System.Mem System.Mem.StableName System.Mem.Weak
335+ System.Posix.Internals System.Posix.Types System.Timeout
336+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
337+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
338+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
339+hidden-modules:
340+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
341+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
342+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
343+ System.Environment.ExecutablePath System.CPUTime.Utils
344+ System.CPUTime.Windows
345+import-dirs:
346+library-dirs:
347+dynamic-library-dirs:
348+data-dir:
349+hs-libraries: HSbase-4.13.0.0
350+extra-libraries: wsock32 user32 shell32 msvcrt mingw32 mingwex
351+include-dirs:
352+includes: HsBase.h
353+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
354+haddock-interfaces:
355+haddock-html:
356+---
357+name: binary
358+version: 0.8.7.0
359+visibility: public
360+id: binary-0.8.7.0
361+key: binary-0.8.7.0
362+license: BSD-3-Clause
363+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
364+author: Lennart Kolmodin <kolmodin@gmail.com>
365+stability: provisional
366+homepage: https://github.com/kolmodin/binary
367+synopsis:
368+ Binary serialisation for Haskell values using lazy ByteStrings
369+description:
370+ Efficient, pure binary serialisation using lazy ByteStrings.
371+ Haskell values may be encoded to and from binary formats,
372+ written to disk as binary, or sent over the network.
373+ The format used can be automatically generated, or
374+ you can choose to implement a custom format if needed.
375+ Serialisation speeds of over 1 G\/sec have been observed,
376+ so this library should be suitable for high performance
377+ scenarios.
378+category: Data, Parsing
379+exposed: True
380+exposed-modules:
381+ Data.Binary Data.Binary.Builder Data.Binary.Get
382+ Data.Binary.Get.Internal Data.Binary.Put
383+hidden-modules:
384+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
385+ Data.Binary.FloatCast
386+import-dirs:
387+library-dirs:
388+dynamic-library-dirs:
389+data-dir:
390+hs-libraries: HSbinary-0.8.7.0
391+depends:
392+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
393+haddock-interfaces:
394+haddock-html:
395+---
396+name: bytestring
397+version: 0.10.10.0
398+visibility: public
399+id: bytestring-0.10.10.0
400+key: bytestring-0.10.10.0
401+license: BSD-3-Clause
402+copyright:
403+ Copyright (c) Don Stewart 2005-2009,
404+ (c) Duncan Coutts 2006-2015,
405+ (c) David Roundy 2003-2005,
406+ (c) Jasper Van der Jeugt 2010,
407+ (c) Simon Meier 2010-2013.
408+maintainer: Duncan Coutts <duncan@community.haskell.org>
409+author:
410+ Don Stewart,
411+ Duncan Coutts
412+homepage: https://github.com/haskell/bytestring
413+synopsis:
414+ Fast, compact, strict and lazy byte strings with a list interface
415+description:
416+ An efficient compact, immutable byte string type (both strict and lazy)
417+ suitable for binary or 8-bit character data.
418+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
419+ It is suitable for high performance use, both in terms of large data
420+ quantities, or high speed requirements. The 'ByteString' functions follow
421+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
422+ from using 'String' to 'ByteString'.
423+ Two 'ByteString' variants are provided:
424+ * Strict 'ByteString's keep the string as a single large array. This
425+ makes them convenient for passing data between C and Haskell.
426+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
427+ suitable for I\/O streaming tasks.
428+ The @Char8@ modules provide a character-based view of the same
429+ underlying 'ByteString' types. This makes it convenient to handle mixed
430+ binary and 8-bit character content (which is common in many file formats
431+ and network protocols).
432+ The 'Builder' module provides an efficient way to build up 'ByteString's
433+ in an ad-hoc way by repeated concatenation. This is ideal for fast
434+ serialisation or pretty printing.
435+ There is also a 'ShortByteString' type which has a lower memory overhead
436+ and can can be converted to or from a 'ByteString', but supports very few
437+ other operations. It is suitable for keeping many short strings in memory.
438+ 'ByteString's are not designed for Unicode. For Unicode strings you should
439+ use the 'Text' type from the @text@ package.
440+ These modules are intended to be imported qualified, to avoid name clashes
441+ with "Prelude" functions, e.g.
442+ > import qualified Data.ByteString as BS
443+category: Data
444+exposed: True
445+exposed-modules:
446+ Data.ByteString Data.ByteString.Builder
447+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
448+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
449+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
450+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
451+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
452+ Data.ByteString.Lazy.Internal Data.ByteString.Short
453+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
454+hidden-modules:
455+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
456+ Data.ByteString.Builder.Prim.ASCII
457+ Data.ByteString.Builder.Prim.Internal.Floating
458+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
459+ Data.ByteString.Builder.Prim.Internal.Base16
460+import-dirs:
461+library-dirs:
462+dynamic-library-dirs:
463+data-dir:
464+hs-libraries: HSbytestring-0.10.10.0
465+include-dirs:
466+includes: fpstring.h
467+depends:
468+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
469+haddock-interfaces:
470+haddock-html:
471+---
472+name: containers
473+version: 0.6.2.1
474+visibility: public
475+id: containers-0.6.2.1
476+key: containers-0.6.2.1
477+license: BSD-3-Clause
478+maintainer: libraries@haskell.org
479+synopsis: Assorted concrete container types
480+description:
481+ This package contains efficient general-purpose implementations
482+ of various immutable container types including sets, maps, sequences,
483+ trees, and graphs.
484+ For a walkthrough of what this package provides with examples of common
485+ operations see the [containers
486+ introduction](https://haskell-containers.readthedocs.io).
487+ The declared cost of each operation is either worst-case or amortized, but
488+ remains valid even if structures are shared.
489+category: Data Structures
490+exposed: True
491+exposed-modules:
492+ Data.Containers.ListUtils Data.Graph Data.IntMap
493+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
494+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
495+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
496+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
497+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
498+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
499+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
500+ Utils.Containers.Internal.BitQueue
501+ Utils.Containers.Internal.BitUtil
502+ Utils.Containers.Internal.StrictPair
503+hidden-modules:
504+ Utils.Containers.Internal.State
505+ Utils.Containers.Internal.StrictMaybe
506+ Utils.Containers.Internal.PtrEquality
507+ Utils.Containers.Internal.Coercions
508+ Utils.Containers.Internal.TypeError
509+ Data.Map.Internal.DeprecatedShowTree
510+ Data.IntMap.Internal.DeprecatedDebug
511+import-dirs:
512+library-dirs:
513+dynamic-library-dirs:
514+data-dir:
515+hs-libraries: HScontainers-0.6.2.1
516+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
517+haddock-interfaces:
518+haddock-html:
519+---
520+name: deepseq
521+version: 1.4.4.0
522+visibility: public
523+id: deepseq-1.4.4.0
524+key: deepseq-1.4.4.0
525+license: BSD-3-Clause
526+maintainer: libraries@haskell.org
527+synopsis: Deep evaluation of data structures
528+description:
529+ This package provides methods for fully evaluating data structures
530+ (\"deep evaluation\"). Deep evaluation is often used for adding
531+ strictness to a program, e.g. in order to force pending exceptions,
532+ remove space leaks, or force lazy I/O to happen. It is also useful
533+ in parallel programs, to ensure pending work does not migrate to the
534+ wrong thread.
535+ The primary use of this package is via the 'deepseq' function, a
536+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
537+ typeclass (\"Normal Form Data\", data structures with no unevaluated
538+ components) which defines strategies for fully evaluating different
539+ data types. See module documentation in "Control.DeepSeq" for more
540+ details.
541+category: Control
542+exposed: True
543+exposed-modules: Control.DeepSeq
544+hidden-modules: Control.DeepSeq.BackDoor
545+import-dirs:
546+library-dirs:
547+dynamic-library-dirs:
548+data-dir:
549+hs-libraries: HSdeepseq-1.4.4.0
550+depends: array-0.5.4.0 base-4.13.0.0
551+haddock-interfaces:
552+haddock-html:
553+---
554+name: directory
555+version: 1.3.6.0
556+visibility: public
557+id: directory-1.3.6.0
558+key: directory-1.3.6.0
559+license: BSD-3-Clause
560+maintainer: libraries@haskell.org
561+synopsis: Platform-agnostic library for filesystem operations
562+description:
563+ This library provides a basic set of operations for manipulating files and
564+ directories in a portable way.
565+category: System
566+exposed: True
567+exposed-modules:
568+ System.Directory System.Directory.Internal
569+ System.Directory.Internal.Prelude
570+hidden-modules:
571+ System.Directory.Internal.C_utimensat
572+ System.Directory.Internal.Common System.Directory.Internal.Config
573+ System.Directory.Internal.Posix System.Directory.Internal.Windows
574+import-dirs:
575+library-dirs:
576+dynamic-library-dirs:
577+data-dir:
578+hs-libraries: HSdirectory-1.3.6.0
579+depends:
580+ Win32-2.6.1.0 base-4.13.0.0 filepath-1.4.2.1 time-1.9.3
581+haddock-interfaces:
582+haddock-html:
583+---
584+name: filepath
585+version: 1.4.2.1
586+visibility: public
587+id: filepath-1.4.2.1
588+key: filepath-1.4.2.1
589+license: BSD-3-Clause
590+copyright: Neil Mitchell 2005-2018
591+maintainer: Neil Mitchell <ndmitchell@gmail.com>
592+author: Neil Mitchell <ndmitchell@gmail.com>
593+homepage: https://github.com/haskell/filepath#readme
594+synopsis: Library for manipulating FilePaths in a cross platform way.
595+description:
596+ 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:
597+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
598+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
599+ * "System.FilePath" is an alias for the module appropriate to your platform.
600+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
601+category: System
602+exposed: True
603+exposed-modules:
604+ System.FilePath System.FilePath.Posix System.FilePath.Windows
605+import-dirs:
606+library-dirs:
607+dynamic-library-dirs:
608+data-dir:
609+hs-libraries: HSfilepath-1.4.2.1
610+depends: base-4.13.0.0
611+haddock-interfaces:
612+haddock-html:
613+---
614+name: ghc-boot
615+version: 8.8.3
616+visibility: public
617+id: ghc-boot-8.8.3
618+key: ghc-boot-8.8.3
619+license: BSD-3-Clause
620+maintainer: ghc-devs@haskell.org
621+synopsis: Shared functionality between GHC and its boot libraries
622+description:
623+ This library is shared between GHC, ghc-pkg, and other boot
624+ libraries.
625+ A note about "GHC.PackageDb": it only deals with the subset of
626+ the package database that the compiler cares about: modules
627+ paths etc and not package metadata like description, authors
628+ etc. It is thus not a library interface to ghc-pkg and is *not*
629+ suitable for modifying GHC package databases.
630+ The package database format and this library are constructed in
631+ such a way that while ghc-pkg depends on Cabal, the GHC library
632+ and program do not have to depend on Cabal.
633+category: GHC
634+exposed: True
635+exposed-modules:
636+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
637+ GHC.PackageDb GHC.Serialized
638+import-dirs:
639+library-dirs:
640+dynamic-library-dirs:
641+data-dir:
642+hs-libraries: HSghc-boot-8.8.3
643+depends:
644+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.6.0
645+ filepath-1.4.2.1 ghc-boot-th-8.8.3
646+haddock-interfaces:
647+haddock-html:
648+---
649+name: ghc-boot-th
650+version: 8.8.3
651+visibility: public
652+id: ghc-boot-th-8.8.3
653+key: ghc-boot-th-8.8.3
654+license: BSD-3-Clause
655+maintainer: ghc-devs@haskell.org
656+synopsis:
657+ Shared functionality between GHC and the @template-haskell@
658+ library
659+description:
660+ This library contains various bits shared between the @ghc@ and
661+ @template-haskell@ libraries.
662+ This package exists to ensure that @template-haskell@ has a
663+ minimal set of transitive dependencies, since it is intended to
664+ be depended upon by user code.
665+category: GHC
666+exposed: True
667+exposed-modules:
668+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
669+import-dirs:
670+library-dirs:
671+dynamic-library-dirs:
672+data-dir:
673+hs-libraries: HSghc-boot-th-8.8.3
674+depends: base-4.13.0.0
675+haddock-interfaces:
676+haddock-html:
677+---
678+name: ghc-compact
679+version: 0.1.0.0
680+visibility: public
681+id: ghc-compact-0.1.0.0
682+key: ghc-compact-0.1.0.0
683+license: BSD-3-Clause
684+maintainer: libraries@haskell.org
685+synopsis: In memory storage of deeply evaluated data structure
686+description:
687+ This package provides minimal functionality for working with
688+ "compact regions", which hold a fully evaluated Haskell object graph.
689+ These regions maintain the invariant that no pointers live inside the struct
690+ that point outside it, which ensures efficient garbage collection without
691+ ever reading the structure contents (effectively, it works as a manually
692+ managed "oldest generation" which is never freed until the whole is
693+ released).
694+ Internally, the struct is stored a single contiguous block of memory,
695+ which allows efficient serialization and deserialization of structs
696+ for distributed computing.
697+category: Data
698+exposed: True
699+exposed-modules: GHC.Compact GHC.Compact.Serialized
700+import-dirs:
701+library-dirs:
702+dynamic-library-dirs:
703+data-dir:
704+hs-libraries: HSghc-compact-0.1.0.0
705+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
706+haddock-interfaces:
707+haddock-html:
708+---
709+name: ghc-heap
710+version: 8.8.3
711+visibility: public
712+id: ghc-heap-8.8.3
713+key: ghc-heap-8.8.3
714+license: BSD-3-Clause
715+maintainer: libraries@haskell.org
716+synopsis: Functions for walking GHC's heap
717+description:
718+ This package provides functions for walking the GHC heap data structures
719+ and retrieving information about those data structures.
720+category: GHC
721+exposed: True
722+exposed-modules:
723+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
724+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
725+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
726+ GHC.Exts.Heap.Utils
727+import-dirs:
728+library-dirs:
729+dynamic-library-dirs:
730+data-dir:
731+hs-libraries: HSghc-heap-8.8.3
732+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
733+haddock-interfaces:
734+haddock-html:
735+---
736+name: ghc-prim
737+version: 0.5.3
738+visibility: public
739+id: ghc-prim-0.5.3
740+key: ghc-prim-0.5.3
741+license: BSD-3-Clause
742+maintainer: libraries@haskell.org
743+synopsis: GHC primitives
744+description:
745+ This package contains the primitive types and operations supplied by GHC.
746+category: GHC
747+exposed: True
748+exposed-modules:
749+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
750+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
751+import-dirs:
752+library-dirs:
753+dynamic-library-dirs:
754+data-dir:
755+hs-libraries: HSghc-prim-0.5.3
756+extra-libraries: user32 mingw32 mingwex
757+include-dirs:
758+depends: rts
759+haddock-interfaces:
760+haddock-html:
761+---
762+name: ghci
763+version: 8.8.3
764+visibility: public
765+id: ghci-8.8.3
766+key: ghci-8.8.3
767+license: BSD-3-Clause
768+maintainer: ghc-devs@haskell.org
769+synopsis: The library supporting GHC's interactive interpreter
770+description:
771+ This library offers interfaces which mediate interactions between the
772+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
773+ backend.
774+category: GHC
775+exposed: True
776+exposed-modules:
777+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
778+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
779+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
780+ GHCi.TH.Binary SizedSeq
781+import-dirs:
782+library-dirs:
783+dynamic-library-dirs:
784+data-dir:
785+hs-libraries: HSghci-8.8.3
786+include-dirs:
787+depends:
788+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
789+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.3
790+ ghc-boot-th-8.8.3 ghc-heap-8.8.3 template-haskell-2.15.0.0
791+ transformers-0.5.6.2
792+haddock-interfaces:
793+haddock-html:
794+---
795+name: haskeline
796+version: 0.7.5.0
797+visibility: public
798+id: haskeline-0.7.5.0
799+key: haskeline-0.7.5.0
800+license: BSD-3-Clause
801+copyright: (c) Judah Jacobson
802+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
803+author: Judah Jacobson
804+stability: Stable
805+homepage: https://github.com/judah/haskeline
806+synopsis:
807+ A command-line interface for user input, written in Haskell.
808+description:
809+ Haskeline provides a user interface for line input in command-line
810+ programs. This library is similar in purpose to readline, but since
811+ it is written in Haskell it is (hopefully) more easily used in other
812+ Haskell programs.
813+ Haskeline runs both on POSIX-compatible systems and on Windows.
814+category: User Interfaces
815+exposed: True
816+exposed-modules:
817+ System.Console.Haskeline System.Console.Haskeline.Completion
818+ System.Console.Haskeline.History System.Console.Haskeline.IO
819+ System.Console.Haskeline.MonadException
820+hidden-modules:
821+ System.Console.Haskeline.Backend
822+ System.Console.Haskeline.Backend.WCWidth
823+ System.Console.Haskeline.Command
824+ System.Console.Haskeline.Command.Completion
825+ System.Console.Haskeline.Command.History
826+ System.Console.Haskeline.Command.KillRing
827+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
828+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
829+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
830+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
831+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
832+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
833+ System.Console.Haskeline.Backend.Win32
834+ System.Console.Haskeline.Backend.Win32.Echo
835+import-dirs:
836+library-dirs:
837+dynamic-library-dirs:
838+data-dir:
839+hs-libraries: HShaskeline-0.7.5.0
840+include-dirs:
841+includes: win_console.h windows_cconv.h
842+depends:
843+ Win32-2.6.1.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
844+ directory-1.3.6.0 filepath-1.4.2.1 process-1.6.8.0 stm-2.5.0.0
845+ transformers-0.5.6.2
846+haddock-interfaces:
847+haddock-html:
848+---
849+name: hpc
850+version: 0.6.0.3
851+visibility: public
852+id: hpc-0.6.0.3
853+key: hpc-0.6.0.3
854+license: BSD-3-Clause
855+maintainer: ghc-devs@haskell.org
856+author: Andy Gill
857+synopsis: Code Coverage Library for Haskell
858+description:
859+ This package provides the code coverage library for Haskell.
860+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
861+ information.
862+category: Control
863+exposed: True
864+exposed-modules:
865+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
866+import-dirs:
867+library-dirs:
868+dynamic-library-dirs:
869+data-dir:
870+hs-libraries: HShpc-0.6.0.3
871+depends:
872+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
873+ time-1.9.3
874+haddock-interfaces:
875+haddock-html:
876+---
877+name: integer-gmp
878+version: 1.0.2.0
879+visibility: public
880+id: integer-gmp-1.0.2.0
881+key: integer-gmp-1.0.2.0
882+license: BSD-3-Clause
883+maintainer: hvr@gnu.org
884+author: Herbert Valerio Riedel
885+synopsis: Integer library based on GMP
886+description:
887+ This package provides the low-level implementation of the standard
888+ 'Integer' type based on the
889+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
890+ This package provides access to the internal representation of
891+ 'Integer' as well as primitive operations with no proper error
892+ handling, and should only be used directly with the utmost care.
893+category: Numeric, Algebra
894+exposed: True
895+exposed-modules:
896+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
897+ GHC.Integer.Logarithms.Internals
898+hidden-modules: GHC.Integer.Type
899+import-dirs:
900+library-dirs:
901+dynamic-library-dirs:
902+data-dir:
903+hs-libraries: HSinteger-gmp-1.0.2.0
904+extra-libraries: gmp
905+include-dirs:
906+depends: ghc-prim-0.5.3
907+haddock-interfaces:
908+haddock-html:
909+---
910+name: libiserv
911+version: 8.8.3
912+visibility: public
913+id: libiserv-8.8.3
914+key: libiserv-8.8.3
915+license: BSD-3-Clause
916+copyright: XXX
917+maintainer: XXX
918+author: XXX
919+synopsis: Provides shared functionality between iserv and iserv-proxy
920+category: Development
921+exposed: True
922+exposed-modules: GHCi.Utils Lib
923+import-dirs:
924+library-dirs:
925+dynamic-library-dirs:
926+data-dir:
927+hs-libraries: HSlibiserv-8.8.3
928+depends:
929+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
930+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.3
931+haddock-interfaces:
932+haddock-html:
933+---
934+name: mtl
935+version: 2.2.2
936+visibility: public
937+id: mtl-2.2.2
938+key: mtl-2.2.2
939+license: BSD-3-Clause
940+maintainer: Edward Kmett <ekmett@gmail.com>
941+author: Andy Gill
942+homepage: http://github.com/haskell/mtl
943+synopsis: Monad classes, using functional dependencies
944+description:
945+ Monad classes using functional dependencies, with instances
946+ for various monad transformers, inspired by the paper
947+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
948+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
949+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
950+category: Control
951+exposed: True
952+exposed-modules:
953+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
954+ Control.Monad.Error.Class Control.Monad.Except
955+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
956+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
957+ Control.Monad.RWS.Strict Control.Monad.Reader
958+ Control.Monad.Reader.Class Control.Monad.State
959+ Control.Monad.State.Class Control.Monad.State.Lazy
960+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
961+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
962+ Control.Monad.Writer.Strict
963+import-dirs:
964+library-dirs:
965+dynamic-library-dirs:
966+data-dir:
967+hs-libraries: HSmtl-2.2.2
968+depends: base-4.13.0.0 transformers-0.5.6.2
969+haddock-interfaces:
970+haddock-html:
971+---
972+name: parsec
973+version: 3.1.14.0
974+visibility: public
975+id: parsec-3.1.14.0
976+key: parsec-3.1.14.0
977+license: BSD-3-Clause
978+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
979+author:
980+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
981+homepage: https://github.com/haskell/parsec
982+synopsis: Monadic parser combinators
983+description:
984+ Parsec is designed from scratch as an industrial-strength parser
985+ library. It is simple, safe, well documented (on the package
986+ homepage), has extensive libraries, good error messages,
987+ and is fast. It is defined as a monad transformer that can be
988+ stacked on arbitrary monads, and it is also parametric in the
989+ input stream type.
990+ The main entry point is the "Text.Parsec" module which provides
991+ defaults for parsing 'Char'acter data.
992+ The "Text.ParserCombinators.Parsec" module hierarchy contains
993+ the legacy @parsec-2@ API and may be removed at some point in
994+ the future.
995+category: Parsing
996+exposed: True
997+exposed-modules:
998+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
999+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1000+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1001+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1002+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1003+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1004+ Text.ParserCombinators.Parsec.Combinator
1005+ Text.ParserCombinators.Parsec.Error
1006+ Text.ParserCombinators.Parsec.Expr
1007+ Text.ParserCombinators.Parsec.Language
1008+ Text.ParserCombinators.Parsec.Perm
1009+ Text.ParserCombinators.Parsec.Pos
1010+ Text.ParserCombinators.Parsec.Prim
1011+ Text.ParserCombinators.Parsec.Token
1012+import-dirs:
1013+library-dirs:
1014+dynamic-library-dirs:
1015+data-dir:
1016+hs-libraries: HSparsec-3.1.14.0
1017+depends:
1018+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
1019+haddock-interfaces:
1020+haddock-html:
1021+---
1022+name: pretty
1023+version: 1.1.3.6
1024+visibility: public
1025+id: pretty-1.1.3.6
1026+key: pretty-1.1.3.6
1027+license: BSD-3-Clause
1028+maintainer: David Terei <code@davidterei.com>
1029+stability: Stable
1030+homepage: http://github.com/haskell/pretty
1031+synopsis: Pretty-printing library
1032+description:
1033+ This package contains a pretty-printing library, a set of API's
1034+ that provides a way to easily print out text in a consistent
1035+ format of your choosing. This is useful for compilers and related
1036+ tools.
1037+ This library was originally designed by John Hughes's and has since
1038+ been heavily modified by Simon Peyton Jones.
1039+category: Text
1040+exposed: True
1041+exposed-modules:
1042+ Text.PrettyPrint Text.PrettyPrint.Annotated
1043+ Text.PrettyPrint.Annotated.HughesPJ
1044+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1045+ Text.PrettyPrint.HughesPJClass
1046+import-dirs:
1047+library-dirs:
1048+dynamic-library-dirs:
1049+data-dir:
1050+hs-libraries: HSpretty-1.1.3.6
1051+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1052+haddock-interfaces:
1053+haddock-html:
1054+---
1055+name: process
1056+version: 1.6.8.0
1057+visibility: public
1058+id: process-1.6.8.0
1059+key: process-1.6.8.0
1060+license: BSD-3-Clause
1061+maintainer: libraries@haskell.org
1062+synopsis: Process libraries
1063+description:
1064+ This package contains libraries for dealing with system processes.
1065+ The typed-process package is a more recent take on a process API,
1066+ which uses this package internally. It features better binary
1067+ support, easier concurrency, and a more composable API. You can
1068+ read more about it at
1069+ <https://github.com/fpco/typed-process/#readme>.
1070+category: System
1071+exposed: True
1072+exposed-modules: System.Cmd System.Process System.Process.Internals
1073+hidden-modules: System.Process.Common System.Process.Windows
1074+import-dirs:
1075+library-dirs:
1076+dynamic-library-dirs:
1077+data-dir:
1078+hs-libraries: HSprocess-1.6.8.0
1079+extra-libraries: kernel32
1080+include-dirs:
1081+includes: runProcess.h
1082+depends:
1083+ Win32-2.6.1.0 base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.6.0
1084+ filepath-1.4.2.1
1085+haddock-interfaces:
1086+haddock-html:
1087+---
1088+name: stm
1089+version: 2.5.0.0
1090+visibility: public
1091+id: stm-2.5.0.0
1092+key: stm-2.5.0.0
1093+license: BSD-3-Clause
1094+maintainer: libraries@haskell.org
1095+homepage: https://wiki.haskell.org/Software_transactional_memory
1096+synopsis: Software Transactional Memory
1097+description:
1098+ Software Transactional Memory, or STM, is an abstraction for
1099+ concurrent communication. The main benefits of STM are
1100+ /composability/ and /modularity/. That is, using STM you can write
1101+ concurrent abstractions that can be easily composed with any other
1102+ abstraction built using STM, without exposing the details of how
1103+ your abstraction ensures safety. This is typically not the case
1104+ with other forms of concurrent communication, such as locks or
1105+ 'MVar's.
1106+category: Concurrency
1107+exposed: True
1108+exposed-modules:
1109+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1110+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1111+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1112+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1113+ Control.Monad.STM
1114+hidden-modules: Control.Sequential.STM
1115+import-dirs:
1116+library-dirs:
1117+dynamic-library-dirs:
1118+data-dir:
1119+hs-libraries: HSstm-2.5.0.0
1120+depends: array-0.5.4.0 base-4.13.0.0
1121+haddock-interfaces:
1122+haddock-html:
1123+---
1124+name: template-haskell
1125+version: 2.15.0.0
1126+visibility: public
1127+id: template-haskell-2.15.0.0
1128+key: template-haskell-2.15.0.0
1129+license: BSD-3-Clause
1130+maintainer: libraries@haskell.org
1131+synopsis: Support library for Template Haskell
1132+description:
1133+ This package provides modules containing facilities for manipulating
1134+ Haskell source code using Template Haskell.
1135+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1136+ information.
1137+category: Template Haskell
1138+exposed: True
1139+exposed-modules:
1140+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1141+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1142+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1143+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1144+hidden-modules: Language.Haskell.TH.Lib.Map
1145+import-dirs:
1146+library-dirs:
1147+dynamic-library-dirs:
1148+data-dir:
1149+hs-libraries: HStemplate-haskell-2.15.0.0
1150+depends: base-4.13.0.0 ghc-boot-th-8.8.3 pretty-1.1.3.6
1151+haddock-interfaces:
1152+haddock-html:
1153+---
1154+name: text
1155+version: 1.2.4.0
1156+visibility: public
1157+id: text-1.2.4.0
1158+key: text-1.2.4.0
1159+license: BSD-2-Clause
1160+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1161+maintainer:
1162+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1163+author: Bryan O'Sullivan <bos@serpentine.com>
1164+homepage: https://github.com/haskell/text
1165+synopsis: An efficient packed Unicode text type.
1166+description:
1167+ An efficient packed, immutable Unicode text type (both strict and
1168+ lazy), with a powerful loop fusion optimization framework.
1169+ The 'Text' type represents Unicode character strings, in a time and
1170+ space-efficient manner. This package provides text processing
1171+ capabilities that are optimized for performance critical use, both
1172+ in terms of large data quantities and high speed.
1173+ The 'Text' type provides character-encoding, type-safe case
1174+ conversion via whole-string case conversion functions (see "Data.Text").
1175+ It also provides a range of functions for converting 'Text' values to
1176+ and from 'ByteStrings', using several standard encodings
1177+ (see "Data.Text.Encoding").
1178+ Efficient locale-sensitive support for text IO is also supported
1179+ (see "Data.Text.IO").
1180+ These modules are intended to be imported qualified, to avoid name
1181+ clashes with Prelude functions, e.g.
1182+ > import qualified Data.Text as T
1183+ == ICU Support
1184+ To use an extended and very rich family of functions for working
1185+ with Unicode text (including normalization, regular expressions,
1186+ non-standard encodings, text breaking, and locales), see
1187+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1188+ based on the well-respected and liberally
1189+ licensed [ICU library](http://site.icu-project.org/).
1190+ == Internal Representation: UTF-16 vs. UTF-8
1191+ Currently the @text@ library uses UTF-16 as its internal representation
1192+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1193+ for Unicode text. We're currently investigating the feasibility
1194+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1195+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1196+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1197+ <https://hackage.haskell.org/package/text-short text-short>.
1198+category: Data, Text
1199+exposed: True
1200+exposed-modules:
1201+ Data.Text Data.Text.Array Data.Text.Encoding
1202+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1203+ Data.Text.Internal Data.Text.Internal.Builder
1204+ Data.Text.Internal.Builder.Functions
1205+ Data.Text.Internal.Builder.Int.Digits
1206+ Data.Text.Internal.Builder.RealFloat.Functions
1207+ Data.Text.Internal.Encoding.Fusion
1208+ Data.Text.Internal.Encoding.Fusion.Common
1209+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1210+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1211+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1212+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1213+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1214+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1215+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1216+ Data.Text.Internal.Private Data.Text.Internal.Read
1217+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1218+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1219+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1220+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1221+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1222+ Data.Text.Read Data.Text.Unsafe
1223+hidden-modules: Data.Text.Show
1224+import-dirs:
1225+library-dirs:
1226+dynamic-library-dirs:
1227+data-dir:
1228+hs-libraries: HStext-1.2.4.0
1229+depends:
1230+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1231+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1232+ template-haskell-2.15.0.0
1233+haddock-interfaces:
1234+haddock-html:
1235+---
1236+name: time
1237+version: 1.9.3
1238+visibility: public
1239+id: time-1.9.3
1240+key: time-1.9.3
1241+license: BSD-3-Clause
1242+maintainer: <ashley@semantic.org>
1243+author: Ashley Yakeley
1244+stability: stable
1245+homepage: https://github.com/haskell/time
1246+synopsis: A time library
1247+description: Time, clocks and calendars
1248+category: Time
1249+exposed: True
1250+exposed-modules:
1251+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1252+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1253+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1254+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1255+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1256+ Data.Time.Format.Internal Data.Time.LocalTime
1257+hidden-modules:
1258+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1259+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1260+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1261+ Data.Time.Clock.Internal.DiffTime
1262+ Data.Time.Clock.Internal.AbsoluteTime
1263+ Data.Time.Clock.Internal.NominalDiffTime
1264+ Data.Time.Clock.Internal.POSIXTime
1265+ Data.Time.Clock.Internal.UniversalTime
1266+ Data.Time.Clock.Internal.SystemTime
1267+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1268+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1269+ Data.Time.LocalTime.Internal.TimeZone
1270+ Data.Time.LocalTime.Internal.TimeOfDay
1271+ Data.Time.LocalTime.Internal.CalendarDiffTime
1272+ Data.Time.LocalTime.Internal.LocalTime
1273+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1274+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1275+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1276+ Data.Time.Format.Parse.Instances
1277+import-dirs:
1278+library-dirs:
1279+dynamic-library-dirs:
1280+data-dir:
1281+hs-libraries: HStime-1.9.3
1282+include-dirs:
1283+depends: Win32-2.6.1.0 base-4.13.0.0 deepseq-1.4.4.0
1284+haddock-interfaces:
1285+haddock-html:
1286+---
1287+name: transformers
1288+version: 0.5.6.2
1289+visibility: public
1290+id: transformers-0.5.6.2
1291+key: transformers-0.5.6.2
1292+license: BSD-3-Clause
1293+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1294+author: Andy Gill, Ross Paterson
1295+synopsis: Concrete functor and monad transformers
1296+description:
1297+ A portable library of functor and monad transformers, inspired by
1298+ the paper
1299+ * \"Functional Programming with Overloading and Higher-Order
1300+ Polymorphism\", by Mark P Jones,
1301+ in /Advanced School of Functional Programming/, 1995
1302+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1303+ This package contains:
1304+ * the monad transformer class (in "Control.Monad.Trans.Class")
1305+ * concrete functor and monad transformers, each with associated
1306+ operations and functions to lift operations associated with other
1307+ transformers.
1308+ The package can be used on its own in portable Haskell code, in
1309+ which case operations need to be manually lifted through transformer
1310+ stacks (see "Control.Monad.Trans.Class" for some examples).
1311+ Alternatively, it can be used with the non-portable monad classes in
1312+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1313+ introduced by monad transformers through other transformers.
1314+category: Control
1315+exposed: True
1316+exposed-modules:
1317+ Control.Applicative.Backwards Control.Applicative.Lift
1318+ Control.Monad.Signatures Control.Monad.Trans.Accum
1319+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1320+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1321+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1322+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1323+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1324+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1325+ Control.Monad.Trans.Select Control.Monad.Trans.State
1326+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1327+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1328+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1329+ Data.Functor.Constant Data.Functor.Reverse
1330+import-dirs:
1331+library-dirs:
1332+dynamic-library-dirs:
1333+data-dir:
1334+hs-libraries: HStransformers-0.5.6.2
1335+depends: base-4.13.0.0
1336+haddock-interfaces:
1337+haddock-html:
1338+---
1339+name: rts
1340+version: 1.0
1341+visibility: public
1342+id: rts
1343+key: rts
1344+license: BSD-3-Clause
1345+maintainer: glasgow-haskell-users@haskell.org
1346+exposed: True
1347+library-dirs:
1348+hs-libraries: HSrts
1349+extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi
1350+include-dirs:
1351+includes: Stg.h
1352+ld-options:
1353+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1354+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1355+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1356+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1357+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1358+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1359+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1360+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1361+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1362+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1363+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1364+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1365+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1366+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1367+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1368+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1369+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1370+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1371+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1372+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1373+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1374+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1375+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1376+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1377+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1378+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1379+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1380+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1381+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1382+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1383+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1384+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1385+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1386+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1387+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1388+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1389+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1390+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1391+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1392+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1393+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1394+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1395+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1396+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1397+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1398+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1399+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1400+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1401+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1402+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1403+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1404+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1405+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1406+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1407+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1408+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1409+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1410+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1411+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags","")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","x86_64-w64-mingw32-dllwrap")
16+ ,("windres command","x86_64-w64-mingw32-windres")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","YES")
19+ ,("target os","OSMinGW32")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","False")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.8.3")
31+ ,("Project Git commit id","d0bab2e3419e49cdbb1201d4650572b57f33420c")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","1")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","x86_64-unknown-mingw32")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","YES")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","NO")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","NO")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns