on iko/ghcjs-patch-master help sign in
Reduce cabalProject IFD deps using dummy GHCs (#607)
341341cHamish Mackenzie
lib/call-cabal-project-to-nix.nix+87−1
@@ -187,6 +187,92 @@ let
187 }
187 }
188 else replaceSoureRepos rawCabalProject;
188 else replaceSoureRepos rawCabalProject;
189
189
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+
190 plan-nix = materialize ({
276 plan-nix = materialize ({
191 inherit materialized;
277 inherit materialized;
192 sha256 = plan-sha256;
278 sha256 = plan-sha256;
@@ -199,7 +285,7 @@ let
199 } // pkgs.lib.optionalAttrs (checkMaterialization != null) {
285 } // pkgs.lib.optionalAttrs (checkMaterialization != null) {
200 inherit checkMaterialization;
286 inherit checkMaterialization;
201 }) (runCommand (if name == null then "plan-to-nix-pkgs" else name + "-plan-to-nix-pkgs") {
287 }) (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 ];
203 # Needed or stack-to-nix will die on unicode inputs
289 # Needed or stack-to-nix will die on unicode inputs
204 LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.stdenv.hostPlatform.libc == "glibc") "${pkgs.glibcLocales}/lib/locale/locale-archive";
290 LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.stdenv.hostPlatform.libc == "glibc") "${pkgs.glibcLocales}/lib/locale/locale-archive";
205 LANG = "en_US.UTF-8";
291 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