on iko/ghcjs-patch-master help sign in
GHCJS 8.10 (#1082)
commit9ce7bf1e0276a9f71440ab6f74b044908647bcfc authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateMon 29 Mar 2021, 22:36 (6 years ago) parent800fc41
38 files changed+5840−118
ci.nix+1−1 compiler/ghcjs/ghcjs.nix+9−4 compiler/ghcjs/ghcjs810-src.json+6 lib/call-cabal-project-to-nix.nix+7−6 lib/ghcjs-project.nix+14−6 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc-pkg/dump-global+1328 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc-pkg/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/info+71 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/numeric-ghc-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/supported-languages+255 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global+1328 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/info+71 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/numeric-ghc-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/version+1 materialized/ghcjs/alex/ghc8104/.plan.nix/alex.nix+160 materialized/ghcjs/alex/ghc8104/default.nix+47 materialized/ghcjs/cabal/ghc8104/.plan.nix/cabal-install.nix+361 materialized/ghcjs/cabal/ghc8104/default.nix+128 materialized/ghcjs/happy/ghc8104/.plan.nix/happy.nix+200 materialized/ghcjs/happy/ghc8104/default.nix+41 materialized/ghcjs8104/.plan.nix/ghcjs-th.nix+48 materialized/ghcjs8104/.plan.nix/ghcjs.nix+985 materialized/ghcjs8104/default.nix+379 materialized/ghcjs865/default.nix+46−48 materialized/ghcjs884/default.nix+43−42 overlays/bootstrap.nix+34 test/cabal-simple-prof/default.nix+2−2 test/index-state/default.nix+2−1 test/shell-for-setup-deps/default.nix+7−8
ci.nix+1−1
@@ -44,7 +44,7 @@
4444 # We need to use the actual nixpkgs version we're working with here, since the values
4545 # of 'lib.systems.examples' are not understood between all versions
4646 let lib = nixpkgs.lib;
47− in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc865" "ghc884"])) {
47+ in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104"])) {
4848 inherit (lib.systems.examples) ghcjs;
4949 } // lib.optionalAttrs (system == "x86_64-linux" && (
5050 (nixpkgsName == "R2009" && __elem compiler-nix-name ["ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc810420210212"])
compiler/ghcjs/ghcjs.nix+9−4
@@ -9,7 +9,8 @@
99, ghc ? pkgs.buildPackages.ghc
1010}:
1111let
12− isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" > 0;
12+ isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" >= 0;
13+ isGhcjs810 = builtins.compareVersions ghcjsVersion "8.10.0.0" >= 0;
1314
1415 project = pkgs.buildPackages.haskell-nix.ghcjsProject {
1516 src = ghcjsSrc;
@@ -104,10 +105,14 @@ let
104105 fi
105106 done
106107 } &
107− ${ if isGhcjs88
108− then
109− # Unsets NIX_CFLAGS_COMPILE so the osx version of iconv.h is not used by mistake
108+ ${
109+ # Unsets NIX_CFLAGS_COMPILE so the osx version of iconv.h is not used by mistake
110+ if isGhcjs810 then ''
111+ env -u NIX_CFLAGS_COMPILE PATH=$out/bin:$PATH \
112+ $out/bin/ghcjs-boot --with-emsdk=${project.emsdk} --no-haddock \
113+ || (echo failed > $TMP/done; false)
110114 ''
115+ else if isGhcjs88 then ''
111116 env -u NIX_CFLAGS_COMPILE PATH=$out/bin:$PATH \
112117 $out/bin/ghcjs-boot -j1 --with-emsdk=${project.emsdk} --no-prof --no-haddock \
113118 || (echo failed > $TMP/done; false)
compiler/ghcjs/ghcjs810-src.jsonnew file+6
@@ -0,0 +1,6 @@
1+{
2+ "url": "https://github.com/ghcjs/ghcjs",
3+ "rev": "2ff5514f14972fa012646039a7439367c3d38381",
4+ "sha256": "0j476a6jdhac6vvpk9m88fv352dvj8wkak2lffdy7v1gfz37ns5l",
5+ "fetchSubmodules": true
6+}
lib/call-cabal-project-to-nix.nix+7−6
@@ -453,8 +453,6 @@ let
453453 export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt
454454 export GIT_SSL_CAINFO=${cacert}/etc/ssl/certs/ca-bundle.crt
455455
456− mkdir -p $out
457−
458456 # Using `cabal v2-freeze` will configure the project (since
459457 # it is not configured yet), taking the existing `cabal.project.freeze`
460458 # file into account. Then it "writes out a freeze file which
@@ -487,6 +485,8 @@ let
487485 "--ghcjs --with-ghcjs=js-unknown-ghcjs-ghc --with-ghcjs-pkg=js-unknown-ghcjs-ghc-pkg"} \
488486 ${configureArgs} 2>&1 | tee -a cabal-configure.out); then
489487
488+ mkdir -p $out
489+
490490 cp cabal.project.freeze $maybeFreeze
491491 # Not needed any more (we don't want it to wind up in the $out hash)
492492 rm cabal.project.freeze
@@ -536,14 +536,15 @@ let
536536
537537 # When cabal configure fails copy the output that we captured above and
538538 # use `failed-cabal-configure.nix` to make a suitable derviation with.
539− cp cabal-configure.out $out
540− cp ${./failed-cabal-configure.nix} $out/default.nix
539+ mkdir -p $out${subDir'}
540+ cp cabal-configure.out $out${subDir'}
541+ cp ${./failed-cabal-configure.nix} $out${subDir'}/default.nix
541542
542543 # These should only be used indirectly by `passthru.json` and `passthru.freeze`.
543544 # Those derivations will check for `cabal-configure.out` out first to see if
544545 # it is ok to use these files.
545− echo "Cabal configure failed see $out/cabal-configure.out for details" > $maybeJson
546− echo "Cabal configure failed see $out/cabal-configure.out for details" > $maybeFreeze
546+ echo "Cabal configure failed see $out${subDir'}/cabal-configure.out for details" > $maybeJson
547+ echo "Cabal configure failed see $out${subDir'}/cabal-configure.out for details" > $maybeFreeze
547548 fi
548549 '');
549550in {
lib/ghcjs-project.nix+14−6
@@ -35,7 +35,14 @@
3535 version = "3.2.5";
3636 materialized = ../materialized/ghcjs/alex + "/${compiler-nix-name}";
3737 }
38−, cabal-install ? pkgs.haskell-nix.tool compiler-nix-name "cabal" {
38+, cabal-install ?
39+ if (builtins.compareVersions ghcjsVersion "8.10.0.0" >= 0)
40+ then pkgs.haskell-nix.tool compiler-nix-name "cabal" {
41+ index-state = pkgs.haskell-nix.internalHackageIndexState;
42+ version = "3.4.0.0";
43+ materialized = ../materialized/ghcjs/cabal + "/${compiler-nix-name}";
44+ }
45+ else pkgs.haskell-nix.tool compiler-nix-name "cabal" {
3946 index-state = pkgs.haskell-nix.internalHackageIndexState;
4047 version = "3.2.0.0";
4148 # Cabal 3.2.1.0 no longer supports he mix of `cabal-version`,
@@ -48,7 +55,8 @@
4855, ...
4956}@args:
5057let
51− isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" > 0;
58+ isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" >= 0;
59+ isGhcjs810 = builtins.compareVersions ghcjsVersion "8.10.0.0" >= 0;
5260
5361 # Inputs needed to configure the GHCJS source tree
5462 configureInputs = with pkgs; [
@@ -119,10 +127,10 @@ let
119127 (n: _: !(builtins.any (x: x == n)
120128 ["src" "ghcjsVersion" "ghcVersion" "happy" "alex" "cabal-install"])) args) // {
121129 src = configured-src;
122− index-state = "2020-11-16T00:00:00Z";
123− compiler-nix-name = if isGhcjs88 then "ghc884" else "ghc865";
124− configureArgs = pkgs.lib.optionalString isGhcjs88 "--constraint='Cabal >=3.0.2.0 && <3.1'";
125− materialized = ../materialized + (if isGhcjs88 then "/ghcjs884" else "/ghcjs865");
130+ index-state = "2021-03-20T00:00:00Z";
131+ compiler-nix-name = if isGhcjs810 then "ghc8104" else if isGhcjs88 then "ghc884" else "ghc865";
132+ configureArgs = pkgs.lib.optionalString (isGhcjs88 && !isGhcjs810) "--constraint='Cabal >=3.0.2.0 && <3.1'";
133+ materialized = ../materialized + (if isGhcjs810 then "/ghcjs8104" else if isGhcjs88 then "/ghcjs884" else "/ghcjs865");
126134 modules = [
127135 {
128136 # we need ghc-boot in here for ghcjs.
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc-pkg/dump-globalnew file+1328
@@ -0,0 +1,1328 @@
1+name: Cabal
2+version: 3.2.0.0
3+visibility: public
4+id: Cabal-3.2.0.0-HHauhKFeCzC5Smt8N1mSRU
5+key: Cabal-3.2.0.0-HHauhKFeCzC5Smt8N1mSRU
6+license: BSD3
7+copyright: 2003-2020, 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.Compat.Typeable Distribution.Compiler
39+ Distribution.FieldGrammar 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.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
165+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
166+ Distribution.Simple.Utils.Json Paths_Cabal
167+import-dirs:
168+library-dirs:
169+data-dir:
170+hs-libraries: HSCabal-3.2.0.0-HHauhKFeCzC5Smt8N1mSRU
171+depends:
172+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
173+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
174+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
175+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
176+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
177+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
178+ directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
179+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
180+ mtl-2.2.2-APbA737gxxjF1vdw3jks1l
181+ parsec-3.1.14.0-IfTDZrT9SySLgvOChKqroW
182+ pretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
183+ process-1.6.9.0-EVngqWcUMKP5ubwioZxI7y
184+ text-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
185+ time-1.9.3-GRmJgQNeB6sFdv9XLLv512
186+ transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
187+ unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
188+haddock-interfaces:
189+haddock-html:
190+---
191+name: array
192+version: 0.5.4.0
193+visibility: public
194+id: array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
195+key: array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
196+license: BSD3
197+maintainer: libraries@haskell.org
198+synopsis: Mutable and immutable arrays
199+description:
200+ In addition to providing the "Data.Array" module
201+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
202+ this package also defines the classes 'IArray' of
203+ immutable arrays and 'MArray' of arrays mutable within appropriate
204+ monads, as well as some instances of these classes.
205+category: Data Structures
206+exposed: True
207+exposed-modules:
208+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
209+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
210+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
211+ Data.Array.Storable Data.Array.Storable.Internals
212+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
213+import-dirs:
214+library-dirs:
215+data-dir:
216+hs-libraries: HSarray-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
217+depends: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
218+haddock-interfaces:
219+haddock-html:
220+---
221+name: base
222+version: 4.14.1.0
223+visibility: public
224+id: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
225+key: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
226+license: BSD3
227+maintainer: libraries@haskell.org
228+synopsis: Basic libraries
229+description:
230+ This package contains the Standard Haskell "Prelude" and its support libraries,
231+ and a large collection of useful libraries ranging from data
232+ structures to parsing combinators and debugging utilities.
233+category: Prelude
234+exposed: True
235+exposed-modules:
236+ Control.Applicative Control.Arrow Control.Category
237+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
238+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
239+ Control.Exception.Base Control.Monad Control.Monad.Fail
240+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
241+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
242+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
243+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
244+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
245+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
246+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
247+ Data.Functor Data.Functor.Classes Data.Functor.Compose
248+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
249+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
250+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
251+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
252+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
253+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
254+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
255+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
256+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
257+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
258+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
259+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
260+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
261+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
262+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
263+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
264+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
265+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
266+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
267+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
268+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
269+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
270+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
271+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
272+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
273+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
274+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
275+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
276+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
277+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
278+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
279+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
280+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
281+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
282+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
283+ Prelude System.CPUTime System.Console.GetOpt System.Environment
284+ System.Environment.Blank System.Exit System.IO System.IO.Error
285+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
286+ System.Mem.Weak System.Posix.Internals System.Posix.Types
287+ System.Timeout Text.ParserCombinators.ReadP
288+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
289+ Text.Show Text.Show.Functions Type.Reflection
290+ Type.Reflection.Unsafe Unsafe.Coerce
291+hidden-modules:
292+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
293+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
294+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
295+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
296+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
297+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
298+ System.CPUTime.Utils System.CPUTime.Unsupported
299+import-dirs:
300+library-dirs:
301+data-dir:
302+hs-libraries: HSbase-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
303+include-dirs:
304+includes: HsBase.h
305+depends:
306+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
307+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ rts
308+haddock-interfaces:
309+haddock-html:
310+---
311+name: binary
312+version: 0.8.8.0
313+visibility: public
314+id: binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
315+key: binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
316+license: BSD3
317+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
318+author: Lennart Kolmodin <kolmodin@gmail.com>
319+stability: provisional
320+homepage: https://github.com/kolmodin/binary
321+synopsis:
322+ Binary serialisation for Haskell values using lazy ByteStrings
323+description:
324+ Efficient, pure binary serialisation using lazy ByteStrings.
325+ Haskell values may be encoded to and from binary formats,
326+ written to disk as binary, or sent over the network.
327+ The format used can be automatically generated, or
328+ you can choose to implement a custom format if needed.
329+ Serialisation speeds of over 1 G\/sec have been observed,
330+ so this library should be suitable for high performance
331+ scenarios.
332+category: Data, Parsing
333+exposed: True
334+exposed-modules:
335+ Data.Binary Data.Binary.Builder Data.Binary.Get
336+ Data.Binary.Get.Internal Data.Binary.Put
337+hidden-modules:
338+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
339+ Data.Binary.FloatCast
340+import-dirs:
341+library-dirs:
342+data-dir:
343+hs-libraries: HSbinary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
344+depends:
345+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
346+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
347+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
348+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
349+haddock-interfaces:
350+haddock-html:
351+---
352+name: bytestring
353+version: 0.10.10.0
354+visibility: public
355+id: bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
356+key: bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
357+license: BSD3
358+copyright:
359+ Copyright (c) Don Stewart 2005-2009,
360+ (c) Duncan Coutts 2006-2015,
361+ (c) David Roundy 2003-2005,
362+ (c) Jasper Van der Jeugt 2010,
363+ (c) Simon Meier 2010-2013.
364+maintainer: Duncan Coutts <duncan@community.haskell.org>
365+author:
366+ Don Stewart,
367+ Duncan Coutts
368+homepage: https://github.com/haskell/bytestring
369+synopsis:
370+ Fast, compact, strict and lazy byte strings with a list interface
371+description:
372+ An efficient compact, immutable byte string type (both strict and lazy)
373+ suitable for binary or 8-bit character data.
374+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
375+ It is suitable for high performance use, both in terms of large data
376+ quantities, or high speed requirements. The 'ByteString' functions follow
377+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
378+ from using 'String' to 'ByteString'.
379+ Two 'ByteString' variants are provided:
380+ * Strict 'ByteString's keep the string as a single large array. This
381+ makes them convenient for passing data between C and Haskell.
382+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
383+ suitable for I\/O streaming tasks.
384+ The @Char8@ modules provide a character-based view of the same
385+ underlying 'ByteString' types. This makes it convenient to handle mixed
386+ binary and 8-bit character content (which is common in many file formats
387+ and network protocols).
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+ There is also a 'ShortByteString' type which has a lower memory overhead
392+ and can can be converted to or from a 'ByteString', but supports very few
393+ other operations. It is suitable for keeping many short strings in memory.
394+ 'ByteString's are not designed for Unicode. For Unicode strings you should
395+ use the 'Text' type from the @text@ package.
396+ These modules are intended to be imported qualified, to avoid name clashes
397+ with "Prelude" functions, e.g.
398+ > import qualified Data.ByteString as BS
399+category: Data
400+exposed: True
401+exposed-modules:
402+ Data.ByteString Data.ByteString.Builder
403+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
404+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
405+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
406+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
407+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
408+ Data.ByteString.Lazy.Internal Data.ByteString.Short
409+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
410+hidden-modules:
411+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
412+ Data.ByteString.Builder.Prim.ASCII
413+ Data.ByteString.Builder.Prim.Internal.Floating
414+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
415+ Data.ByteString.Builder.Prim.Internal.Base16
416+import-dirs:
417+library-dirs:
418+data-dir:
419+hs-libraries: HSbytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
420+include-dirs:
421+includes: fpstring.h
422+depends:
423+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
424+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
425+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
426+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
427+haddock-interfaces:
428+haddock-html:
429+---
430+name: containers
431+version: 0.6.2.1
432+visibility: public
433+id: containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
434+key: containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
435+license: BSD3
436+maintainer: libraries@haskell.org
437+synopsis: Assorted concrete container types
438+description:
439+ This package contains efficient general-purpose implementations
440+ of various immutable container types including sets, maps, sequences,
441+ trees, and graphs.
442+ For a walkthrough of what this package provides with examples of common
443+ operations see the [containers
444+ introduction](https://haskell-containers.readthedocs.io).
445+ The declared cost of each operation is either worst-case or amortized, but
446+ remains valid even if structures are shared.
447+category: Data Structures
448+exposed: True
449+exposed-modules:
450+ Data.Containers.ListUtils Data.Graph Data.IntMap
451+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
452+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
453+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
454+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
455+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
456+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
457+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
458+ Utils.Containers.Internal.BitQueue
459+ Utils.Containers.Internal.BitUtil
460+ Utils.Containers.Internal.StrictPair
461+hidden-modules:
462+ Utils.Containers.Internal.State
463+ Utils.Containers.Internal.StrictMaybe
464+ Utils.Containers.Internal.PtrEquality
465+ Utils.Containers.Internal.Coercions
466+ Utils.Containers.Internal.TypeError
467+ Data.Map.Internal.DeprecatedShowTree
468+ Data.IntMap.Internal.DeprecatedDebug
469+import-dirs:
470+library-dirs:
471+data-dir:
472+hs-libraries: HScontainers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
473+depends:
474+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
475+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
476+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
477+haddock-interfaces:
478+haddock-html:
479+---
480+name: deepseq
481+version: 1.4.4.0
482+visibility: public
483+id: deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
484+key: deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
485+license: BSD3
486+maintainer: libraries@haskell.org
487+synopsis: Deep evaluation of data structures
488+description:
489+ This package provides methods for fully evaluating data structures
490+ (\"deep evaluation\"). Deep evaluation is often used for adding
491+ strictness to a program, e.g. in order to force pending exceptions,
492+ remove space leaks, or force lazy I/O to happen. It is also useful
493+ in parallel programs, to ensure pending work does not migrate to the
494+ wrong thread.
495+ The primary use of this package is via the 'deepseq' function, a
496+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
497+ typeclass (\"Normal Form Data\", data structures with no unevaluated
498+ components) which defines strategies for fully evaluating different
499+ data types. See module documentation in "Control.DeepSeq" for more
500+ details.
501+category: Control
502+exposed: True
503+exposed-modules: Control.DeepSeq
504+hidden-modules: Control.DeepSeq.BackDoor
505+import-dirs:
506+library-dirs:
507+data-dir:
508+hs-libraries: HSdeepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
509+depends:
510+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
511+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
512+haddock-interfaces:
513+haddock-html:
514+---
515+name: directory
516+version: 1.3.6.0
517+visibility: public
518+id: directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
519+key: directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
520+license: BSD3
521+maintainer: libraries@haskell.org
522+synopsis: Platform-agnostic library for filesystem operations
523+description:
524+ This library provides a basic set of operations for manipulating files and
525+ directories in a portable way.
526+category: System
527+exposed: True
528+exposed-modules:
529+ System.Directory System.Directory.Internal
530+ System.Directory.Internal.Prelude
531+hidden-modules:
532+ System.Directory.Internal.C_utimensat
533+ System.Directory.Internal.Common System.Directory.Internal.Config
534+ System.Directory.Internal.Posix System.Directory.Internal.Windows
535+ System.Directory.Internal.GHCJS
536+import-dirs:
537+library-dirs:
538+data-dir:
539+hs-libraries: HSdirectory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
540+depends:
541+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
542+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
543+ ghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
544+ time-1.9.3-GRmJgQNeB6sFdv9XLLv512
545+ unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
546+haddock-interfaces:
547+haddock-html:
548+---
549+name: filepath
550+version: 1.4.2.1
551+visibility: public
552+id: filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
553+key: filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
554+license: BSD3
555+copyright: Neil Mitchell 2005-2018
556+maintainer: Neil Mitchell <ndmitchell@gmail.com>
557+author: Neil Mitchell <ndmitchell@gmail.com>
558+homepage: https://github.com/haskell/filepath#readme
559+synopsis: Library for manipulating FilePaths in a cross platform way.
560+description:
561+ 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:
562+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
563+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
564+ * "System.FilePath" is an alias for the module appropriate to your platform.
565+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
566+category: System
567+exposed: True
568+exposed-modules:
569+ System.FilePath System.FilePath.Current System.FilePath.Posix
570+ System.FilePath.Windows
571+import-dirs:
572+library-dirs:
573+data-dir:
574+hs-libraries: HSfilepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
575+depends: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
576+haddock-interfaces:
577+haddock-html:
578+---
579+name: ghc
580+version: 8.10.2
581+visibility: public
582+id: ghc-8.10.2-7b3gOoklPYeCoEZcRp7cgC
583+key: ghc-8.10.2-7b3gOoklPYeCoEZcRp7cgC
584+license: BSD3
585+maintainer: glasgow-haskell-users@haskell.org
586+author: The GHC Team
587+homepage: http://www.haskell.org/ghc/
588+synopsis: The GHC API
589+description:
590+ GHC's functionality can be useful for more things than just
591+ compiling Haskell programs. Important use cases are programs
592+ that analyse (and perhaps transform) Haskell code. Others
593+ include loading Haskell code dynamically in a GHCi-like manner.
594+ For this reason, a lot of GHC's functionality is made available
595+ through this package.
596+category: Development
597+exposed-modules:
598+ Plugins,
599+ Serialized from ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5:GHC.Serialized
600+import-dirs:
601+library-dirs:
602+data-dir:
603+hs-libraries: HSghc-8.10.2-7b3gOoklPYeCoEZcRp7cgC
604+depends:
605+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
606+ ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
607+haddock-interfaces:
608+haddock-html:
609+---
610+name: ghc-boot
611+version: 8.10.2
612+visibility: public
613+id: ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
614+key: ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
615+license: BSD3
616+maintainer: ghc-devs@haskell.org
617+synopsis: Shared functionality between GHC and its boot libraries
618+description:
619+ This library is shared between GHC, ghc-pkg, and other boot
620+ libraries.
621+ A note about "GHC.PackageDb": it only deals with the subset of
622+ the package database that the compiler cares about: modules
623+ paths etc and not package metadata like description, authors
624+ etc. It is thus not a library interface to ghc-pkg and is *not*
625+ suitable for modifying GHC package databases.
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.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
633+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
634+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
635+import-dirs:
636+library-dirs:
637+data-dir:
638+hs-libraries: HSghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
639+depends:
640+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
641+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
642+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
643+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
644+ directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
645+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
646+ ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
647+haddock-interfaces:
648+haddock-html:
649+---
650+name: ghc-boot-th
651+version: 8.10.2
652+visibility: public
653+id: ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
654+key: ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
655+license: BSD3
656+maintainer: ghc-devs@haskell.org
657+synopsis:
658+ Shared functionality between GHC and the @template-haskell@
659+ library
660+description:
661+ This library contains various bits shared between the @ghc@ and
662+ @template-haskell@ libraries.
663+ This package exists to ensure that @template-haskell@ has a
664+ minimal set of transitive dependencies, since it is intended to
665+ be depended upon by user code.
666+category: GHC
667+exposed: True
668+exposed-modules:
669+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
670+import-dirs:
671+library-dirs:
672+data-dir:
673+hs-libraries: HSghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
674+depends: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
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-GlUIdoqlgMx1fZvFkOqP6A
682+key: ghc-compact-0.1.0.0-GlUIdoqlgMx1fZvFkOqP6A
683+license: BSD3
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+data-dir:
703+hs-libraries: HSghc-compact-0.1.0.0-GlUIdoqlgMx1fZvFkOqP6A
704+depends:
705+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
706+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
707+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
708+haddock-interfaces:
709+haddock-html:
710+---
711+name: ghc-heap
712+version: 8.10.2
713+visibility: public
714+id: ghc-heap-8.10.2-IwmmfGWbNnI91u3bke6tHE
715+key: ghc-heap-8.10.2-IwmmfGWbNnI91u3bke6tHE
716+license: BSD3
717+maintainer: libraries@haskell.org
718+synopsis: Functions for walking GHC's heap
719+description:
720+ This package provides functions for walking the GHC heap data structures
721+ and retrieving information about those data structures.
722+category: GHC
723+exposed: True
724+exposed-modules:
725+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
726+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
727+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
728+ GHC.Exts.Heap.Utils
729+import-dirs:
730+library-dirs:
731+data-dir:
732+hs-libraries: HSghc-heap-8.10.2-IwmmfGWbNnI91u3bke6tHE
733+depends:
734+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
735+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe rts
736+haddock-interfaces:
737+haddock-html:
738+---
739+name: ghc-prim
740+version: 0.6.1
741+visibility: public
742+id: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
743+key: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
744+license: BSD3
745+maintainer: libraries@haskell.org
746+synopsis: GHC primitives
747+description:
748+ This package contains the primitive types and operations supplied by GHC.
749+category: GHC
750+exposed: True
751+exposed-modules:
752+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
753+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
754+import-dirs:
755+library-dirs:
756+data-dir:
757+hs-libraries: HSghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
758+depends: rts
759+haddock-interfaces:
760+haddock-html:
761+---
762+name: ghci
763+version: 8.10.2
764+visibility: public
765+id: ghci-8.10.2-2j1GGnIVPEdIvlZemKwxEx
766+key: ghci-8.10.2-2j1GGnIVPEdIvlZemKwxEx
767+license: BSD3
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+data-dir:
784+hs-libraries: HSghci-8.10.2-2j1GGnIVPEdIvlZemKwxEx
785+depends:
786+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
787+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
788+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
789+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
790+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
791+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
792+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
793+ ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
794+ ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
795+ ghc-heap-8.10.2-IwmmfGWbNnI91u3bke6tHE
796+ template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
797+ transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
798+ unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
799+haddock-interfaces:
800+haddock-html:
801+---
802+name: ghcjs-prim
803+version: 0.1.1.0
804+visibility: public
805+id: ghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
806+key: ghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
807+license: MIT
808+maintainer: stegeman@gmail.com
809+author: Luite Stegeman
810+homepage: http://github.com/ghcjs
811+exposed: True
812+exposed-modules:
813+ GHCJS.Prim GHCJS.Prim.Internal GHCJS.Prim.Internal.Build
814+import-dirs:
815+library-dirs:
816+data-dir:
817+hs-libraries: HSghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
818+depends:
819+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
820+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
821+haddock-interfaces:
822+haddock-html:
823+---
824+name: ghcjs-th
825+version: 0.1.0.0
826+visibility: public
827+id: ghcjs-th-0.1.0.0-G7MnydJTjZ2KTUJ2IWpJe
828+key: ghcjs-th-0.1.0.0-G7MnydJTjZ2KTUJ2IWpJe
829+license: MIT
830+maintainer: stegeman@gmail.com
831+author: Luite Stegeman
832+homepage: http://github.com/ghcjs
833+exposed: True
834+exposed-modules: GHCJS.Prim.TH.Eval GHCJS.Prim.TH.Types
835+import-dirs:
836+library-dirs:
837+data-dir:
838+hs-libraries: HSghcjs-th-0.1.0.0-G7MnydJTjZ2KTUJ2IWpJe
839+depends:
840+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
841+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
842+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
843+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
844+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
845+ ghci-8.10.2-2j1GGnIVPEdIvlZemKwxEx
846+ template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
847+haddock-interfaces:
848+haddock-html:
849+---
850+name: integer-gmp
851+version: 1.0.3.0
852+visibility: public
853+id: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
854+key: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
855+license: BSD3
856+maintainer: hvr@gnu.org
857+author: Herbert Valerio Riedel
858+synopsis: Integer library based on GMP
859+description:
860+ This package provides the low-level implementation of the standard
861+ 'Integer' type based on the
862+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
863+ This package provides access to the internal representation of
864+ 'Integer' as well as primitive operations with no proper error
865+ handling, and should only be used directly with the utmost care.
866+category: Numeric, Algebra
867+exposed: True
868+exposed-modules:
869+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
870+ GHC.Integer.Logarithms.Internals
871+hidden-modules: GHC.Integer.Type
872+import-dirs:
873+library-dirs:
874+data-dir:
875+hs-libraries: HSinteger-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
876+include-dirs:
877+depends: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
878+haddock-interfaces:
879+haddock-html:
880+---
881+name: mtl
882+version: 2.2.2
883+visibility: public
884+id: mtl-2.2.2-APbA737gxxjF1vdw3jks1l
885+key: mtl-2.2.2-APbA737gxxjF1vdw3jks1l
886+license: BSD3
887+maintainer: Edward Kmett <ekmett@gmail.com>
888+author: Andy Gill
889+homepage: http://github.com/haskell/mtl
890+synopsis: Monad classes, using functional dependencies
891+description:
892+ Monad classes using functional dependencies, with instances
893+ for various monad transformers, inspired by the paper
894+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
895+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
896+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
897+category: Control
898+exposed: True
899+exposed-modules:
900+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
901+ Control.Monad.Error.Class Control.Monad.Except
902+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
903+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
904+ Control.Monad.RWS.Strict Control.Monad.Reader
905+ Control.Monad.Reader.Class Control.Monad.State
906+ Control.Monad.State.Class Control.Monad.State.Lazy
907+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
908+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
909+ Control.Monad.Writer.Strict
910+import-dirs:
911+library-dirs:
912+data-dir:
913+hs-libraries: HSmtl-2.2.2-APbA737gxxjF1vdw3jks1l
914+depends:
915+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
916+ transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
917+haddock-interfaces:
918+haddock-html:
919+---
920+name: parsec
921+version: 3.1.14.0
922+visibility: public
923+id: parsec-3.1.14.0-IfTDZrT9SySLgvOChKqroW
924+key: parsec-3.1.14.0-IfTDZrT9SySLgvOChKqroW
925+license: BSD3
926+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
927+author:
928+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
929+homepage: https://github.com/haskell/parsec
930+synopsis: Monadic parser combinators
931+description:
932+ Parsec is designed from scratch as an industrial-strength parser
933+ library. It is simple, safe, well documented (on the package
934+ homepage), has extensive libraries, good error messages,
935+ and is fast. It is defined as a monad transformer that can be
936+ stacked on arbitrary monads, and it is also parametric in the
937+ input stream type.
938+ The main entry point is the "Text.Parsec" module which provides
939+ defaults for parsing 'Char'acter data.
940+ The "Text.ParserCombinators.Parsec" module hierarchy contains
941+ the legacy @parsec-2@ API and may be removed at some point in
942+ the future.
943+category: Parsing
944+exposed: True
945+exposed-modules:
946+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
947+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
948+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
949+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
950+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
951+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
952+ Text.ParserCombinators.Parsec.Combinator
953+ Text.ParserCombinators.Parsec.Error
954+ Text.ParserCombinators.Parsec.Expr
955+ Text.ParserCombinators.Parsec.Language
956+ Text.ParserCombinators.Parsec.Perm
957+ Text.ParserCombinators.Parsec.Pos
958+ Text.ParserCombinators.Parsec.Prim
959+ Text.ParserCombinators.Parsec.Token
960+import-dirs:
961+library-dirs:
962+data-dir:
963+hs-libraries: HSparsec-3.1.14.0-IfTDZrT9SySLgvOChKqroW
964+depends:
965+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
966+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
967+ mtl-2.2.2-APbA737gxxjF1vdw3jks1l
968+ text-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
969+haddock-interfaces:
970+haddock-html:
971+---
972+name: pretty
973+version: 1.1.3.6
974+visibility: public
975+id: pretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
976+key: pretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
977+license: BSD3
978+maintainer: David Terei <code@davidterei.com>
979+stability: Stable
980+homepage: http://github.com/haskell/pretty
981+synopsis: Pretty-printing library
982+description:
983+ This package contains a pretty-printing library, a set of API's
984+ that provides a way to easily print out text in a consistent
985+ format of your choosing. This is useful for compilers and related
986+ tools.
987+ This library was originally designed by John Hughes's and has since
988+ been heavily modified by Simon Peyton Jones.
989+category: Text
990+exposed: True
991+exposed-modules:
992+ Text.PrettyPrint Text.PrettyPrint.Annotated
993+ Text.PrettyPrint.Annotated.HughesPJ
994+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
995+ Text.PrettyPrint.HughesPJClass
996+import-dirs:
997+library-dirs:
998+data-dir:
999+hs-libraries: HSpretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
1000+depends:
1001+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1002+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
1003+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1004+haddock-interfaces:
1005+haddock-html:
1006+---
1007+name: process
1008+version: 1.6.9.0
1009+visibility: public
1010+id: process-1.6.9.0-EVngqWcUMKP5ubwioZxI7y
1011+key: process-1.6.9.0-EVngqWcUMKP5ubwioZxI7y
1012+license: BSD3
1013+maintainer: libraries@haskell.org
1014+synopsis: Process libraries
1015+description:
1016+ This package contains libraries for dealing with system processes.
1017+ The typed-process package is a more recent take on a process API,
1018+ which uses this package internally. It features better binary
1019+ support, easier concurrency, and a more composable API. You can
1020+ read more about it at
1021+ <https://github.com/fpco/typed-process/#readme>.
1022+category: System
1023+exposed: True
1024+exposed-modules: System.Cmd System.Process System.Process.Internals
1025+hidden-modules: System.Process.Common System.Process.Posix
1026+import-dirs:
1027+library-dirs:
1028+data-dir:
1029+hs-libraries: HSprocess-1.6.9.0-EVngqWcUMKP5ubwioZxI7y
1030+include-dirs:
1031+includes: runProcess.h
1032+depends:
1033+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1034+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
1035+ directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
1036+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
1037+ ghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
1038+ unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
1039+haddock-interfaces:
1040+haddock-html:
1041+---
1042+name: template-haskell
1043+version: 2.16.0.0
1044+visibility: public
1045+id: template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
1046+key: template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
1047+license: BSD3
1048+maintainer: libraries@haskell.org
1049+synopsis: Support library for Template Haskell
1050+description:
1051+ This package provides modules containing facilities for manipulating
1052+ Haskell source code using Template Haskell.
1053+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1054+ information.
1055+category: Template Haskell
1056+exposed: True
1057+exposed-modules:
1058+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1059+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1060+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1061+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1062+hidden-modules: Language.Haskell.TH.Lib.Map
1063+import-dirs:
1064+library-dirs:
1065+data-dir:
1066+hs-libraries: HStemplate-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
1067+depends:
1068+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1069+ ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
1070+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1071+ pretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
1072+haddock-interfaces:
1073+haddock-html:
1074+---
1075+name: text
1076+version: 1.2.4.1
1077+visibility: public
1078+id: text-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
1079+key: text-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
1080+license: BSD2
1081+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1082+maintainer:
1083+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1084+author: Bryan O'Sullivan <bos@serpentine.com>
1085+homepage: https://github.com/haskell/text
1086+synopsis: An efficient packed Unicode text type.
1087+description:
1088+ An efficient packed, immutable Unicode text type (both strict and
1089+ lazy), with a powerful loop fusion optimization framework.
1090+ The 'Text' type represents Unicode character strings, in a time and
1091+ space-efficient manner. This package provides text processing
1092+ capabilities that are optimized for performance critical use, both
1093+ in terms of large data quantities and high speed.
1094+ The 'Text' type provides character-encoding, type-safe case
1095+ conversion via whole-string case conversion functions (see "Data.Text").
1096+ It also provides a range of functions for converting 'Text' values to
1097+ and from 'ByteStrings', using several standard encodings
1098+ (see "Data.Text.Encoding").
1099+ Efficient locale-sensitive support for text IO is also supported
1100+ (see "Data.Text.IO").
1101+ These modules are intended to be imported qualified, to avoid name
1102+ clashes with Prelude functions, e.g.
1103+ > import qualified Data.Text as T
1104+ == ICU Support
1105+ To use an extended and very rich family of functions for working
1106+ with Unicode text (including normalization, regular expressions,
1107+ non-standard encodings, text breaking, and locales), see
1108+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1109+ based on the well-respected and liberally
1110+ licensed [ICU library](http://site.icu-project.org/).
1111+ == Internal Representation: UTF-16 vs. UTF-8
1112+ Currently the @text@ library uses UTF-16 as its internal representation
1113+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1114+ for Unicode text. We're currently investigating the feasibility
1115+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1116+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1117+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1118+ <https://hackage.haskell.org/package/text-short text-short>.
1119+category: Data, Text
1120+exposed: True
1121+exposed-modules:
1122+ Data.Text Data.Text.Array Data.Text.Encoding
1123+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1124+ Data.Text.Internal Data.Text.Internal.Builder
1125+ Data.Text.Internal.Builder.Functions
1126+ Data.Text.Internal.Builder.Int.Digits
1127+ Data.Text.Internal.Builder.RealFloat.Functions
1128+ Data.Text.Internal.Encoding.Fusion
1129+ Data.Text.Internal.Encoding.Fusion.Common
1130+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1131+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1132+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1133+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1134+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1135+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1136+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1137+ Data.Text.Internal.Private Data.Text.Internal.Read
1138+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1139+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1140+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1141+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1142+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1143+ Data.Text.Read Data.Text.Unsafe
1144+hidden-modules: Data.Text.Show
1145+import-dirs:
1146+library-dirs:
1147+data-dir:
1148+hs-libraries: HStext-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
1149+depends:
1150+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
1151+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1152+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
1153+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
1154+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
1155+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1156+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
1157+ template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
1158+haddock-interfaces:
1159+haddock-html:
1160+---
1161+name: time
1162+version: 1.9.3
1163+visibility: public
1164+id: time-1.9.3-GRmJgQNeB6sFdv9XLLv512
1165+key: time-1.9.3-GRmJgQNeB6sFdv9XLLv512
1166+license: BSD3
1167+maintainer: <ashley@semantic.org>
1168+author: Ashley Yakeley
1169+stability: stable
1170+homepage: https://github.com/haskell/time
1171+synopsis: A time library
1172+description: Time, clocks and calendars
1173+category: Time
1174+exposed: True
1175+exposed-modules:
1176+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1177+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1178+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1179+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1180+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1181+ Data.Time.Format.Internal Data.Time.LocalTime
1182+hidden-modules:
1183+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1184+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1185+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1186+ Data.Time.Clock.Internal.DiffTime
1187+ Data.Time.Clock.Internal.AbsoluteTime
1188+ Data.Time.Clock.Internal.NominalDiffTime
1189+ Data.Time.Clock.Internal.POSIXTime
1190+ Data.Time.Clock.Internal.UniversalTime
1191+ Data.Time.Clock.Internal.SystemTime
1192+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1193+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1194+ Data.Time.LocalTime.Internal.TimeZone
1195+ Data.Time.LocalTime.Internal.TimeOfDay
1196+ Data.Time.LocalTime.Internal.CalendarDiffTime
1197+ Data.Time.LocalTime.Internal.LocalTime
1198+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1199+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1200+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1201+ Data.Time.Format.Parse.Instances
1202+import-dirs:
1203+library-dirs:
1204+data-dir:
1205+hs-libraries: HStime-1.9.3-GRmJgQNeB6sFdv9XLLv512
1206+include-dirs:
1207+depends:
1208+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1209+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
1210+haddock-interfaces:
1211+haddock-html:
1212+---
1213+name: transformers
1214+version: 0.5.6.2
1215+visibility: public
1216+id: transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
1217+key: transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
1218+license: BSD3
1219+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1220+author: Andy Gill, Ross Paterson
1221+synopsis: Concrete functor and monad transformers
1222+description:
1223+ A portable library of functor and monad transformers, inspired by
1224+ the paper
1225+ * \"Functional Programming with Overloading and Higher-Order
1226+ Polymorphism\", by Mark P Jones,
1227+ in /Advanced School of Functional Programming/, 1995
1228+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1229+ This package contains:
1230+ * the monad transformer class (in "Control.Monad.Trans.Class")
1231+ * concrete functor and monad transformers, each with associated
1232+ operations and functions to lift operations associated with other
1233+ transformers.
1234+ The package can be used on its own in portable Haskell code, in
1235+ which case operations need to be manually lifted through transformer
1236+ stacks (see "Control.Monad.Trans.Class" for some examples).
1237+ Alternatively, it can be used with the non-portable monad classes in
1238+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1239+ introduced by monad transformers through other transformers.
1240+category: Control
1241+exposed: True
1242+exposed-modules:
1243+ Control.Applicative.Backwards Control.Applicative.Lift
1244+ Control.Monad.Signatures Control.Monad.Trans.Accum
1245+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1246+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1247+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1248+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1249+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1250+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1251+ Control.Monad.Trans.Select Control.Monad.Trans.State
1252+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1253+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1254+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1255+ Data.Functor.Constant Data.Functor.Reverse
1256+import-dirs:
1257+library-dirs:
1258+data-dir:
1259+hs-libraries: HStransformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
1260+depends: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1261+haddock-interfaces:
1262+haddock-html:
1263+---
1264+name: unix
1265+version: 2.7.2.2
1266+visibility: public
1267+id: unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
1268+key: unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
1269+license: BSD3
1270+maintainer: libraries@haskell.org
1271+homepage: https://github.com/haskell/unix
1272+synopsis: POSIX functionality
1273+description:
1274+ This package gives you access to the set of operating system
1275+ services standardised by
1276+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1277+ (or the IEEE Portable Operating System Interface for Computing
1278+ Environments - IEEE Std. 1003.1).
1279+ The package is not supported under Windows.
1280+category: System
1281+exposed: True
1282+exposed-modules:
1283+ System.Posix System.Posix.ByteString
1284+ System.Posix.ByteString.FilePath System.Posix.Directory
1285+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1286+ System.Posix.DynamicLinker.ByteString
1287+ System.Posix.DynamicLinker.Module
1288+ System.Posix.DynamicLinker.Module.ByteString
1289+ System.Posix.DynamicLinker.Prim System.Posix.Env
1290+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1291+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1292+ System.Posix.IO.ByteString System.Posix.Process
1293+ System.Posix.Process.ByteString System.Posix.Process.Internals
1294+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1295+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1296+ System.Posix.Temp.ByteString System.Posix.Terminal
1297+ System.Posix.Terminal.ByteString System.Posix.Time
1298+ System.Posix.Unistd System.Posix.User
1299+hidden-modules:
1300+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1301+ System.Posix.Files.Common System.Posix.IO.Common
1302+ System.Posix.Process.Common System.Posix.Terminal.Common
1303+import-dirs:
1304+library-dirs:
1305+data-dir:
1306+hs-libraries: HSunix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
1307+include-dirs:
1308+includes: HsUnix.h execvpe.h
1309+depends:
1310+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1311+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
1312+ time-1.9.3-GRmJgQNeB6sFdv9XLLv512
1313+haddock-interfaces:
1314+haddock-html:
1315+---
1316+name: rts
1317+version: 1.0
1318+visibility: public
1319+id: rts
1320+key: rts
1321+license: BSD-3-Clause
1322+maintainer: glasgow-haskell-users@haskell.org
1323+exposed: True
1324+library-dirs:
1325+hs-libraries: HSrts Cffi
1326+extra-libraries: m dl
1327+include-dirs:
1328+includes: Stg.h
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc-pkg/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHCJS package manager version 8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/infonew file+71
@@ -0,0 +1,71 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System for JavaScript")
2+ ,("Project version","8.10.4")
3+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
4+ ,("C compiler flags","")
5+ ,("C++ compiler flags","")
6+ ,("C compiler link flags"," ")
7+ ,("C compiler supports -no-pie","NO")
8+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
9+ ,("ld command","ld")
10+ ,("ld flags","")
11+ ,("ld supports compact unwind","YES")
12+ ,("ld supports build-id","NO")
13+ ,("ld supports filelist","YES")
14+ ,("ld is GNU ld","NO")
15+ ,("Merge objects command","ld.gold")
16+ ,("Merge objects flags","-r")
17+ ,("ar flags","qcls")
18+ ,("ar supports at file","NO")
19+ ,("otool command","otool")
20+ ,("install_name_tool command","install_name_tool")
21+ ,("touch command","touch")
22+ ,("dllwrap command","/bin/false")
23+ ,("windres command","/bin/false")
24+ ,("libtool command","libtool")
25+ ,("cross compiling","YES")
26+ ,("target os","OSUnknown")
27+ ,("target arch","ArchJavaScript")
28+ ,("target platform string","js-unknown-ghcjs")
29+ ,("Target platform","js-unknown-ghcjs")
30+ ,("target word size","4")
31+ ,("target has GNU nonexec stack","NO")
32+ ,("target has .ident directive","YES")
33+ ,("target has subsections via symbols","YES")
34+ ,("target has RTS linker","YES")
35+ ,("integer library","integer-gmp")
36+ ,("Unregisterised","YES")
37+ ,("LLVM target","js-unknown-ghcjs")
38+ ,("LLVM llc command","llc")
39+ ,("LLVM opt command","opt")
40+ ,("LLVM clang command","clang")
41+ ,("Tables next to code","YES")
42+ ,("Use interpreter","YES")
43+ ,("Use native code generator","YES")
44+ ,("Support SMP","NO")
45+ ,("RTS ways","l debug debug_p")
46+ ,("Leading underscore","NO")
47+ ,("Use LibFFI","NO")
48+ ,("Use Threads","YES")
49+ ,("Use Debugging","NO")
50+ ,("RTS expects libdw","NO")
51+ ,("Support parallel --make","YES")
52+ ,("Support reexported-modules","YES")
53+ ,("Support thinning and renaming package flags","YES")
54+ ,("Support Backpack","YES")
55+ ,("Requires unified installed package IDs","YES")
56+ ,("Uses package keys","YES")
57+ ,("Uses unit IDs","YES")
58+ ,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
59+ ,("Booter version","8.10.1")
60+ ,("Stage","2")
61+ ,("Build platform","x86_64-unknown-linux")
62+ ,("Host platform","wasm32-unknown-emscripten")
63+ ,("Have interpreter","YES")
64+ ,("Object splitting supported","NO")
65+ ,("Have native code generator","YES")
66+ ,("Support dynamic-too","YES")
67+ ,("Dynamic by default","NO")
68+ ,("GHC Dynamic","NO")
69+ ,("GHC Profiled","NO")
70+ ,("Debug on","NO")
71+ ]
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/numeric-ghc-versionnew file+1
@@ -0,0 +1 @@
1+8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/supported-languagesnew file+255
@@ -0,0 +1,255 @@
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+CUSKs
25+NoCUSKs
26+ConstrainedClassMethods
27+NoConstrainedClassMethods
28+ConstraintKinds
29+NoConstraintKinds
30+DataKinds
31+NoDataKinds
32+DatatypeContexts
33+NoDatatypeContexts
34+DefaultSignatures
35+NoDefaultSignatures
36+DeriveAnyClass
37+NoDeriveAnyClass
38+DeriveDataTypeable
39+NoDeriveDataTypeable
40+DeriveFoldable
41+NoDeriveFoldable
42+DeriveFunctor
43+NoDeriveFunctor
44+DeriveGeneric
45+NoDeriveGeneric
46+DeriveLift
47+NoDeriveLift
48+DeriveTraversable
49+NoDeriveTraversable
50+DerivingStrategies
51+NoDerivingStrategies
52+DerivingVia
53+NoDerivingVia
54+DisambiguateRecordFields
55+NoDisambiguateRecordFields
56+DoAndIfThenElse
57+NoDoAndIfThenElse
58+BlockArguments
59+NoBlockArguments
60+DoRec
61+NoDoRec
62+DuplicateRecordFields
63+NoDuplicateRecordFields
64+EmptyCase
65+NoEmptyCase
66+EmptyDataDecls
67+NoEmptyDataDecls
68+EmptyDataDeriving
69+NoEmptyDataDeriving
70+ExistentialQuantification
71+NoExistentialQuantification
72+ExplicitForAll
73+NoExplicitForAll
74+ExplicitNamespaces
75+NoExplicitNamespaces
76+ExtendedDefaultRules
77+NoExtendedDefaultRules
78+FlexibleContexts
79+NoFlexibleContexts
80+FlexibleInstances
81+NoFlexibleInstances
82+ForeignFunctionInterface
83+NoForeignFunctionInterface
84+FunctionalDependencies
85+NoFunctionalDependencies
86+GADTSyntax
87+NoGADTSyntax
88+GADTs
89+NoGADTs
90+GHCForeignImportPrim
91+NoGHCForeignImportPrim
92+GeneralizedNewtypeDeriving
93+NoGeneralizedNewtypeDeriving
94+GeneralisedNewtypeDeriving
95+NoGeneralisedNewtypeDeriving
96+ImplicitParams
97+NoImplicitParams
98+ImplicitPrelude
99+NoImplicitPrelude
100+ImportQualifiedPost
101+NoImportQualifiedPost
102+ImpredicativeTypes
103+NoImpredicativeTypes
104+IncoherentInstances
105+NoIncoherentInstances
106+TypeFamilyDependencies
107+NoTypeFamilyDependencies
108+InstanceSigs
109+NoInstanceSigs
110+ApplicativeDo
111+NoApplicativeDo
112+InterruptibleFFI
113+NoInterruptibleFFI
114+JavaScriptFFI
115+NoJavaScriptFFI
116+KindSignatures
117+NoKindSignatures
118+LambdaCase
119+NoLambdaCase
120+LiberalTypeSynonyms
121+NoLiberalTypeSynonyms
122+MagicHash
123+NoMagicHash
124+MonadComprehensions
125+NoMonadComprehensions
126+MonadFailDesugaring
127+NoMonadFailDesugaring
128+MonoLocalBinds
129+NoMonoLocalBinds
130+MonoPatBinds
131+NoMonoPatBinds
132+MonomorphismRestriction
133+NoMonomorphismRestriction
134+MultiParamTypeClasses
135+NoMultiParamTypeClasses
136+MultiWayIf
137+NoMultiWayIf
138+NumericUnderscores
139+NoNumericUnderscores
140+NPlusKPatterns
141+NoNPlusKPatterns
142+NamedFieldPuns
143+NoNamedFieldPuns
144+NamedWildCards
145+NoNamedWildCards
146+NegativeLiterals
147+NoNegativeLiterals
148+HexFloatLiterals
149+NoHexFloatLiterals
150+NondecreasingIndentation
151+NoNondecreasingIndentation
152+NullaryTypeClasses
153+NoNullaryTypeClasses
154+NumDecimals
155+NoNumDecimals
156+OverlappingInstances
157+NoOverlappingInstances
158+OverloadedLabels
159+NoOverloadedLabels
160+OverloadedLists
161+NoOverloadedLists
162+OverloadedStrings
163+NoOverloadedStrings
164+PackageImports
165+NoPackageImports
166+ParallelArrays
167+NoParallelArrays
168+ParallelListComp
169+NoParallelListComp
170+PartialTypeSignatures
171+NoPartialTypeSignatures
172+PatternGuards
173+NoPatternGuards
174+PatternSignatures
175+NoPatternSignatures
176+PatternSynonyms
177+NoPatternSynonyms
178+PolyKinds
179+NoPolyKinds
180+PolymorphicComponents
181+NoPolymorphicComponents
182+QuantifiedConstraints
183+NoQuantifiedConstraints
184+PostfixOperators
185+NoPostfixOperators
186+QuasiQuotes
187+NoQuasiQuotes
188+Rank2Types
189+NoRank2Types
190+RankNTypes
191+NoRankNTypes
192+RebindableSyntax
193+NoRebindableSyntax
194+RecordPuns
195+NoRecordPuns
196+RecordWildCards
197+NoRecordWildCards
198+RecursiveDo
199+NoRecursiveDo
200+RelaxedLayout
201+NoRelaxedLayout
202+RelaxedPolyRec
203+NoRelaxedPolyRec
204+RoleAnnotations
205+NoRoleAnnotations
206+ScopedTypeVariables
207+NoScopedTypeVariables
208+StandaloneDeriving
209+NoStandaloneDeriving
210+StarIsType
211+NoStarIsType
212+StaticPointers
213+NoStaticPointers
214+Strict
215+NoStrict
216+StrictData
217+NoStrictData
218+TemplateHaskell
219+NoTemplateHaskell
220+TemplateHaskellQuotes
221+NoTemplateHaskellQuotes
222+StandaloneKindSignatures
223+NoStandaloneKindSignatures
224+TraditionalRecordSyntax
225+NoTraditionalRecordSyntax
226+TransformListComp
227+NoTransformListComp
228+TupleSections
229+NoTupleSections
230+TypeApplications
231+NoTypeApplications
232+TypeInType
233+NoTypeInType
234+TypeFamilies
235+NoTypeFamilies
236+TypeOperators
237+NoTypeOperators
238+TypeSynonymInstances
239+NoTypeSynonymInstances
240+UnboxedTuples
241+NoUnboxedTuples
242+UnboxedSums
243+NoUnboxedSums
244+UndecidableInstances
245+NoUndecidableInstances
246+UndecidableSuperClasses
247+NoUndecidableSuperClasses
248+UnicodeSyntax
249+NoUnicodeSyntax
250+UnliftedFFITypes
251+NoUnliftedFFITypes
252+UnliftedNewtypes
253+NoUnliftedNewtypes
254+ViewPatterns
255+NoViewPatterns
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System for JavaScript, version 8.10.4 (GHC 8.10.4)
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-globalnew file+1328
@@ -0,0 +1,1328 @@
1+name: Cabal
2+version: 3.2.0.0
3+visibility: public
4+id: Cabal-3.2.0.0-HHauhKFeCzC5Smt8N1mSRU
5+key: Cabal-3.2.0.0-HHauhKFeCzC5Smt8N1mSRU
6+license: BSD3
7+copyright: 2003-2020, 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.Compat.Typeable Distribution.Compiler
39+ Distribution.FieldGrammar 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.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
165+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
166+ Distribution.Simple.Utils.Json Paths_Cabal
167+import-dirs:
168+library-dirs:
169+data-dir:
170+hs-libraries: HSCabal-3.2.0.0-HHauhKFeCzC5Smt8N1mSRU
171+depends:
172+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
173+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
174+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
175+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
176+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
177+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
178+ directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
179+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
180+ mtl-2.2.2-APbA737gxxjF1vdw3jks1l
181+ parsec-3.1.14.0-IfTDZrT9SySLgvOChKqroW
182+ pretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
183+ process-1.6.9.0-EVngqWcUMKP5ubwioZxI7y
184+ text-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
185+ time-1.9.3-GRmJgQNeB6sFdv9XLLv512
186+ transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
187+ unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
188+haddock-interfaces:
189+haddock-html:
190+---
191+name: array
192+version: 0.5.4.0
193+visibility: public
194+id: array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
195+key: array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
196+license: BSD3
197+maintainer: libraries@haskell.org
198+synopsis: Mutable and immutable arrays
199+description:
200+ In addition to providing the "Data.Array" module
201+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
202+ this package also defines the classes 'IArray' of
203+ immutable arrays and 'MArray' of arrays mutable within appropriate
204+ monads, as well as some instances of these classes.
205+category: Data Structures
206+exposed: True
207+exposed-modules:
208+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
209+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
210+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
211+ Data.Array.Storable Data.Array.Storable.Internals
212+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
213+import-dirs:
214+library-dirs:
215+data-dir:
216+hs-libraries: HSarray-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
217+depends: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
218+haddock-interfaces:
219+haddock-html:
220+---
221+name: base
222+version: 4.14.1.0
223+visibility: public
224+id: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
225+key: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
226+license: BSD3
227+maintainer: libraries@haskell.org
228+synopsis: Basic libraries
229+description:
230+ This package contains the Standard Haskell "Prelude" and its support libraries,
231+ and a large collection of useful libraries ranging from data
232+ structures to parsing combinators and debugging utilities.
233+category: Prelude
234+exposed: True
235+exposed-modules:
236+ Control.Applicative Control.Arrow Control.Category
237+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
238+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
239+ Control.Exception.Base Control.Monad Control.Monad.Fail
240+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
241+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
242+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
243+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
244+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
245+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
246+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
247+ Data.Functor Data.Functor.Classes Data.Functor.Compose
248+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
249+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
250+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
251+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
252+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
253+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
254+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
255+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
256+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
257+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
258+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
259+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
260+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
261+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
262+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
263+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
264+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
265+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
266+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
267+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
268+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
269+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
270+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
271+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
272+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
273+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
274+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
275+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
276+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
277+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
278+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
279+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
280+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
281+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
282+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
283+ Prelude System.CPUTime System.Console.GetOpt System.Environment
284+ System.Environment.Blank System.Exit System.IO System.IO.Error
285+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
286+ System.Mem.Weak System.Posix.Internals System.Posix.Types
287+ System.Timeout Text.ParserCombinators.ReadP
288+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
289+ Text.Show Text.Show.Functions Type.Reflection
290+ Type.Reflection.Unsafe Unsafe.Coerce
291+hidden-modules:
292+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
293+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
294+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
295+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
296+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
297+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
298+ System.CPUTime.Utils System.CPUTime.Unsupported
299+import-dirs:
300+library-dirs:
301+data-dir:
302+hs-libraries: HSbase-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
303+include-dirs:
304+includes: HsBase.h
305+depends:
306+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
307+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ rts
308+haddock-interfaces:
309+haddock-html:
310+---
311+name: binary
312+version: 0.8.8.0
313+visibility: public
314+id: binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
315+key: binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
316+license: BSD3
317+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
318+author: Lennart Kolmodin <kolmodin@gmail.com>
319+stability: provisional
320+homepage: https://github.com/kolmodin/binary
321+synopsis:
322+ Binary serialisation for Haskell values using lazy ByteStrings
323+description:
324+ Efficient, pure binary serialisation using lazy ByteStrings.
325+ Haskell values may be encoded to and from binary formats,
326+ written to disk as binary, or sent over the network.
327+ The format used can be automatically generated, or
328+ you can choose to implement a custom format if needed.
329+ Serialisation speeds of over 1 G\/sec have been observed,
330+ so this library should be suitable for high performance
331+ scenarios.
332+category: Data, Parsing
333+exposed: True
334+exposed-modules:
335+ Data.Binary Data.Binary.Builder Data.Binary.Get
336+ Data.Binary.Get.Internal Data.Binary.Put
337+hidden-modules:
338+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
339+ Data.Binary.FloatCast
340+import-dirs:
341+library-dirs:
342+data-dir:
343+hs-libraries: HSbinary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
344+depends:
345+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
346+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
347+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
348+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
349+haddock-interfaces:
350+haddock-html:
351+---
352+name: bytestring
353+version: 0.10.10.0
354+visibility: public
355+id: bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
356+key: bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
357+license: BSD3
358+copyright:
359+ Copyright (c) Don Stewart 2005-2009,
360+ (c) Duncan Coutts 2006-2015,
361+ (c) David Roundy 2003-2005,
362+ (c) Jasper Van der Jeugt 2010,
363+ (c) Simon Meier 2010-2013.
364+maintainer: Duncan Coutts <duncan@community.haskell.org>
365+author:
366+ Don Stewart,
367+ Duncan Coutts
368+homepage: https://github.com/haskell/bytestring
369+synopsis:
370+ Fast, compact, strict and lazy byte strings with a list interface
371+description:
372+ An efficient compact, immutable byte string type (both strict and lazy)
373+ suitable for binary or 8-bit character data.
374+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
375+ It is suitable for high performance use, both in terms of large data
376+ quantities, or high speed requirements. The 'ByteString' functions follow
377+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
378+ from using 'String' to 'ByteString'.
379+ Two 'ByteString' variants are provided:
380+ * Strict 'ByteString's keep the string as a single large array. This
381+ makes them convenient for passing data between C and Haskell.
382+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
383+ suitable for I\/O streaming tasks.
384+ The @Char8@ modules provide a character-based view of the same
385+ underlying 'ByteString' types. This makes it convenient to handle mixed
386+ binary and 8-bit character content (which is common in many file formats
387+ and network protocols).
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+ There is also a 'ShortByteString' type which has a lower memory overhead
392+ and can can be converted to or from a 'ByteString', but supports very few
393+ other operations. It is suitable for keeping many short strings in memory.
394+ 'ByteString's are not designed for Unicode. For Unicode strings you should
395+ use the 'Text' type from the @text@ package.
396+ These modules are intended to be imported qualified, to avoid name clashes
397+ with "Prelude" functions, e.g.
398+ > import qualified Data.ByteString as BS
399+category: Data
400+exposed: True
401+exposed-modules:
402+ Data.ByteString Data.ByteString.Builder
403+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
404+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
405+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
406+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
407+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
408+ Data.ByteString.Lazy.Internal Data.ByteString.Short
409+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
410+hidden-modules:
411+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
412+ Data.ByteString.Builder.Prim.ASCII
413+ Data.ByteString.Builder.Prim.Internal.Floating
414+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
415+ Data.ByteString.Builder.Prim.Internal.Base16
416+import-dirs:
417+library-dirs:
418+data-dir:
419+hs-libraries: HSbytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
420+include-dirs:
421+includes: fpstring.h
422+depends:
423+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
424+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
425+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
426+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
427+haddock-interfaces:
428+haddock-html:
429+---
430+name: containers
431+version: 0.6.2.1
432+visibility: public
433+id: containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
434+key: containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
435+license: BSD3
436+maintainer: libraries@haskell.org
437+synopsis: Assorted concrete container types
438+description:
439+ This package contains efficient general-purpose implementations
440+ of various immutable container types including sets, maps, sequences,
441+ trees, and graphs.
442+ For a walkthrough of what this package provides with examples of common
443+ operations see the [containers
444+ introduction](https://haskell-containers.readthedocs.io).
445+ The declared cost of each operation is either worst-case or amortized, but
446+ remains valid even if structures are shared.
447+category: Data Structures
448+exposed: True
449+exposed-modules:
450+ Data.Containers.ListUtils Data.Graph Data.IntMap
451+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
452+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
453+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
454+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
455+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
456+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
457+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
458+ Utils.Containers.Internal.BitQueue
459+ Utils.Containers.Internal.BitUtil
460+ Utils.Containers.Internal.StrictPair
461+hidden-modules:
462+ Utils.Containers.Internal.State
463+ Utils.Containers.Internal.StrictMaybe
464+ Utils.Containers.Internal.PtrEquality
465+ Utils.Containers.Internal.Coercions
466+ Utils.Containers.Internal.TypeError
467+ Data.Map.Internal.DeprecatedShowTree
468+ Data.IntMap.Internal.DeprecatedDebug
469+import-dirs:
470+library-dirs:
471+data-dir:
472+hs-libraries: HScontainers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
473+depends:
474+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
475+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
476+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
477+haddock-interfaces:
478+haddock-html:
479+---
480+name: deepseq
481+version: 1.4.4.0
482+visibility: public
483+id: deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
484+key: deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
485+license: BSD3
486+maintainer: libraries@haskell.org
487+synopsis: Deep evaluation of data structures
488+description:
489+ This package provides methods for fully evaluating data structures
490+ (\"deep evaluation\"). Deep evaluation is often used for adding
491+ strictness to a program, e.g. in order to force pending exceptions,
492+ remove space leaks, or force lazy I/O to happen. It is also useful
493+ in parallel programs, to ensure pending work does not migrate to the
494+ wrong thread.
495+ The primary use of this package is via the 'deepseq' function, a
496+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
497+ typeclass (\"Normal Form Data\", data structures with no unevaluated
498+ components) which defines strategies for fully evaluating different
499+ data types. See module documentation in "Control.DeepSeq" for more
500+ details.
501+category: Control
502+exposed: True
503+exposed-modules: Control.DeepSeq
504+hidden-modules: Control.DeepSeq.BackDoor
505+import-dirs:
506+library-dirs:
507+data-dir:
508+hs-libraries: HSdeepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
509+depends:
510+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
511+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
512+haddock-interfaces:
513+haddock-html:
514+---
515+name: directory
516+version: 1.3.6.0
517+visibility: public
518+id: directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
519+key: directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
520+license: BSD3
521+maintainer: libraries@haskell.org
522+synopsis: Platform-agnostic library for filesystem operations
523+description:
524+ This library provides a basic set of operations for manipulating files and
525+ directories in a portable way.
526+category: System
527+exposed: True
528+exposed-modules:
529+ System.Directory System.Directory.Internal
530+ System.Directory.Internal.Prelude
531+hidden-modules:
532+ System.Directory.Internal.C_utimensat
533+ System.Directory.Internal.Common System.Directory.Internal.Config
534+ System.Directory.Internal.Posix System.Directory.Internal.Windows
535+ System.Directory.Internal.GHCJS
536+import-dirs:
537+library-dirs:
538+data-dir:
539+hs-libraries: HSdirectory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
540+depends:
541+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
542+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
543+ ghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
544+ time-1.9.3-GRmJgQNeB6sFdv9XLLv512
545+ unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
546+haddock-interfaces:
547+haddock-html:
548+---
549+name: filepath
550+version: 1.4.2.1
551+visibility: public
552+id: filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
553+key: filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
554+license: BSD3
555+copyright: Neil Mitchell 2005-2018
556+maintainer: Neil Mitchell <ndmitchell@gmail.com>
557+author: Neil Mitchell <ndmitchell@gmail.com>
558+homepage: https://github.com/haskell/filepath#readme
559+synopsis: Library for manipulating FilePaths in a cross platform way.
560+description:
561+ 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:
562+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
563+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
564+ * "System.FilePath" is an alias for the module appropriate to your platform.
565+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
566+category: System
567+exposed: True
568+exposed-modules:
569+ System.FilePath System.FilePath.Current System.FilePath.Posix
570+ System.FilePath.Windows
571+import-dirs:
572+library-dirs:
573+data-dir:
574+hs-libraries: HSfilepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
575+depends: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
576+haddock-interfaces:
577+haddock-html:
578+---
579+name: ghc
580+version: 8.10.2
581+visibility: public
582+id: ghc-8.10.2-7b3gOoklPYeCoEZcRp7cgC
583+key: ghc-8.10.2-7b3gOoklPYeCoEZcRp7cgC
584+license: BSD3
585+maintainer: glasgow-haskell-users@haskell.org
586+author: The GHC Team
587+homepage: http://www.haskell.org/ghc/
588+synopsis: The GHC API
589+description:
590+ GHC's functionality can be useful for more things than just
591+ compiling Haskell programs. Important use cases are programs
592+ that analyse (and perhaps transform) Haskell code. Others
593+ include loading Haskell code dynamically in a GHCi-like manner.
594+ For this reason, a lot of GHC's functionality is made available
595+ through this package.
596+category: Development
597+exposed-modules:
598+ Plugins,
599+ Serialized from ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5:GHC.Serialized
600+import-dirs:
601+library-dirs:
602+data-dir:
603+hs-libraries: HSghc-8.10.2-7b3gOoklPYeCoEZcRp7cgC
604+depends:
605+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
606+ ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
607+haddock-interfaces:
608+haddock-html:
609+---
610+name: ghc-boot
611+version: 8.10.2
612+visibility: public
613+id: ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
614+key: ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
615+license: BSD3
616+maintainer: ghc-devs@haskell.org
617+synopsis: Shared functionality between GHC and its boot libraries
618+description:
619+ This library is shared between GHC, ghc-pkg, and other boot
620+ libraries.
621+ A note about "GHC.PackageDb": it only deals with the subset of
622+ the package database that the compiler cares about: modules
623+ paths etc and not package metadata like description, authors
624+ etc. It is thus not a library interface to ghc-pkg and is *not*
625+ suitable for modifying GHC package databases.
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.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
633+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
634+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
635+import-dirs:
636+library-dirs:
637+data-dir:
638+hs-libraries: HSghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
639+depends:
640+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
641+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
642+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
643+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
644+ directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
645+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
646+ ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
647+haddock-interfaces:
648+haddock-html:
649+---
650+name: ghc-boot-th
651+version: 8.10.2
652+visibility: public
653+id: ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
654+key: ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
655+license: BSD3
656+maintainer: ghc-devs@haskell.org
657+synopsis:
658+ Shared functionality between GHC and the @template-haskell@
659+ library
660+description:
661+ This library contains various bits shared between the @ghc@ and
662+ @template-haskell@ libraries.
663+ This package exists to ensure that @template-haskell@ has a
664+ minimal set of transitive dependencies, since it is intended to
665+ be depended upon by user code.
666+category: GHC
667+exposed: True
668+exposed-modules:
669+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
670+import-dirs:
671+library-dirs:
672+data-dir:
673+hs-libraries: HSghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
674+depends: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
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-GlUIdoqlgMx1fZvFkOqP6A
682+key: ghc-compact-0.1.0.0-GlUIdoqlgMx1fZvFkOqP6A
683+license: BSD3
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+data-dir:
703+hs-libraries: HSghc-compact-0.1.0.0-GlUIdoqlgMx1fZvFkOqP6A
704+depends:
705+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
706+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
707+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
708+haddock-interfaces:
709+haddock-html:
710+---
711+name: ghc-heap
712+version: 8.10.2
713+visibility: public
714+id: ghc-heap-8.10.2-IwmmfGWbNnI91u3bke6tHE
715+key: ghc-heap-8.10.2-IwmmfGWbNnI91u3bke6tHE
716+license: BSD3
717+maintainer: libraries@haskell.org
718+synopsis: Functions for walking GHC's heap
719+description:
720+ This package provides functions for walking the GHC heap data structures
721+ and retrieving information about those data structures.
722+category: GHC
723+exposed: True
724+exposed-modules:
725+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
726+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
727+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
728+ GHC.Exts.Heap.Utils
729+import-dirs:
730+library-dirs:
731+data-dir:
732+hs-libraries: HSghc-heap-8.10.2-IwmmfGWbNnI91u3bke6tHE
733+depends:
734+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
735+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe rts
736+haddock-interfaces:
737+haddock-html:
738+---
739+name: ghc-prim
740+version: 0.6.1
741+visibility: public
742+id: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
743+key: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
744+license: BSD3
745+maintainer: libraries@haskell.org
746+synopsis: GHC primitives
747+description:
748+ This package contains the primitive types and operations supplied by GHC.
749+category: GHC
750+exposed: True
751+exposed-modules:
752+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
753+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
754+import-dirs:
755+library-dirs:
756+data-dir:
757+hs-libraries: HSghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
758+depends: rts
759+haddock-interfaces:
760+haddock-html:
761+---
762+name: ghci
763+version: 8.10.2
764+visibility: public
765+id: ghci-8.10.2-2j1GGnIVPEdIvlZemKwxEx
766+key: ghci-8.10.2-2j1GGnIVPEdIvlZemKwxEx
767+license: BSD3
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+data-dir:
784+hs-libraries: HSghci-8.10.2-2j1GGnIVPEdIvlZemKwxEx
785+depends:
786+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
787+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
788+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
789+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
790+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
791+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
792+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
793+ ghc-boot-8.10.2-Hkw6hGp2AFxEE4iuWhSEr5
794+ ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
795+ ghc-heap-8.10.2-IwmmfGWbNnI91u3bke6tHE
796+ template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
797+ transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
798+ unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
799+haddock-interfaces:
800+haddock-html:
801+---
802+name: ghcjs-prim
803+version: 0.1.1.0
804+visibility: public
805+id: ghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
806+key: ghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
807+license: MIT
808+maintainer: stegeman@gmail.com
809+author: Luite Stegeman
810+homepage: http://github.com/ghcjs
811+exposed: True
812+exposed-modules:
813+ GHCJS.Prim GHCJS.Prim.Internal GHCJS.Prim.Internal.Build
814+import-dirs:
815+library-dirs:
816+data-dir:
817+hs-libraries: HSghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
818+depends:
819+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
820+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
821+haddock-interfaces:
822+haddock-html:
823+---
824+name: ghcjs-th
825+version: 0.1.0.0
826+visibility: public
827+id: ghcjs-th-0.1.0.0-G7MnydJTjZ2KTUJ2IWpJe
828+key: ghcjs-th-0.1.0.0-G7MnydJTjZ2KTUJ2IWpJe
829+license: MIT
830+maintainer: stegeman@gmail.com
831+author: Luite Stegeman
832+homepage: http://github.com/ghcjs
833+exposed: True
834+exposed-modules: GHCJS.Prim.TH.Eval GHCJS.Prim.TH.Types
835+import-dirs:
836+library-dirs:
837+data-dir:
838+hs-libraries: HSghcjs-th-0.1.0.0-G7MnydJTjZ2KTUJ2IWpJe
839+depends:
840+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
841+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
842+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
843+ containers-0.6.2.1-DwXMchTljZAAhGmyNLKlJn
844+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
845+ ghci-8.10.2-2j1GGnIVPEdIvlZemKwxEx
846+ template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
847+haddock-interfaces:
848+haddock-html:
849+---
850+name: integer-gmp
851+version: 1.0.3.0
852+visibility: public
853+id: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
854+key: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
855+license: BSD3
856+maintainer: hvr@gnu.org
857+author: Herbert Valerio Riedel
858+synopsis: Integer library based on GMP
859+description:
860+ This package provides the low-level implementation of the standard
861+ 'Integer' type based on the
862+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
863+ This package provides access to the internal representation of
864+ 'Integer' as well as primitive operations with no proper error
865+ handling, and should only be used directly with the utmost care.
866+category: Numeric, Algebra
867+exposed: True
868+exposed-modules:
869+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
870+ GHC.Integer.Logarithms.Internals
871+hidden-modules: GHC.Integer.Type
872+import-dirs:
873+library-dirs:
874+data-dir:
875+hs-libraries: HSinteger-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
876+include-dirs:
877+depends: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
878+haddock-interfaces:
879+haddock-html:
880+---
881+name: mtl
882+version: 2.2.2
883+visibility: public
884+id: mtl-2.2.2-APbA737gxxjF1vdw3jks1l
885+key: mtl-2.2.2-APbA737gxxjF1vdw3jks1l
886+license: BSD3
887+maintainer: Edward Kmett <ekmett@gmail.com>
888+author: Andy Gill
889+homepage: http://github.com/haskell/mtl
890+synopsis: Monad classes, using functional dependencies
891+description:
892+ Monad classes using functional dependencies, with instances
893+ for various monad transformers, inspired by the paper
894+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
895+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
896+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
897+category: Control
898+exposed: True
899+exposed-modules:
900+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
901+ Control.Monad.Error.Class Control.Monad.Except
902+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
903+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
904+ Control.Monad.RWS.Strict Control.Monad.Reader
905+ Control.Monad.Reader.Class Control.Monad.State
906+ Control.Monad.State.Class Control.Monad.State.Lazy
907+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
908+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
909+ Control.Monad.Writer.Strict
910+import-dirs:
911+library-dirs:
912+data-dir:
913+hs-libraries: HSmtl-2.2.2-APbA737gxxjF1vdw3jks1l
914+depends:
915+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
916+ transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
917+haddock-interfaces:
918+haddock-html:
919+---
920+name: parsec
921+version: 3.1.14.0
922+visibility: public
923+id: parsec-3.1.14.0-IfTDZrT9SySLgvOChKqroW
924+key: parsec-3.1.14.0-IfTDZrT9SySLgvOChKqroW
925+license: BSD3
926+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
927+author:
928+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
929+homepage: https://github.com/haskell/parsec
930+synopsis: Monadic parser combinators
931+description:
932+ Parsec is designed from scratch as an industrial-strength parser
933+ library. It is simple, safe, well documented (on the package
934+ homepage), has extensive libraries, good error messages,
935+ and is fast. It is defined as a monad transformer that can be
936+ stacked on arbitrary monads, and it is also parametric in the
937+ input stream type.
938+ The main entry point is the "Text.Parsec" module which provides
939+ defaults for parsing 'Char'acter data.
940+ The "Text.ParserCombinators.Parsec" module hierarchy contains
941+ the legacy @parsec-2@ API and may be removed at some point in
942+ the future.
943+category: Parsing
944+exposed: True
945+exposed-modules:
946+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
947+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
948+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
949+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
950+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
951+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
952+ Text.ParserCombinators.Parsec.Combinator
953+ Text.ParserCombinators.Parsec.Error
954+ Text.ParserCombinators.Parsec.Expr
955+ Text.ParserCombinators.Parsec.Language
956+ Text.ParserCombinators.Parsec.Perm
957+ Text.ParserCombinators.Parsec.Pos
958+ Text.ParserCombinators.Parsec.Prim
959+ Text.ParserCombinators.Parsec.Token
960+import-dirs:
961+library-dirs:
962+data-dir:
963+hs-libraries: HSparsec-3.1.14.0-IfTDZrT9SySLgvOChKqroW
964+depends:
965+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
966+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
967+ mtl-2.2.2-APbA737gxxjF1vdw3jks1l
968+ text-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
969+haddock-interfaces:
970+haddock-html:
971+---
972+name: pretty
973+version: 1.1.3.6
974+visibility: public
975+id: pretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
976+key: pretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
977+license: BSD3
978+maintainer: David Terei <code@davidterei.com>
979+stability: Stable
980+homepage: http://github.com/haskell/pretty
981+synopsis: Pretty-printing library
982+description:
983+ This package contains a pretty-printing library, a set of API's
984+ that provides a way to easily print out text in a consistent
985+ format of your choosing. This is useful for compilers and related
986+ tools.
987+ This library was originally designed by John Hughes's and has since
988+ been heavily modified by Simon Peyton Jones.
989+category: Text
990+exposed: True
991+exposed-modules:
992+ Text.PrettyPrint Text.PrettyPrint.Annotated
993+ Text.PrettyPrint.Annotated.HughesPJ
994+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
995+ Text.PrettyPrint.HughesPJClass
996+import-dirs:
997+library-dirs:
998+data-dir:
999+hs-libraries: HSpretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
1000+depends:
1001+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1002+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
1003+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1004+haddock-interfaces:
1005+haddock-html:
1006+---
1007+name: process
1008+version: 1.6.9.0
1009+visibility: public
1010+id: process-1.6.9.0-EVngqWcUMKP5ubwioZxI7y
1011+key: process-1.6.9.0-EVngqWcUMKP5ubwioZxI7y
1012+license: BSD3
1013+maintainer: libraries@haskell.org
1014+synopsis: Process libraries
1015+description:
1016+ This package contains libraries for dealing with system processes.
1017+ The typed-process package is a more recent take on a process API,
1018+ which uses this package internally. It features better binary
1019+ support, easier concurrency, and a more composable API. You can
1020+ read more about it at
1021+ <https://github.com/fpco/typed-process/#readme>.
1022+category: System
1023+exposed: True
1024+exposed-modules: System.Cmd System.Process System.Process.Internals
1025+hidden-modules: System.Process.Common System.Process.Posix
1026+import-dirs:
1027+library-dirs:
1028+data-dir:
1029+hs-libraries: HSprocess-1.6.9.0-EVngqWcUMKP5ubwioZxI7y
1030+include-dirs:
1031+includes: runProcess.h
1032+depends:
1033+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1034+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
1035+ directory-1.3.6.0-ESSSvWr4yuBHdHrVdHJfp
1036+ filepath-1.4.2.1-9YVAZ5HNtTdH38G2pyD6FW
1037+ ghcjs-prim-0.1.1.0-EGImocIAXUp6cftiOJlvyK
1038+ unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
1039+haddock-interfaces:
1040+haddock-html:
1041+---
1042+name: template-haskell
1043+version: 2.16.0.0
1044+visibility: public
1045+id: template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
1046+key: template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
1047+license: BSD3
1048+maintainer: libraries@haskell.org
1049+synopsis: Support library for Template Haskell
1050+description:
1051+ This package provides modules containing facilities for manipulating
1052+ Haskell source code using Template Haskell.
1053+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1054+ information.
1055+category: Template Haskell
1056+exposed: True
1057+exposed-modules:
1058+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1059+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1060+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1061+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1062+hidden-modules: Language.Haskell.TH.Lib.Map
1063+import-dirs:
1064+library-dirs:
1065+data-dir:
1066+hs-libraries: HStemplate-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
1067+depends:
1068+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1069+ ghc-boot-th-8.10.2-9KoS0hHMByND8PuJOkVf77
1070+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1071+ pretty-1.1.3.6-KkasymMn4tx6Z5eHnuh9d6
1072+haddock-interfaces:
1073+haddock-html:
1074+---
1075+name: text
1076+version: 1.2.4.1
1077+visibility: public
1078+id: text-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
1079+key: text-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
1080+license: BSD2
1081+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1082+maintainer:
1083+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1084+author: Bryan O'Sullivan <bos@serpentine.com>
1085+homepage: https://github.com/haskell/text
1086+synopsis: An efficient packed Unicode text type.
1087+description:
1088+ An efficient packed, immutable Unicode text type (both strict and
1089+ lazy), with a powerful loop fusion optimization framework.
1090+ The 'Text' type represents Unicode character strings, in a time and
1091+ space-efficient manner. This package provides text processing
1092+ capabilities that are optimized for performance critical use, both
1093+ in terms of large data quantities and high speed.
1094+ The 'Text' type provides character-encoding, type-safe case
1095+ conversion via whole-string case conversion functions (see "Data.Text").
1096+ It also provides a range of functions for converting 'Text' values to
1097+ and from 'ByteStrings', using several standard encodings
1098+ (see "Data.Text.Encoding").
1099+ Efficient locale-sensitive support for text IO is also supported
1100+ (see "Data.Text.IO").
1101+ These modules are intended to be imported qualified, to avoid name
1102+ clashes with Prelude functions, e.g.
1103+ > import qualified Data.Text as T
1104+ == ICU Support
1105+ To use an extended and very rich family of functions for working
1106+ with Unicode text (including normalization, regular expressions,
1107+ non-standard encodings, text breaking, and locales), see
1108+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1109+ based on the well-respected and liberally
1110+ licensed [ICU library](http://site.icu-project.org/).
1111+ == Internal Representation: UTF-16 vs. UTF-8
1112+ Currently the @text@ library uses UTF-16 as its internal representation
1113+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1114+ for Unicode text. We're currently investigating the feasibility
1115+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1116+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1117+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1118+ <https://hackage.haskell.org/package/text-short text-short>.
1119+category: Data, Text
1120+exposed: True
1121+exposed-modules:
1122+ Data.Text Data.Text.Array Data.Text.Encoding
1123+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1124+ Data.Text.Internal Data.Text.Internal.Builder
1125+ Data.Text.Internal.Builder.Functions
1126+ Data.Text.Internal.Builder.Int.Digits
1127+ Data.Text.Internal.Builder.RealFloat.Functions
1128+ Data.Text.Internal.Encoding.Fusion
1129+ Data.Text.Internal.Encoding.Fusion.Common
1130+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1131+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1132+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1133+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1134+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1135+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1136+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1137+ Data.Text.Internal.Private Data.Text.Internal.Read
1138+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1139+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1140+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1141+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1142+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1143+ Data.Text.Read Data.Text.Unsafe
1144+hidden-modules: Data.Text.Show
1145+import-dirs:
1146+library-dirs:
1147+data-dir:
1148+hs-libraries: HStext-1.2.4.1-DrdOX3Dfu4u21YzXJsIqDK
1149+depends:
1150+ array-0.5.4.0-6ZnRUnY3YSCARanJlZtZSC
1151+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1152+ binary-0.8.8.0-31YnCA0ZZJ9P44cvknW7V
1153+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
1154+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
1155+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1156+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
1157+ template-haskell-2.16.0.0-6jkjDDqvNavE80lfXSf6Ep
1158+haddock-interfaces:
1159+haddock-html:
1160+---
1161+name: time
1162+version: 1.9.3
1163+visibility: public
1164+id: time-1.9.3-GRmJgQNeB6sFdv9XLLv512
1165+key: time-1.9.3-GRmJgQNeB6sFdv9XLLv512
1166+license: BSD3
1167+maintainer: <ashley@semantic.org>
1168+author: Ashley Yakeley
1169+stability: stable
1170+homepage: https://github.com/haskell/time
1171+synopsis: A time library
1172+description: Time, clocks and calendars
1173+category: Time
1174+exposed: True
1175+exposed-modules:
1176+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1177+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1178+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1179+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1180+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1181+ Data.Time.Format.Internal Data.Time.LocalTime
1182+hidden-modules:
1183+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1184+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1185+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1186+ Data.Time.Clock.Internal.DiffTime
1187+ Data.Time.Clock.Internal.AbsoluteTime
1188+ Data.Time.Clock.Internal.NominalDiffTime
1189+ Data.Time.Clock.Internal.POSIXTime
1190+ Data.Time.Clock.Internal.UniversalTime
1191+ Data.Time.Clock.Internal.SystemTime
1192+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1193+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1194+ Data.Time.LocalTime.Internal.TimeZone
1195+ Data.Time.LocalTime.Internal.TimeOfDay
1196+ Data.Time.LocalTime.Internal.CalendarDiffTime
1197+ Data.Time.LocalTime.Internal.LocalTime
1198+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1199+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1200+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1201+ Data.Time.Format.Parse.Instances
1202+import-dirs:
1203+library-dirs:
1204+data-dir:
1205+hs-libraries: HStime-1.9.3-GRmJgQNeB6sFdv9XLLv512
1206+include-dirs:
1207+depends:
1208+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1209+ deepseq-1.4.4.0-EAw05apwaMi5rQRUDxaNmQ
1210+haddock-interfaces:
1211+haddock-html:
1212+---
1213+name: transformers
1214+version: 0.5.6.2
1215+visibility: public
1216+id: transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
1217+key: transformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
1218+license: BSD3
1219+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1220+author: Andy Gill, Ross Paterson
1221+synopsis: Concrete functor and monad transformers
1222+description:
1223+ A portable library of functor and monad transformers, inspired by
1224+ the paper
1225+ * \"Functional Programming with Overloading and Higher-Order
1226+ Polymorphism\", by Mark P Jones,
1227+ in /Advanced School of Functional Programming/, 1995
1228+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1229+ This package contains:
1230+ * the monad transformer class (in "Control.Monad.Trans.Class")
1231+ * concrete functor and monad transformers, each with associated
1232+ operations and functions to lift operations associated with other
1233+ transformers.
1234+ The package can be used on its own in portable Haskell code, in
1235+ which case operations need to be manually lifted through transformer
1236+ stacks (see "Control.Monad.Trans.Class" for some examples).
1237+ Alternatively, it can be used with the non-portable monad classes in
1238+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1239+ introduced by monad transformers through other transformers.
1240+category: Control
1241+exposed: True
1242+exposed-modules:
1243+ Control.Applicative.Backwards Control.Applicative.Lift
1244+ Control.Monad.Signatures Control.Monad.Trans.Accum
1245+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1246+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1247+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1248+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1249+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1250+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1251+ Control.Monad.Trans.Select Control.Monad.Trans.State
1252+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1253+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1254+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1255+ Data.Functor.Constant Data.Functor.Reverse
1256+import-dirs:
1257+library-dirs:
1258+data-dir:
1259+hs-libraries: HStransformers-0.5.6.2-FwRDakpiane64KXX1P4VgX
1260+depends: base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1261+haddock-interfaces:
1262+haddock-html:
1263+---
1264+name: unix
1265+version: 2.7.2.2
1266+visibility: public
1267+id: unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
1268+key: unix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
1269+license: BSD3
1270+maintainer: libraries@haskell.org
1271+homepage: https://github.com/haskell/unix
1272+synopsis: POSIX functionality
1273+description:
1274+ This package gives you access to the set of operating system
1275+ services standardised by
1276+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1277+ (or the IEEE Portable Operating System Interface for Computing
1278+ Environments - IEEE Std. 1003.1).
1279+ The package is not supported under Windows.
1280+category: System
1281+exposed: True
1282+exposed-modules:
1283+ System.Posix System.Posix.ByteString
1284+ System.Posix.ByteString.FilePath System.Posix.Directory
1285+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1286+ System.Posix.DynamicLinker.ByteString
1287+ System.Posix.DynamicLinker.Module
1288+ System.Posix.DynamicLinker.Module.ByteString
1289+ System.Posix.DynamicLinker.Prim System.Posix.Env
1290+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1291+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1292+ System.Posix.IO.ByteString System.Posix.Process
1293+ System.Posix.Process.ByteString System.Posix.Process.Internals
1294+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1295+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1296+ System.Posix.Temp.ByteString System.Posix.Terminal
1297+ System.Posix.Terminal.ByteString System.Posix.Time
1298+ System.Posix.Unistd System.Posix.User
1299+hidden-modules:
1300+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1301+ System.Posix.Files.Common System.Posix.IO.Common
1302+ System.Posix.Process.Common System.Posix.Terminal.Common
1303+import-dirs:
1304+library-dirs:
1305+data-dir:
1306+hs-libraries: HSunix-2.7.2.2-LKS2tQoK5BkGwwqQUm7Ejs
1307+include-dirs:
1308+includes: HsUnix.h execvpe.h
1309+depends:
1310+ base-4.14.1.0-6zK9hwRU1FG2kosw1Xpoun
1311+ bytestring-0.10.10.0-I08VYmUu1HEB3BvDEgb1nY
1312+ time-1.9.3-GRmJgQNeB6sFdv9XLLv512
1313+haddock-interfaces:
1314+haddock-html:
1315+---
1316+name: rts
1317+version: 1.0
1318+visibility: public
1319+id: rts
1320+key: rts
1321+license: BSD-3-Clause
1322+maintainer: glasgow-haskell-users@haskell.org
1323+exposed: True
1324+library-dirs:
1325+hs-libraries: HSrts Cffi
1326+extra-libraries: m dl
1327+include-dirs:
1328+includes: Stg.h
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHCJS package manager version 8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/infonew file+71
@@ -0,0 +1,71 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System for JavaScript")
2+ ,("Project version","8.10.4")
3+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
4+ ,("C compiler flags","")
5+ ,("C++ compiler flags","")
6+ ,("C compiler link flags"," ")
7+ ,("C compiler supports -no-pie","NO")
8+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
9+ ,("ld command","ld")
10+ ,("ld flags","")
11+ ,("ld supports compact unwind","YES")
12+ ,("ld supports build-id","NO")
13+ ,("ld supports filelist","YES")
14+ ,("ld is GNU ld","NO")
15+ ,("Merge objects command","ld.gold")
16+ ,("Merge objects flags","-r")
17+ ,("ar flags","qcls")
18+ ,("ar supports at file","NO")
19+ ,("otool command","otool")
20+ ,("install_name_tool command","install_name_tool")
21+ ,("touch command","touch")
22+ ,("dllwrap command","/bin/false")
23+ ,("windres command","/bin/false")
24+ ,("libtool command","libtool")
25+ ,("cross compiling","YES")
26+ ,("target os","OSUnknown")
27+ ,("target arch","ArchJavaScript")
28+ ,("target platform string","js-unknown-ghcjs")
29+ ,("Target platform","js-unknown-ghcjs")
30+ ,("target word size","4")
31+ ,("target has GNU nonexec stack","NO")
32+ ,("target has .ident directive","YES")
33+ ,("target has subsections via symbols","YES")
34+ ,("target has RTS linker","YES")
35+ ,("integer library","integer-gmp")
36+ ,("Unregisterised","YES")
37+ ,("LLVM target","js-unknown-ghcjs")
38+ ,("LLVM llc command","llc")
39+ ,("LLVM opt command","opt")
40+ ,("LLVM clang command","clang")
41+ ,("Tables next to code","YES")
42+ ,("Use interpreter","YES")
43+ ,("Use native code generator","YES")
44+ ,("Support SMP","NO")
45+ ,("RTS ways","l debug debug_p")
46+ ,("Leading underscore","NO")
47+ ,("Use LibFFI","NO")
48+ ,("Use Threads","YES")
49+ ,("Use Debugging","NO")
50+ ,("RTS expects libdw","NO")
51+ ,("Support parallel --make","YES")
52+ ,("Support reexported-modules","YES")
53+ ,("Support thinning and renaming package flags","YES")
54+ ,("Support Backpack","YES")
55+ ,("Requires unified installed package IDs","YES")
56+ ,("Uses package keys","YES")
57+ ,("Uses unit IDs","YES")
58+ ,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
59+ ,("Booter version","8.10.1")
60+ ,("Stage","2")
61+ ,("Build platform","x86_64-unknown-linux")
62+ ,("Host platform","wasm32-unknown-emscripten")
63+ ,("Have interpreter","YES")
64+ ,("Object splitting supported","NO")
65+ ,("Have native code generator","YES")
66+ ,("Support dynamic-too","YES")
67+ ,("Dynamic by default","NO")
68+ ,("GHC Dynamic","NO")
69+ ,("GHC Profiled","NO")
70+ ,("Debug on","NO")
71+ ]
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/numeric-ghc-versionnew file+1
@@ -0,0 +1 @@
1+8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/supported-languagesnew file+255
@@ -0,0 +1,255 @@
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+CUSKs
25+NoCUSKs
26+ConstrainedClassMethods
27+NoConstrainedClassMethods
28+ConstraintKinds
29+NoConstraintKinds
30+DataKinds
31+NoDataKinds
32+DatatypeContexts
33+NoDatatypeContexts
34+DefaultSignatures
35+NoDefaultSignatures
36+DeriveAnyClass
37+NoDeriveAnyClass
38+DeriveDataTypeable
39+NoDeriveDataTypeable
40+DeriveFoldable
41+NoDeriveFoldable
42+DeriveFunctor
43+NoDeriveFunctor
44+DeriveGeneric
45+NoDeriveGeneric
46+DeriveLift
47+NoDeriveLift
48+DeriveTraversable
49+NoDeriveTraversable
50+DerivingStrategies
51+NoDerivingStrategies
52+DerivingVia
53+NoDerivingVia
54+DisambiguateRecordFields
55+NoDisambiguateRecordFields
56+DoAndIfThenElse
57+NoDoAndIfThenElse
58+BlockArguments
59+NoBlockArguments
60+DoRec
61+NoDoRec
62+DuplicateRecordFields
63+NoDuplicateRecordFields
64+EmptyCase
65+NoEmptyCase
66+EmptyDataDecls
67+NoEmptyDataDecls
68+EmptyDataDeriving
69+NoEmptyDataDeriving
70+ExistentialQuantification
71+NoExistentialQuantification
72+ExplicitForAll
73+NoExplicitForAll
74+ExplicitNamespaces
75+NoExplicitNamespaces
76+ExtendedDefaultRules
77+NoExtendedDefaultRules
78+FlexibleContexts
79+NoFlexibleContexts
80+FlexibleInstances
81+NoFlexibleInstances
82+ForeignFunctionInterface
83+NoForeignFunctionInterface
84+FunctionalDependencies
85+NoFunctionalDependencies
86+GADTSyntax
87+NoGADTSyntax
88+GADTs
89+NoGADTs
90+GHCForeignImportPrim
91+NoGHCForeignImportPrim
92+GeneralizedNewtypeDeriving
93+NoGeneralizedNewtypeDeriving
94+GeneralisedNewtypeDeriving
95+NoGeneralisedNewtypeDeriving
96+ImplicitParams
97+NoImplicitParams
98+ImplicitPrelude
99+NoImplicitPrelude
100+ImportQualifiedPost
101+NoImportQualifiedPost
102+ImpredicativeTypes
103+NoImpredicativeTypes
104+IncoherentInstances
105+NoIncoherentInstances
106+TypeFamilyDependencies
107+NoTypeFamilyDependencies
108+InstanceSigs
109+NoInstanceSigs
110+ApplicativeDo
111+NoApplicativeDo
112+InterruptibleFFI
113+NoInterruptibleFFI
114+JavaScriptFFI
115+NoJavaScriptFFI
116+KindSignatures
117+NoKindSignatures
118+LambdaCase
119+NoLambdaCase
120+LiberalTypeSynonyms
121+NoLiberalTypeSynonyms
122+MagicHash
123+NoMagicHash
124+MonadComprehensions
125+NoMonadComprehensions
126+MonadFailDesugaring
127+NoMonadFailDesugaring
128+MonoLocalBinds
129+NoMonoLocalBinds
130+MonoPatBinds
131+NoMonoPatBinds
132+MonomorphismRestriction
133+NoMonomorphismRestriction
134+MultiParamTypeClasses
135+NoMultiParamTypeClasses
136+MultiWayIf
137+NoMultiWayIf
138+NumericUnderscores
139+NoNumericUnderscores
140+NPlusKPatterns
141+NoNPlusKPatterns
142+NamedFieldPuns
143+NoNamedFieldPuns
144+NamedWildCards
145+NoNamedWildCards
146+NegativeLiterals
147+NoNegativeLiterals
148+HexFloatLiterals
149+NoHexFloatLiterals
150+NondecreasingIndentation
151+NoNondecreasingIndentation
152+NullaryTypeClasses
153+NoNullaryTypeClasses
154+NumDecimals
155+NoNumDecimals
156+OverlappingInstances
157+NoOverlappingInstances
158+OverloadedLabels
159+NoOverloadedLabels
160+OverloadedLists
161+NoOverloadedLists
162+OverloadedStrings
163+NoOverloadedStrings
164+PackageImports
165+NoPackageImports
166+ParallelArrays
167+NoParallelArrays
168+ParallelListComp
169+NoParallelListComp
170+PartialTypeSignatures
171+NoPartialTypeSignatures
172+PatternGuards
173+NoPatternGuards
174+PatternSignatures
175+NoPatternSignatures
176+PatternSynonyms
177+NoPatternSynonyms
178+PolyKinds
179+NoPolyKinds
180+PolymorphicComponents
181+NoPolymorphicComponents
182+QuantifiedConstraints
183+NoQuantifiedConstraints
184+PostfixOperators
185+NoPostfixOperators
186+QuasiQuotes
187+NoQuasiQuotes
188+Rank2Types
189+NoRank2Types
190+RankNTypes
191+NoRankNTypes
192+RebindableSyntax
193+NoRebindableSyntax
194+RecordPuns
195+NoRecordPuns
196+RecordWildCards
197+NoRecordWildCards
198+RecursiveDo
199+NoRecursiveDo
200+RelaxedLayout
201+NoRelaxedLayout
202+RelaxedPolyRec
203+NoRelaxedPolyRec
204+RoleAnnotations
205+NoRoleAnnotations
206+ScopedTypeVariables
207+NoScopedTypeVariables
208+StandaloneDeriving
209+NoStandaloneDeriving
210+StarIsType
211+NoStarIsType
212+StaticPointers
213+NoStaticPointers
214+Strict
215+NoStrict
216+StrictData
217+NoStrictData
218+TemplateHaskell
219+NoTemplateHaskell
220+TemplateHaskellQuotes
221+NoTemplateHaskellQuotes
222+StandaloneKindSignatures
223+NoStandaloneKindSignatures
224+TraditionalRecordSyntax
225+NoTraditionalRecordSyntax
226+TransformListComp
227+NoTransformListComp
228+TupleSections
229+NoTupleSections
230+TypeApplications
231+NoTypeApplications
232+TypeInType
233+NoTypeInType
234+TypeFamilies
235+NoTypeFamilies
236+TypeOperators
237+NoTypeOperators
238+TypeSynonymInstances
239+NoTypeSynonymInstances
240+UnboxedTuples
241+NoUnboxedTuples
242+UnboxedSums
243+NoUnboxedSums
244+UndecidableInstances
245+NoUndecidableInstances
246+UndecidableSuperClasses
247+NoUndecidableSuperClasses
248+UnicodeSyntax
249+NoUnicodeSyntax
250+UnliftedFFITypes
251+NoUnliftedFFITypes
252+UnliftedNewtypes
253+NoUnliftedNewtypes
254+ViewPatterns
255+NoViewPatterns
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System for JavaScript, version 8.10.4 (GHC 8.10.4)
materialized/ghcjs/alex/ghc8104/.plan.nix/alex.nixnew file+160
@@ -0,0 +1,160 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { small_base = true; };
12+ package = {
13+ specVersion = "1.8";
14+ identifier = { name = "alex"; version = "3.2.5"; };
15+ license = "BSD-3-Clause";
16+ copyright = "(c) Chis Dornan, Simon Marlow";
17+ maintainer = "Simon Marlow <marlowsd@gmail.com>";
18+ author = "Chris Dornan and Simon Marlow";
19+ homepage = "http://www.haskell.org/alex/";
20+ url = "";
21+ synopsis = "Alex is a tool for generating lexical analysers in Haskell";
22+ description = "Alex is a tool for generating lexical analysers in Haskell.\nIt takes a description of tokens based on regular\nexpressions and generates a Haskell module containing code\nfor scanning text efficiently. It is similar to the tool\nlex or flex for C/C++.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "data/";
28+ dataFiles = [
29+ "AlexTemplate"
30+ "AlexTemplate-ghc"
31+ "AlexTemplate-ghc-nopred"
32+ "AlexTemplate-ghc-debug"
33+ "AlexTemplate-debug"
34+ "AlexWrapper-basic"
35+ "AlexWrapper-basic-bytestring"
36+ "AlexWrapper-strict-bytestring"
37+ "AlexWrapper-posn"
38+ "AlexWrapper-posn-bytestring"
39+ "AlexWrapper-monad"
40+ "AlexWrapper-monad-bytestring"
41+ "AlexWrapper-monadUserState"
42+ "AlexWrapper-monadUserState-bytestring"
43+ "AlexWrapper-gscan"
44+ ];
45+ extraSrcFiles = [
46+ "CHANGELOG.md"
47+ "README.md"
48+ "TODO"
49+ "alex.spec"
50+ "doc/Makefile"
51+ "doc/aclocal.m4"
52+ "doc/alex.1.in"
53+ "doc/alex.xml"
54+ "doc/config.mk.in"
55+ "doc/configure.ac"
56+ "doc/docbook-xml.mk"
57+ "doc/fptools.css"
58+ "examples/Makefile"
59+ "examples/Tokens.x"
60+ "examples/Tokens_gscan.x"
61+ "examples/Tokens_posn.x"
62+ "examples/examples.x"
63+ "examples/haskell.x"
64+ "examples/lit.x"
65+ "examples/pp.x"
66+ "examples/state.x"
67+ "examples/tiny.y"
68+ "examples/words.x"
69+ "examples/words_monad.x"
70+ "examples/words_posn.x"
71+ "src/Parser.y.boot"
72+ "src/Scan.x.boot"
73+ "src/ghc_hooks.c"
74+ "templates/GenericTemplate.hs"
75+ "templates/wrappers.hs"
76+ "tests/Makefile"
77+ "tests/simple.x"
78+ "tests/null.x"
79+ "tests/tokens.x"
80+ "tests/tokens_gscan.x"
81+ "tests/tokens_posn.x"
82+ "tests/tokens_bytestring.x"
83+ "tests/tokens_posn_bytestring.x"
84+ "tests/tokens_scan_user.x"
85+ "tests/tokens_strict_bytestring.x"
86+ "tests/tokens_monad_bytestring.x"
87+ "tests/tokens_monadUserState_bytestring.x"
88+ "tests/tokens_bytestring_unicode.x"
89+ "tests/basic_typeclass.x"
90+ "tests/basic_typeclass_bytestring.x"
91+ "tests/default_typeclass.x"
92+ "tests/gscan_typeclass.x"
93+ "tests/posn_typeclass.x"
94+ "tests/monad_typeclass.x"
95+ "tests/monad_typeclass_bytestring.x"
96+ "tests/monadUserState_typeclass.x"
97+ "tests/monadUserState_typeclass_bytestring.x"
98+ "tests/posn_typeclass_bytestring.x"
99+ "tests/strict_typeclass.x"
100+ "tests/unicode.x"
101+ ];
102+ extraTmpFiles = [];
103+ extraDocFiles = [];
104+ };
105+ components = {
106+ exes = {
107+ "alex" = {
108+ depends = [
109+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
110+ ] ++ (if flags.small_base
111+ then [
112+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
113+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
114+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
115+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
116+ ]
117+ else [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]);
118+ buildable = true;
119+ modules = [
120+ "AbsSyn"
121+ "CharSet"
122+ "DFA"
123+ "DFAMin"
124+ "DFS"
125+ "Info"
126+ "Map"
127+ "NFA"
128+ "Output"
129+ "Paths_alex"
130+ "Parser"
131+ "ParseMonad"
132+ "Scan"
133+ "Set"
134+ "Sort"
135+ "Util"
136+ "UTF8"
137+ "Data/Ranged"
138+ "Data/Ranged/Boundaries"
139+ "Data/Ranged/RangedSet"
140+ "Data/Ranged/Ranges"
141+ ];
142+ hsSourceDirs = [ "src" ];
143+ mainPath = [ "Main.hs" ] ++ [ "" ];
144+ };
145+ };
146+ tests = {
147+ "tests" = {
148+ depends = [
149+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
150+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
151+ ];
152+ build-tools = [
153+ (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
154+ ];
155+ buildable = true;
156+ mainPath = [ "test.hs" ];
157+ };
158+ };
159+ };
160+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghcjs/alex/ghc8104/default.nixnew file+47
@@ -0,0 +1,47 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
8+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
9+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
10+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
11+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
12+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
13+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
14+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
15+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
16+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
17+ };
18+ compiler = {
19+ version = "8.10.4";
20+ nix-name = "ghc8104";
21+ packages = {
22+ "ghc-prim" = "0.6.1";
23+ "unix" = "2.7.2.2";
24+ "rts" = "1.0";
25+ "deepseq" = "1.4.4.0";
26+ "directory" = "1.3.6.0";
27+ "containers" = "0.6.2.1";
28+ "bytestring" = "0.10.12.0";
29+ "base" = "4.14.1.0";
30+ "time" = "1.9.3";
31+ "filepath" = "1.4.2.1";
32+ "array" = "0.5.4.0";
33+ "integer-gmp" = "1.0.3.0";
34+ };
35+ };
36+ };
37+ extras = hackage:
38+ { packages = { alex = ./.plan.nix/alex.nix; }; };
39+ modules = [
40+ ({ lib, ... }:
41+ {
42+ packages = {
43+ "alex" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
44+ };
45+ })
46+ ];
47+ }
materialized/ghcjs/cabal/ghc8104/.plan.nix/cabal-install.nixnew file+361
@@ -0,0 +1,361 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ native-dns = true;
13+ debug-expensive-assertions = false;
14+ debug-conflict-sets = false;
15+ debug-tracetree = false;
16+ lukko = true;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "cabal-install"; version = "3.4.0.0"; };
21+ license = "BSD-3-Clause";
22+ copyright = "2003-2020, Cabal Development Team";
23+ maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
24+ author = "Cabal Development Team (see AUTHORS file)";
25+ homepage = "http://www.haskell.org/cabal/";
26+ url = "";
27+ synopsis = "The command-line interface for Cabal and Hackage.";
28+ description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs.";
29+ buildType = "Simple";
30+ isLocal = true;
31+ detailLevel = "FullDetails";
32+ licenseFiles = [ "LICENSE" ];
33+ dataDir = ".";
34+ dataFiles = [];
35+ extraSrcFiles = [
36+ "README.md"
37+ "bash-completion/cabal"
38+ "changelog"
39+ "tests/IntegrationTests2/build/keep-going/cabal.project"
40+ "tests/IntegrationTests2/build/keep-going/p/P.hs"
41+ "tests/IntegrationTests2/build/keep-going/p/p.cabal"
42+ "tests/IntegrationTests2/build/keep-going/q/Q.hs"
43+ "tests/IntegrationTests2/build/keep-going/q/q.cabal"
44+ "tests/IntegrationTests2/build/local-tarball/cabal.project"
45+ "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
46+ "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
47+ "tests/IntegrationTests2/build/setup-custom1/A.hs"
48+ "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
49+ "tests/IntegrationTests2/build/setup-custom1/a.cabal"
50+ "tests/IntegrationTests2/build/setup-custom2/A.hs"
51+ "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
52+ "tests/IntegrationTests2/build/setup-custom2/a.cabal"
53+ "tests/IntegrationTests2/build/setup-simple/A.hs"
54+ "tests/IntegrationTests2/build/setup-simple/Setup.hs"
55+ "tests/IntegrationTests2/build/setup-simple/a.cabal"
56+ "tests/IntegrationTests2/exception/bad-config/cabal.project"
57+ "tests/IntegrationTests2/exception/build/Main.hs"
58+ "tests/IntegrationTests2/exception/build/a.cabal"
59+ "tests/IntegrationTests2/exception/configure/a.cabal"
60+ "tests/IntegrationTests2/exception/no-pkg/empty.in"
61+ "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
62+ "tests/IntegrationTests2/regression/3324/cabal.project"
63+ "tests/IntegrationTests2/regression/3324/p/P.hs"
64+ "tests/IntegrationTests2/regression/3324/p/p.cabal"
65+ "tests/IntegrationTests2/regression/3324/q/Q.hs"
66+ "tests/IntegrationTests2/regression/3324/q/q.cabal"
67+ "tests/IntegrationTests2/targets/all-disabled/cabal.project"
68+ "tests/IntegrationTests2/targets/all-disabled/p.cabal"
69+ "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
70+ "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
71+ "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
72+ "tests/IntegrationTests2/targets/complex/cabal.project"
73+ "tests/IntegrationTests2/targets/complex/q/Q.hs"
74+ "tests/IntegrationTests2/targets/complex/q/q.cabal"
75+ "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
76+ "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
77+ "tests/IntegrationTests2/targets/empty/cabal.project"
78+ "tests/IntegrationTests2/targets/empty/foo.hs"
79+ "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
80+ "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
81+ "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
82+ "tests/IntegrationTests2/targets/lib-only/p.cabal"
83+ "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
84+ "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
85+ "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
86+ "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
87+ "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
88+ "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
89+ "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
90+ "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
91+ "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
92+ "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
93+ "tests/IntegrationTests2/targets/simple/P.hs"
94+ "tests/IntegrationTests2/targets/simple/app/Main.hs"
95+ "tests/IntegrationTests2/targets/simple/cabal.project"
96+ "tests/IntegrationTests2/targets/simple/p.cabal"
97+ "tests/IntegrationTests2/targets/simple/q/Q.hs"
98+ "tests/IntegrationTests2/targets/simple/q/QQ.hs"
99+ "tests/IntegrationTests2/targets/simple/q/q.cabal"
100+ "tests/IntegrationTests2/targets/test-only/p.cabal"
101+ "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
102+ "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
103+ "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
104+ "tests/IntegrationTests2/targets/variety/cabal.project"
105+ "tests/IntegrationTests2/targets/variety/p.cabal"
106+ "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
107+ ];
108+ extraTmpFiles = [];
109+ extraDocFiles = [];
110+ };
111+ components = {
112+ exes = {
113+ "cabal" = {
114+ depends = ((((([
115+ (hsPkgs."async" or (errorHandler.buildDepError "async"))
116+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
117+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
118+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
119+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
120+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
121+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
122+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
123+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
124+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
125+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
126+ (hsPkgs."echo" or (errorHandler.buildDepError "echo"))
127+ (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
128+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
129+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
130+ (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
131+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
132+ (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
133+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
134+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
135+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
136+ (hsPkgs."stm" or (errorHandler.buildDepError "stm"))
137+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
138+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
139+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
140+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
141+ (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
142+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
143+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
144+ (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base"))
145+ (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix"))
146+ ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
147+ (hsPkgs."fail" or (errorHandler.buildDepError "fail"))
148+ (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
149+ ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
150+ then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
151+ else [
152+ (hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
153+ ])) ++ (if system.isWindows
154+ then [
155+ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))
156+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
157+ ]
158+ else [
159+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
160+ ])) ++ (if flags.lukko
161+ then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
162+ else [
163+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
164+ ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
165+ libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
166+ buildable = true;
167+ modules = [
168+ "Distribution/Deprecated/ParseUtils"
169+ "Distribution/Deprecated/ReadP"
170+ "Distribution/Deprecated/ViewAsFieldDescr"
171+ "Distribution/Client/BuildReports/Anonymous"
172+ "Distribution/Client/BuildReports/Lens"
173+ "Distribution/Client/BuildReports/Storage"
174+ "Distribution/Client/BuildReports/Types"
175+ "Distribution/Client/BuildReports/Upload"
176+ "Distribution/Client/Check"
177+ "Distribution/Client/CmdBench"
178+ "Distribution/Client/CmdBuild"
179+ "Distribution/Client/CmdClean"
180+ "Distribution/Client/CmdConfigure"
181+ "Distribution/Client/CmdErrorMessages"
182+ "Distribution/Client/CmdExec"
183+ "Distribution/Client/CmdFreeze"
184+ "Distribution/Client/CmdHaddock"
185+ "Distribution/Client/CmdInstall"
186+ "Distribution/Client/CmdInstall/ClientInstallFlags"
187+ "Distribution/Client/CmdInstall/ClientInstallTargetSelector"
188+ "Distribution/Client/CmdLegacy"
189+ "Distribution/Client/CmdListBin"
190+ "Distribution/Client/CmdRepl"
191+ "Distribution/Client/CmdRun"
192+ "Distribution/Client/CmdSdist"
193+ "Distribution/Client/CmdTest"
194+ "Distribution/Client/CmdUpdate"
195+ "Distribution/Client/Compat/Directory"
196+ "Distribution/Client/Compat/ExecutablePath"
197+ "Distribution/Client/Compat/FilePerms"
198+ "Distribution/Client/Compat/Orphans"
199+ "Distribution/Client/Compat/Prelude"
200+ "Distribution/Client/Compat/Process"
201+ "Distribution/Client/Compat/Semaphore"
202+ "Distribution/Client/Config"
203+ "Distribution/Client/Configure"
204+ "Distribution/Client/Dependency"
205+ "Distribution/Client/Dependency/Types"
206+ "Distribution/Client/DistDirLayout"
207+ "Distribution/Client/Exec"
208+ "Distribution/Client/Fetch"
209+ "Distribution/Client/FetchUtils"
210+ "Distribution/Client/FileMonitor"
211+ "Distribution/Client/Freeze"
212+ "Distribution/Client/GZipUtils"
213+ "Distribution/Client/GenBounds"
214+ "Distribution/Client/Get"
215+ "Distribution/Client/Glob"
216+ "Distribution/Client/GlobalFlags"
217+ "Distribution/Client/Haddock"
218+ "Distribution/Client/HashValue"
219+ "Distribution/Client/HttpUtils"
220+ "Distribution/Client/IndexUtils"
221+ "Distribution/Client/IndexUtils/ActiveRepos"
222+ "Distribution/Client/IndexUtils/IndexState"
223+ "Distribution/Client/IndexUtils/Timestamp"
224+ "Distribution/Client/Init"
225+ "Distribution/Client/Init/Command"
226+ "Distribution/Client/Init/Defaults"
227+ "Distribution/Client/Init/FileCreators"
228+ "Distribution/Client/Init/Heuristics"
229+ "Distribution/Client/Init/Licenses"
230+ "Distribution/Client/Init/Prompt"
231+ "Distribution/Client/Init/Types"
232+ "Distribution/Client/Init/Utils"
233+ "Distribution/Client/Install"
234+ "Distribution/Client/InstallPlan"
235+ "Distribution/Client/InstallSymlink"
236+ "Distribution/Client/JobControl"
237+ "Distribution/Client/List"
238+ "Distribution/Client/Manpage"
239+ "Distribution/Client/ManpageFlags"
240+ "Distribution/Client/Nix"
241+ "Distribution/Client/NixStyleOptions"
242+ "Distribution/Client/Outdated"
243+ "Distribution/Client/PackageHash"
244+ "Distribution/Client/ParseUtils"
245+ "Distribution/Client/ProjectBuilding"
246+ "Distribution/Client/ProjectBuilding/Types"
247+ "Distribution/Client/ProjectConfig"
248+ "Distribution/Client/ProjectConfig/Legacy"
249+ "Distribution/Client/ProjectConfig/Types"
250+ "Distribution/Client/ProjectFlags"
251+ "Distribution/Client/ProjectOrchestration"
252+ "Distribution/Client/ProjectPlanOutput"
253+ "Distribution/Client/ProjectPlanning"
254+ "Distribution/Client/ProjectPlanning/Types"
255+ "Distribution/Client/RebuildMonad"
256+ "Distribution/Client/Reconfigure"
257+ "Distribution/Client/Run"
258+ "Distribution/Client/Sandbox"
259+ "Distribution/Client/Sandbox/PackageEnvironment"
260+ "Distribution/Client/SavedFlags"
261+ "Distribution/Client/Security/DNS"
262+ "Distribution/Client/Security/HTTP"
263+ "Distribution/Client/Setup"
264+ "Distribution/Client/SetupWrapper"
265+ "Distribution/Client/SolverInstallPlan"
266+ "Distribution/Client/SourceFiles"
267+ "Distribution/Client/SrcDist"
268+ "Distribution/Client/Store"
269+ "Distribution/Client/Tar"
270+ "Distribution/Client/TargetProblem"
271+ "Distribution/Client/TargetSelector"
272+ "Distribution/Client/Targets"
273+ "Distribution/Client/Types"
274+ "Distribution/Client/Types/AllowNewer"
275+ "Distribution/Client/Types/BuildResults"
276+ "Distribution/Client/Types/ConfiguredId"
277+ "Distribution/Client/Types/ConfiguredPackage"
278+ "Distribution/Client/Types/Credentials"
279+ "Distribution/Client/Types/InstallMethod"
280+ "Distribution/Client/Types/OverwritePolicy"
281+ "Distribution/Client/Types/PackageLocation"
282+ "Distribution/Client/Types/PackageSpecifier"
283+ "Distribution/Client/Types/ReadyPackage"
284+ "Distribution/Client/Types/Repo"
285+ "Distribution/Client/Types/RepoName"
286+ "Distribution/Client/Types/SourcePackageDb"
287+ "Distribution/Client/Types/SourceRepo"
288+ "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy"
289+ "Distribution/Client/Update"
290+ "Distribution/Client/Upload"
291+ "Distribution/Client/Utils"
292+ "Distribution/Client/Utils/Assertion"
293+ "Distribution/Client/Utils/Json"
294+ "Distribution/Client/Utils/Parsec"
295+ "Distribution/Client/VCS"
296+ "Distribution/Client/Win32SelfUpgrade"
297+ "Distribution/Client/World"
298+ "Distribution/Solver/Compat/Prelude"
299+ "Distribution/Solver/Modular"
300+ "Distribution/Solver/Modular/Assignment"
301+ "Distribution/Solver/Modular/Builder"
302+ "Distribution/Solver/Modular/Configured"
303+ "Distribution/Solver/Modular/ConfiguredConversion"
304+ "Distribution/Solver/Modular/ConflictSet"
305+ "Distribution/Solver/Modular/Cycles"
306+ "Distribution/Solver/Modular/Dependency"
307+ "Distribution/Solver/Modular/Explore"
308+ "Distribution/Solver/Modular/Flag"
309+ "Distribution/Solver/Modular/Index"
310+ "Distribution/Solver/Modular/IndexConversion"
311+ "Distribution/Solver/Modular/LabeledGraph"
312+ "Distribution/Solver/Modular/Linking"
313+ "Distribution/Solver/Modular/Log"
314+ "Distribution/Solver/Modular/Message"
315+ "Distribution/Solver/Modular/PSQ"
316+ "Distribution/Solver/Modular/Package"
317+ "Distribution/Solver/Modular/Preference"
318+ "Distribution/Solver/Modular/RetryLog"
319+ "Distribution/Solver/Modular/Solver"
320+ "Distribution/Solver/Modular/Tree"
321+ "Distribution/Solver/Modular/Validate"
322+ "Distribution/Solver/Modular/Var"
323+ "Distribution/Solver/Modular/Version"
324+ "Distribution/Solver/Modular/WeightedPSQ"
325+ "Distribution/Solver/Types/ComponentDeps"
326+ "Distribution/Solver/Types/ConstraintSource"
327+ "Distribution/Solver/Types/DependencyResolver"
328+ "Distribution/Solver/Types/Flag"
329+ "Distribution/Solver/Types/InstSolverPackage"
330+ "Distribution/Solver/Types/InstalledPreference"
331+ "Distribution/Solver/Types/LabeledPackageConstraint"
332+ "Distribution/Solver/Types/OptionalStanza"
333+ "Distribution/Solver/Types/PackageConstraint"
334+ "Distribution/Solver/Types/PackageFixedDeps"
335+ "Distribution/Solver/Types/PackageIndex"
336+ "Distribution/Solver/Types/PackagePath"
337+ "Distribution/Solver/Types/PackagePreferences"
338+ "Distribution/Solver/Types/PkgConfigDb"
339+ "Distribution/Solver/Types/Progress"
340+ "Distribution/Solver/Types/ResolverPackage"
341+ "Distribution/Solver/Types/Settings"
342+ "Distribution/Solver/Types/SolverId"
343+ "Distribution/Solver/Types/SolverPackage"
344+ "Distribution/Solver/Types/SourcePackage"
345+ "Distribution/Solver/Types/Variable"
346+ "Paths_cabal_install"
347+ ];
348+ hsSourceDirs = [ "main" "." ];
349+ mainPath = (((((((([
350+ "Main.hs"
351+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([
352+ ""
353+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
354+ ""
355+ ] ++ [ "" ])) ++ [ "" ]) ++ [
356+ ""
357+ ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
358+ };
359+ };
360+ };
361+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghcjs/cabal/ghc8104/default.nixnew file+128
@@ -0,0 +1,128 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.0").revisions).default;
6+ "cryptohash-sha256".flags.use-cbits = true;
7+ "cryptohash-sha256".flags.exe = false;
8+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
9+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
10+ "tar".flags.old-time = false;
11+ "tar".flags.old-bytestring = false;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
14+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
15+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
16+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
18+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
19+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
20+ "zlib".flags.non-blocking-ffi = false;
21+ "zlib".flags.bundled-c-zlib = false;
22+ "zlib".flags.pkg-config = false;
23+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
24+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
25+ "regex-posix".flags._regex-posix-clib = false;
26+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
27+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
28+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
29+ "network".flags.devel = false;
30+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
31+ "splitmix".flags.optimised-mixer = false;
32+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
33+ "async".flags.bench = false;
34+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
35+ "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
36+ "echo".flags.example = false;
37+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
38+ "hsc2hs".flags.in-ghc-tree = false;
39+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
40+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
41+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
42+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
43+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
44+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
45+ "Cabal".revision = (((hackage."Cabal")."3.4.0.0").revisions).default;
46+ "Cabal".flags.bundled-binary-generic = false;
47+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
48+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
49+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
50+ "th-compat".revision = (((hackage."th-compat")."0.1.1").revisions).default;
51+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
52+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
53+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
54+ "hashable".flags.integer-gmp = true;
55+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
56+ "HTTP".flags.mtl1 = false;
57+ "HTTP".flags.conduit10 = false;
58+ "HTTP".flags.warn-as-error = false;
59+ "HTTP".flags.warp-tests = false;
60+ "HTTP".flags.network-uri = true;
61+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
62+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
63+ "ed25519".flags.test-hlint = true;
64+ "ed25519".flags.test-properties = true;
65+ "ed25519".flags.test-doctests = true;
66+ "ed25519".flags.no-donna = true;
67+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
68+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
69+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
70+ "lukko".flags.ofd-locking = true;
71+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
72+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
73+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
74+ "hackage-security".flags.old-directory = false;
75+ "hackage-security".flags.use-network-uri = true;
76+ "hackage-security".flags.base48 = true;
77+ "hackage-security".flags.lukko = true;
78+ "hackage-security".flags.mtl21 = false;
79+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
80+ };
81+ compiler = {
82+ version = "8.10.4";
83+ nix-name = "ghc8104";
84+ packages = {
85+ "binary" = "0.8.8.0";
86+ "ghc-prim" = "0.6.1";
87+ "stm" = "2.5.0.0";
88+ "unix" = "2.7.2.2";
89+ "mtl" = "2.2.2";
90+ "rts" = "1.0";
91+ "deepseq" = "1.4.4.0";
92+ "parsec" = "3.1.14.0";
93+ "directory" = "1.3.6.0";
94+ "template-haskell" = "2.16.0.0";
95+ "containers" = "0.6.2.1";
96+ "bytestring" = "0.10.12.0";
97+ "text" = "1.2.4.1";
98+ "base" = "4.14.1.0";
99+ "time" = "1.9.3";
100+ "transformers" = "0.5.6.2";
101+ "filepath" = "1.4.2.1";
102+ "process" = "1.6.9.0";
103+ "pretty" = "1.1.3.6";
104+ "ghc-boot-th" = "8.10.4";
105+ "array" = "0.5.4.0";
106+ "integer-gmp" = "1.0.3.0";
107+ };
108+ };
109+ };
110+ extras = hackage:
111+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
112+ modules = [
113+ ({ lib, ... }:
114+ {
115+ packages = {
116+ "cabal-install" = {
117+ flags = {
118+ "native-dns" = lib.mkOverride 900 true;
119+ "debug-expensive-assertions" = lib.mkOverride 900 false;
120+ "debug-tracetree" = lib.mkOverride 900 false;
121+ "lukko" = lib.mkOverride 900 true;
122+ "debug-conflict-sets" = lib.mkOverride 900 false;
123+ };
124+ };
125+ };
126+ })
127+ ];
128+ }
materialized/ghcjs/happy/ghc8104/.plan.nix/happy.nixnew file+200
@@ -0,0 +1,200 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { small_base = true; };
12+ package = {
13+ specVersion = "1.8";
14+ identifier = { name = "happy"; version = "1.19.12"; };
15+ license = "BSD-2-Clause";
16+ copyright = "(c) Andy Gill, Simon Marlow";
17+ maintainer = "Simon Marlow <marlowsd@gmail.com>";
18+ author = "Andy Gill and Simon Marlow";
19+ homepage = "https://www.haskell.org/happy/";
20+ url = "";
21+ synopsis = "Happy is a parser generator for Haskell";
22+ description = "Happy is a parser generator for Haskell. Given a grammar\nspecification in BNF, Happy generates Haskell code to parse the\ngrammar. Happy works in a similar way to the @yacc@ tool for C.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "data/";
28+ dataFiles = [
29+ "HappyTemplate"
30+ "HappyTemplate-arrays"
31+ "HappyTemplate-arrays-coerce"
32+ "HappyTemplate-arrays-coerce-debug"
33+ "HappyTemplate-arrays-debug"
34+ "HappyTemplate-arrays-ghc"
35+ "HappyTemplate-arrays-ghc-debug"
36+ "HappyTemplate-coerce"
37+ "HappyTemplate-ghc"
38+ "GLR_Base"
39+ "GLR_Lib"
40+ "GLR_Lib-ghc"
41+ "GLR_Lib-ghc-debug"
42+ ];
43+ extraSrcFiles = [
44+ "ANNOUNCE"
45+ "CHANGES"
46+ "Makefile"
47+ "README.md"
48+ "TODO"
49+ "doc/Makefile"
50+ "doc/aclocal.m4"
51+ "doc/config.mk.in"
52+ "doc/configure.ac"
53+ "doc/docbook-xml.mk"
54+ "doc/fptools.css"
55+ "doc/happy.1.in"
56+ "doc/happy.xml"
57+ "examples/glr/nlp/Main.lhs"
58+ "examples/glr/nlp/Makefile"
59+ "examples/glr/nlp/README"
60+ "examples/glr/nlp/English.y"
61+ "examples/glr/nlp/Hugs.lhs"
62+ "examples/glr/Makefile"
63+ "examples/glr/Makefile.defs"
64+ "examples/glr/expr-eval/Main.lhs"
65+ "examples/glr/expr-eval/Makefile"
66+ "examples/glr/expr-eval/Expr.y"
67+ "examples/glr/expr-eval/README"
68+ "examples/glr/expr-eval/Hugs.lhs"
69+ "examples/glr/expr-tree/Main.lhs"
70+ "examples/glr/expr-tree/Makefile"
71+ "examples/glr/expr-tree/Expr.y"
72+ "examples/glr/expr-tree/README"
73+ "examples/glr/expr-tree/Tree.lhs"
74+ "examples/glr/expr-tree/Hugs.lhs"
75+ "examples/glr/highly-ambiguous/Main.lhs"
76+ "examples/glr/highly-ambiguous/Makefile"
77+ "examples/glr/highly-ambiguous/Expr.y"
78+ "examples/glr/highly-ambiguous/README"
79+ "examples/glr/highly-ambiguous/Hugs.lhs"
80+ "examples/glr/hidden-leftrec/Main.lhs"
81+ "examples/glr/hidden-leftrec/Makefile"
82+ "examples/glr/hidden-leftrec/Expr.y"
83+ "examples/glr/hidden-leftrec/README"
84+ "examples/glr/hidden-leftrec/Hugs.lhs"
85+ "examples/glr/expr-monad/Main.lhs"
86+ "examples/glr/expr-monad/Makefile"
87+ "examples/glr/expr-monad/Expr.y"
88+ "examples/glr/expr-monad/README"
89+ "examples/glr/expr-monad/Hugs.lhs"
90+ "examples/glr/bio-eg/Main.lhs"
91+ "examples/glr/bio-eg/Makefile"
92+ "examples/glr/bio-eg/Bio.y"
93+ "examples/glr/bio-eg/README"
94+ "examples/glr/bio-eg/1-1200.dna"
95+ "examples/glr/bio-eg/1-600.dna"
96+ "examples/glr/common/DV_lhs"
97+ "examples/glr/common/DaVinciTypes.hs"
98+ "examples/glr/packing/Main.lhs"
99+ "examples/glr/packing/Makefile"
100+ "examples/glr/packing/Expr.y"
101+ "examples/glr/packing/README"
102+ "examples/glr/packing/Hugs.lhs"
103+ "examples/PgnParser.ly"
104+ "examples/MonadTest.ly"
105+ "examples/igloo/ParserM.hs"
106+ "examples/igloo/Makefile"
107+ "examples/igloo/Parser.y"
108+ "examples/igloo/Foo.hs"
109+ "examples/igloo/README"
110+ "examples/igloo/Lexer.x"
111+ "examples/README"
112+ "examples/Calc.ly"
113+ "examples/DavesExample.ly"
114+ "examples/ErrorTest.ly"
115+ "examples/ErlParser.ly"
116+ "examples/SimonsExample.ly"
117+ "examples/LexerTest.ly"
118+ "happy.spec"
119+ "src/ARRAY-NOTES"
120+ "tests/AttrGrammar001.y"
121+ "tests/AttrGrammar002.y"
122+ "tests/Makefile"
123+ "tests/Partial.ly"
124+ "tests/Test.ly"
125+ "tests/TestMulti.ly"
126+ "tests/TestPrecedence.ly"
127+ "tests/bogus-token.y"
128+ "tests/bug001.ly"
129+ "tests/bug002.y"
130+ "tests/error001.stderr"
131+ "tests/error001.stdout"
132+ "tests/error001.y"
133+ "tests/monad001.y"
134+ "tests/monad002.ly"
135+ "tests/monaderror.y"
136+ "tests/precedence001.ly"
137+ "tests/precedence002.y"
138+ "tests/test_rules.y"
139+ "tests/issue91.y"
140+ "tests/issue93.y"
141+ "tests/issue94.y"
142+ "tests/issue95.y"
143+ "tests/monaderror-explist.y"
144+ "tests/typeclass_monad001.y"
145+ "tests/typeclass_monad002.ly"
146+ "tests/typeclass_monad_lexer.y"
147+ "tests/rank2.y"
148+ ];
149+ extraTmpFiles = [];
150+ extraDocFiles = [];
151+ };
152+ components = {
153+ exes = {
154+ "happy" = {
155+ depends = [
156+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
157+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
158+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
159+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
160+ ];
161+ buildable = true;
162+ modules = [
163+ "Paths_happy"
164+ "AbsSyn"
165+ "First"
166+ "GenUtils"
167+ "Grammar"
168+ "Info"
169+ "LALR"
170+ "Lexer"
171+ "ParseMonad"
172+ "Parser"
173+ "ProduceCode"
174+ "ProduceGLRCode"
175+ "NameSet"
176+ "Target"
177+ "AttrGrammar"
178+ "AttrGrammarParser"
179+ "ParamRules"
180+ "PrettyGrammar"
181+ ];
182+ hsSourceDirs = [ "src" ];
183+ mainPath = [ "Main.lhs" ];
184+ };
185+ };
186+ tests = {
187+ "tests" = {
188+ depends = [
189+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
190+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
191+ ];
192+ build-tools = [
193+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
194+ ];
195+ buildable = true;
196+ mainPath = [ "test.hs" ];
197+ };
198+ };
199+ };
200+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghcjs/happy/ghc8104/default.nixnew file+41
@@ -0,0 +1,41 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
7+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
8+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
9+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
10+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
11+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
13+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
14+ };
15+ compiler = {
16+ version = "8.10.4";
17+ nix-name = "ghc8104";
18+ packages = {
19+ "ghc-prim" = "0.6.1";
20+ "mtl" = "2.2.2";
21+ "rts" = "1.0";
22+ "deepseq" = "1.4.4.0";
23+ "containers" = "0.6.2.1";
24+ "base" = "4.14.1.0";
25+ "transformers" = "0.5.6.2";
26+ "array" = "0.5.4.0";
27+ "integer-gmp" = "1.0.3.0";
28+ };
29+ };
30+ };
31+ extras = hackage:
32+ { packages = { happy = ./.plan.nix/happy.nix; }; };
33+ modules = [
34+ ({ lib, ... }:
35+ {
36+ packages = {
37+ "happy" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
38+ };
39+ })
40+ ];
41+ }
materialized/ghcjs8104/.plan.nix/ghcjs-th.nixnew file+48
@@ -0,0 +1,48 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { use-host-template-haskell = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghcjs-th"; version = "0.1.0.0"; };
15+ license = "MIT";
16+ copyright = "";
17+ maintainer = "stegeman@gmail.com";
18+ author = "Luite Stegeman";
19+ homepage = "http://github.com/ghcjs";
20+ url = "";
21+ synopsis = "";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
42+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
43+ ];
44+ buildable = true;
45+ modules = [ "GHCJS/Prim/TH/Eval" "GHCJS/Prim/TH/Types" ];
46+ };
47+ };
48+ } // rec { src = (pkgs.lib).mkDefault ../lib/ghcjs-th; }
materialized/ghcjs8104/.plan.nix/ghcjs.nixnew file+985
@@ -0,0 +1,985 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ compiler-only = false;
13+ no-wrapper-install = false;
14+ disable-optimizer = false;
15+ runtime-assertions = false;
16+ debug = false;
17+ ghci = true;
18+ stage1 = false;
19+ stage2 = true;
20+ stage3 = false;
21+ terminfo = true;
22+ };
23+ package = {
24+ specVersion = "2.4";
25+ identifier = { name = "ghcjs"; version = "8.10.4"; };
26+ license = "MIT";
27+ copyright = "Victor Nazarov, Hamish Mackenzie, Luite Stegeman";
28+ maintainer = "Luite Stegeman <stegeman@gmail.com>";
29+ author = "Victor Nazarov, Hamish Mackenzie, Luite Stegeman";
30+ homepage = "";
31+ url = "";
32+ synopsis = "Haskell to JavaScript compiler";
33+ description = "Haskell to JavaScript compiler based on GHC";
34+ buildType = "Simple";
35+ isLocal = true;
36+ detailLevel = "FullDetails";
37+ licenseFiles = [ "LICENSE" ];
38+ dataDir = ".";
39+ dataFiles = [];
40+ extraSrcFiles = [
41+ "utils/*.hs"
42+ "utils/*.sh"
43+ "include/prim/*.hs-incl"
44+ "include/prim/*.txt"
45+ "include/*.h"
46+ "src-bin/haddock/*.hs"
47+ "HACKING.markdown"
48+ "README.markdown"
49+ "test/LICENSE"
50+ "test/ghcjs-testsuite.cabal"
51+ "stack.yaml"
52+ "cabal.project"
53+ "inplace/bin/README.markdown"
54+ "ghc/compiler/Unique.h"
55+ "ghc/compiler/HsVersions.h"
56+ "ghc/compiler/parser/cutils.h"
57+ "ghc/includes/CodeGen.Platform.hs"
58+ "lib/ghc/includes/*.h"
59+ "lib/ghc/includes/*.hs"
60+ "lib/ghc/includes/*.hs-incl"
61+ "ghc/includes/rts/*.h"
62+ "ghc/includes/rts/storage/*.h"
63+ "ghc/includes/MachDeps.h"
64+ "ghc/includes/Rts.h"
65+ "ghc/includes/RtsAPI.h"
66+ "ghc/includes/Stg.h"
67+ "ghc/includes/HsFFI.h"
68+ "ghc/includes/Cmm.h"
69+ "ghc/includes/stg/*.h"
70+ "ghc/utils/unlit/fs.h"
71+ "ghc/driver/utils/cwrapper.h"
72+ "ghc/driver/utils/getLocation.h"
73+ "utils/wrapper/getline.h"
74+ ];
75+ extraTmpFiles = [];
76+ extraDocFiles = [];
77+ };
78+ components = {
79+ "library" = {
80+ depends = [
81+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
82+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
83+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
84+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
85+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
86+ (hsPkgs."ghc-compact" or (errorHandler.buildDepError "ghc-compact"))
87+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
88+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
89+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
90+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
91+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
92+ (hsPkgs."ghc-paths" or (errorHandler.buildDepError "ghc-paths"))
93+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
94+ (hsPkgs."syb" or (errorHandler.buildDepError "syb"))
95+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
96+ (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec"))
97+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
98+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
99+ (hsPkgs."wl-pprint-text" or (errorHandler.buildDepError "wl-pprint-text"))
100+ (hsPkgs."lens" or (errorHandler.buildDepError "lens"))
101+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
102+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
103+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
104+ (hsPkgs."split" or (errorHandler.buildDepError "split"))
105+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
106+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
107+ (hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
108+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
109+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
110+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
111+ (hsPkgs."parallel" or (errorHandler.buildDepError "parallel"))
112+ (hsPkgs."cryptohash" or (errorHandler.buildDepError "cryptohash"))
113+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
114+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
115+ (hsPkgs."stringsearch" or (errorHandler.buildDepError "stringsearch"))
116+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
117+ (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
118+ (hsPkgs."safe" or (errorHandler.buildDepError "safe"))
119+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
120+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
121+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
122+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
123+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
124+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
125+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
126+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
127+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
128+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
129+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
130+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
131+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
132+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
133+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
134+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
135+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
136+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
137+ ] ++ (if system.isWindows
138+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
139+ else [
140+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
141+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
142+ build-tools = [
143+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
144+ ];
145+ buildable = true;
146+ modules = [
147+ "Paths_ghcjs"
148+ "Gen2/Generator"
149+ "Gen2/Profiling"
150+ "Gen2/Floater"
151+ "Gen2/Prim"
152+ "Gen2/Rts"
153+ "Gen2/RtsApply"
154+ "Gen2/RtsTypes"
155+ "Gen2/RtsAlloc"
156+ "Gen2/Utils"
157+ "Gen2/StgAst"
158+ "Gen2/Optimizer"
159+ "Gen2/Dataflow"
160+ "Gen2/Deps"
161+ "Gen2/Printer"
162+ "Gen2/Linker"
163+ "Gen2/Shim"
164+ "Gen2/Compactor"
165+ "Gen2/Object"
166+ "Gen2/Archive"
167+ "Gen2/ClosureInfo"
168+ "Gen2/Foreign"
169+ "Gen2/Sinker"
170+ "Gen2/TH"
171+ "Gen2/Base"
172+ "Gen2/Cache"
173+ "Gen2/DynamicLinking"
174+ "Gen2/GHC/Digraph"
175+ "Gen2/GHC/DsForeign"
176+ "Compiler/Compat"
177+ "Compiler/GhcjsHooks"
178+ "Compiler/GhcjsPlatform"
179+ "Compiler/Info"
180+ "Compiler/Plugins"
181+ "Compiler/Program"
182+ "Compiler/GhcjsProgram"
183+ "Compiler/Platform"
184+ "Compiler/Settings"
185+ "Compiler/Utils"
186+ "Compiler/Variants"
187+ "Compiler/JMacro"
188+ "Compiler/JMacro/Base"
189+ "Compiler/JMacro/Lens"
190+ "Compiler/JMacro/QQ"
191+ "Compiler/JMacro/Util"
192+ "Compiler/JMacro/Combinators"
193+ "Compiler/JMacro/Symbols"
194+ "GHCJS"
195+ "GHCJS/Prim/TH/Eval"
196+ "GHCJS/Prim/TH/Types"
197+ "HieTypes"
198+ "HieDebug"
199+ "HieBin"
200+ "HieUtils"
201+ "HieAst"
202+ "Ar"
203+ "FileCleanup"
204+ "DriverBkp"
205+ "BkpSyn"
206+ "NameShape"
207+ "RnModIface"
208+ "Avail"
209+ "AsmUtils"
210+ "BasicTypes"
211+ "ConLike"
212+ "DataCon"
213+ "PatSyn"
214+ "Demand"
215+ "Debug"
216+ "Exception"
217+ "FieldLabel"
218+ "GhcMonad"
219+ "Hooks"
220+ "Id"
221+ "IdInfo"
222+ "Predicate"
223+ "Lexeme"
224+ "Literal"
225+ "Llvm"
226+ "Llvm/AbsSyn"
227+ "Llvm/MetaData"
228+ "Llvm/PpLlvm"
229+ "Llvm/Types"
230+ "LlvmCodeGen"
231+ "LlvmCodeGen/Base"
232+ "LlvmCodeGen/CodeGen"
233+ "LlvmCodeGen/Data"
234+ "LlvmCodeGen/Ppr"
235+ "LlvmCodeGen/Regs"
236+ "LlvmMangler"
237+ "MkId"
238+ "Module"
239+ "Name"
240+ "NameEnv"
241+ "NameSet"
242+ "OccName"
243+ "RdrName"
244+ "NameCache"
245+ "SrcLoc"
246+ "UniqSupply"
247+ "Unique"
248+ "Var"
249+ "VarEnv"
250+ "VarSet"
251+ "UnVarGraph"
252+ "BlockId"
253+ "CLabel"
254+ "Cmm"
255+ "CmmBuildInfoTables"
256+ "CmmPipeline"
257+ "CmmCallConv"
258+ "CmmCommonBlockElim"
259+ "CmmImplementSwitchPlans"
260+ "CmmContFlowOpt"
261+ "CmmExpr"
262+ "CmmInfo"
263+ "CmmLex"
264+ "CmmLint"
265+ "CmmLive"
266+ "CmmMachOp"
267+ "CmmMonad"
268+ "CmmSwitch"
269+ "CmmNode"
270+ "CmmOpt"
271+ "CmmParse"
272+ "CmmProcPoint"
273+ "CmmSink"
274+ "CmmType"
275+ "CmmUtils"
276+ "CmmLayoutStack"
277+ "CliOption"
278+ "EnumSet"
279+ "GhcNameVersion"
280+ "FileSettings"
281+ "MkGraph"
282+ "PprBase"
283+ "PprC"
284+ "PprCmm"
285+ "PprCmmDecl"
286+ "PprCmmExpr"
287+ "Bitmap"
288+ "GHC/Platform/Regs"
289+ "GHC/Platform/ARM"
290+ "GHC/Platform/ARM64"
291+ "GHC/Platform/NoRegs"
292+ "GHC/Platform/PPC"
293+ "GHC/Platform/S390X"
294+ "GHC/Platform/SPARC"
295+ "GHC/Platform/X86"
296+ "GHC/Platform/X86_64"
297+ "GHC/StgToCmm/CgUtils"
298+ "GHC/StgToCmm"
299+ "GHC/StgToCmm/Bind"
300+ "GHC/StgToCmm/Closure"
301+ "GHC/StgToCmm/DataCon"
302+ "GHC/StgToCmm/Env"
303+ "GHC/StgToCmm/Expr"
304+ "GHC/StgToCmm/Foreign"
305+ "GHC/StgToCmm/Heap"
306+ "GHC/StgToCmm/Hpc"
307+ "GHC/StgToCmm/ArgRep"
308+ "GHC/StgToCmm/Layout"
309+ "GHC/StgToCmm/Monad"
310+ "GHC/StgToCmm/Prim"
311+ "GHC/StgToCmm/Prof"
312+ "GHC/StgToCmm/Ticky"
313+ "GHC/StgToCmm/Utils"
314+ "GHC/StgToCmm/ExtCode"
315+ "SMRep"
316+ "CoreArity"
317+ "CoreFVs"
318+ "CoreLint"
319+ "CorePrep"
320+ "CoreSubst"
321+ "CoreOpt"
322+ "CoreSyn"
323+ "TrieMap"
324+ "CoreTidy"
325+ "CoreUnfold"
326+ "CoreUtils"
327+ "CoreMap"
328+ "CoreSeq"
329+ "CoreStats"
330+ "MkCore"
331+ "PprCore"
332+ "GHC/HsToCore/PmCheck/Oracle"
333+ "GHC/HsToCore/PmCheck/Ppr"
334+ "GHC/HsToCore/PmCheck/Types"
335+ "GHC/HsToCore/PmCheck"
336+ "Coverage"
337+ "Desugar"
338+ "DsArrows"
339+ "DsBinds"
340+ "DsCCall"
341+ "DsExpr"
342+ "DsForeign"
343+ "DsGRHSs"
344+ "DsListComp"
345+ "DsMonad"
346+ "DsUsage"
347+ "DsUtils"
348+ "ExtractDocs"
349+ "Match"
350+ "MatchCon"
351+ "MatchLit"
352+ "GHC/Hs"
353+ "GHC/Hs/Binds"
354+ "GHC/Hs/Decls"
355+ "GHC/Hs/Doc"
356+ "GHC/Hs/Expr"
357+ "GHC/Hs/ImpExp"
358+ "GHC/Hs/Lit"
359+ "GHC/Hs/PlaceHolder"
360+ "GHC/Hs/Extension"
361+ "GHC/Hs/Instances"
362+ "GHC/Hs/Pat"
363+ "GHC/Hs/Types"
364+ "GHC/Hs/Utils"
365+ "GHC/Hs/Dump"
366+ "BinIface"
367+ "BinFingerprint"
368+ "BuildTyCl"
369+ "IfaceEnv"
370+ "IfaceSyn"
371+ "IfaceType"
372+ "ToIface"
373+ "LoadIface"
374+ "MkIface"
375+ "TcIface"
376+ "FlagChecker"
377+ "Annotations"
378+ "CmdLineParser"
379+ "CodeOutput"
380+ "Config"
381+ "Constants"
382+ "DriverMkDepend"
383+ "DriverPhases"
384+ "PipelineMonad"
385+ "DriverPipeline"
386+ "DynFlags"
387+ "ErrUtils"
388+ "Finder"
389+ "GHC"
390+ "GhcMake"
391+ "GhcPlugins"
392+ "GhcPrelude"
393+ "DynamicLoading"
394+ "HeaderInfo"
395+ "HscMain"
396+ "HscStats"
397+ "HscTypes"
398+ "InteractiveEval"
399+ "InteractiveEvalTypes"
400+ "PackageConfig"
401+ "Packages"
402+ "PlatformConstants"
403+ "Plugins"
404+ "TcPluginM"
405+ "PprTyThing"
406+ "Settings"
407+ "StaticPtrTable"
408+ "SysTools"
409+ "SysTools/BaseDir"
410+ "SysTools/Terminal"
411+ "SysTools/ExtraObj"
412+ "SysTools/Info"
413+ "SysTools/Process"
414+ "SysTools/Tasks"
415+ "SysTools/Settings"
416+ "Elf"
417+ "TidyPgm"
418+ "Ctype"
419+ "HaddockUtils"
420+ "Lexer"
421+ "OptCoercion"
422+ "Parser"
423+ "RdrHsSyn"
424+ "ApiAnnotation"
425+ "ForeignCall"
426+ "KnownUniques"
427+ "PrelInfo"
428+ "PrelNames"
429+ "PrelRules"
430+ "PrimOp"
431+ "ToolSettings"
432+ "TysPrim"
433+ "TysWiredIn"
434+ "CostCentre"
435+ "CostCentreState"
436+ "ProfInit"
437+ "RnBinds"
438+ "RnEnv"
439+ "RnExpr"
440+ "RnHsDoc"
441+ "RnNames"
442+ "RnPat"
443+ "RnSource"
444+ "RnSplice"
445+ "RnTypes"
446+ "RnFixity"
447+ "RnUtils"
448+ "RnUnbound"
449+ "CoreMonad"
450+ "CSE"
451+ "FloatIn"
452+ "FloatOut"
453+ "LiberateCase"
454+ "OccurAnal"
455+ "SAT"
456+ "SetLevels"
457+ "SimplCore"
458+ "SimplEnv"
459+ "SimplMonad"
460+ "SimplUtils"
461+ "Simplify"
462+ "SimplStg"
463+ "StgStats"
464+ "StgCse"
465+ "StgLiftLams"
466+ "StgLiftLams/Analysis"
467+ "StgLiftLams/LiftM"
468+ "StgLiftLams/Transformation"
469+ "StgSubst"
470+ "UnariseStg"
471+ "RepType"
472+ "Rules"
473+ "SpecConstr"
474+ "Specialise"
475+ "CoreToStg"
476+ "StgLint"
477+ "StgSyn"
478+ "StgFVs"
479+ "CallArity"
480+ "DmdAnal"
481+ "Exitify"
482+ "WorkWrap"
483+ "WwLib"
484+ "FamInst"
485+ "ClsInst"
486+ "Inst"
487+ "TcAnnotations"
488+ "TcArrows"
489+ "TcBinds"
490+ "TcSigs"
491+ "TcClassDcl"
492+ "TcDefaults"
493+ "TcDeriv"
494+ "TcDerivInfer"
495+ "TcDerivUtils"
496+ "TcEnv"
497+ "TcExpr"
498+ "TcForeign"
499+ "TcGenDeriv"
500+ "TcGenFunctor"
501+ "TcGenGenerics"
502+ "TcHsSyn"
503+ "TcHsType"
504+ "TcInstDcls"
505+ "TcMType"
506+ "TcValidity"
507+ "TcMatches"
508+ "TcPat"
509+ "TcPatSyn"
510+ "TcRnDriver"
511+ "TcBackpack"
512+ "TcRnExports"
513+ "TcRnMonad"
514+ "TcRnTypes"
515+ "Constraint"
516+ "TcOrigin"
517+ "TcRules"
518+ "TcSimplify"
519+ "TcHoleErrors"
520+ "TcHoleFitTypes"
521+ "TcErrors"
522+ "TcTyClsDecls"
523+ "TcTyDecls"
524+ "TcTypeable"
525+ "TcType"
526+ "TcEvidence"
527+ "TcEvTerm"
528+ "TcUnify"
529+ "TcInteract"
530+ "TcCanonical"
531+ "TcFlatten"
532+ "TcSMonad"
533+ "TcTypeNats"
534+ "TcSplice"
535+ "Class"
536+ "Coercion"
537+ "DsMeta"
538+ "THNames"
539+ "FamInstEnv"
540+ "FunDeps"
541+ "InstEnv"
542+ "TyCon"
543+ "CoAxiom"
544+ "Type"
545+ "TyCoRep"
546+ "TyCoFVs"
547+ "TyCoSubst"
548+ "TyCoPpr"
549+ "TyCoTidy"
550+ "Unify"
551+ "Bag"
552+ "Binary"
553+ "BooleanFormula"
554+ "BufWrite"
555+ "Digraph"
556+ "Encoding"
557+ "FastFunctions"
558+ "FastMutInt"
559+ "FastString"
560+ "FastStringEnv"
561+ "Fingerprint"
562+ "FiniteMap"
563+ "FV"
564+ "GraphBase"
565+ "GraphColor"
566+ "GraphOps"
567+ "GraphPpr"
568+ "IOEnv"
569+ "Json"
570+ "ListSetOps"
571+ "Maybes"
572+ "MonadUtils"
573+ "OrdList"
574+ "Outputable"
575+ "Pair"
576+ "Panic"
577+ "PlainPanic"
578+ "PprColour"
579+ "Pretty"
580+ "State"
581+ "Stream"
582+ "StringBuffer"
583+ "UniqDFM"
584+ "UniqDSet"
585+ "UniqFM"
586+ "UniqMap"
587+ "UniqSet"
588+ "Util"
589+ "Hoopl/Block"
590+ "Hoopl/Collections"
591+ "Hoopl/Dataflow"
592+ "Hoopl/Graph"
593+ "Hoopl/Label"
594+ "AsmCodeGen"
595+ "TargetReg"
596+ "NCGMonad"
597+ "Instruction"
598+ "BlockLayout"
599+ "CFG"
600+ "Dominators"
601+ "Format"
602+ "Reg"
603+ "RegClass"
604+ "PIC"
605+ "CPrim"
606+ "X86/Regs"
607+ "X86/RegInfo"
608+ "X86/Instr"
609+ "X86/Cond"
610+ "X86/Ppr"
611+ "X86/CodeGen"
612+ "PPC/Regs"
613+ "PPC/RegInfo"
614+ "PPC/Instr"
615+ "PPC/Cond"
616+ "PPC/Ppr"
617+ "PPC/CodeGen"
618+ "SPARC/Base"
619+ "SPARC/Regs"
620+ "SPARC/Imm"
621+ "SPARC/AddrMode"
622+ "SPARC/Cond"
623+ "SPARC/Instr"
624+ "SPARC/Stack"
625+ "SPARC/ShortcutJump"
626+ "SPARC/Ppr"
627+ "SPARC/CodeGen"
628+ "SPARC/CodeGen/Amode"
629+ "SPARC/CodeGen/Base"
630+ "SPARC/CodeGen/CondCode"
631+ "SPARC/CodeGen/Gen32"
632+ "SPARC/CodeGen/Gen64"
633+ "SPARC/CodeGen/Sanity"
634+ "SPARC/CodeGen/Expand"
635+ "RegAlloc/Liveness"
636+ "RegAlloc/Graph/Main"
637+ "RegAlloc/Graph/Stats"
638+ "RegAlloc/Graph/ArchBase"
639+ "RegAlloc/Graph/ArchX86"
640+ "RegAlloc/Graph/Coalesce"
641+ "RegAlloc/Graph/Spill"
642+ "RegAlloc/Graph/SpillClean"
643+ "RegAlloc/Graph/SpillCost"
644+ "RegAlloc/Graph/TrivColorable"
645+ "RegAlloc/Linear/Main"
646+ "RegAlloc/Linear/JoinToTargets"
647+ "RegAlloc/Linear/State"
648+ "RegAlloc/Linear/Stats"
649+ "RegAlloc/Linear/FreeRegs"
650+ "RegAlloc/Linear/StackMap"
651+ "RegAlloc/Linear/Base"
652+ "RegAlloc/Linear/X86/FreeRegs"
653+ "RegAlloc/Linear/X86_64/FreeRegs"
654+ "RegAlloc/Linear/PPC/FreeRegs"
655+ "RegAlloc/Linear/SPARC/FreeRegs"
656+ "Dwarf"
657+ "Dwarf/Types"
658+ "Dwarf/Constants"
659+ "GHC/ThToHs"
660+ "ByteCodeTypes"
661+ "ByteCodeAsm"
662+ "ByteCodeGen"
663+ "ByteCodeInstr"
664+ "ByteCodeItbls"
665+ "ByteCodeLink"
666+ "Debugger"
667+ "LinkerTypes"
668+ "Linker"
669+ "RtClosureInspect"
670+ "GHCi"
671+ ];
672+ cSources = [
673+ "ghc/compiler/parser/cutils.c"
674+ "ghc/compiler/cbits/genSym.c"
675+ ];
676+ hsSourceDirs = [
677+ "lib/ghcjs-th"
678+ "src"
679+ "lib/ghc/autogen"
680+ "ghc/compiler"
681+ "ghc/compiler/backpack"
682+ "ghc/compiler/basicTypes"
683+ "ghc/compiler/cmm"
684+ "ghc/compiler/coreSyn"
685+ "ghc/compiler/deSugar"
686+ "ghc/compiler/ghci"
687+ "ghc/compiler/hieFile"
688+ "ghc/compiler/iface"
689+ "ghc/compiler/llvmGen"
690+ "ghc/compiler/main"
691+ "ghc/compiler/nativeGen"
692+ "ghc/compiler/parser"
693+ "ghc/compiler/prelude"
694+ "ghc/compiler/profiling"
695+ "ghc/compiler/rename"
696+ "ghc/compiler/simplCore"
697+ "ghc/compiler/simplStg"
698+ "ghc/compiler/specialise"
699+ "ghc/compiler/stgSyn"
700+ "ghc/compiler/stranal"
701+ "ghc/compiler/typecheck"
702+ "ghc/compiler/types"
703+ "ghc/compiler/utils"
704+ ] ++ (if system.isWindows
705+ then [ "src-platform/windows" ]
706+ else [ "src-platform/unix" ]);
707+ includeDirs = [
708+ "ghc/compiler"
709+ "ghc/compiler/parser"
710+ "ghc/compiler/utils"
711+ "lib/ghc/includes"
712+ ];
713+ };
714+ exes = {
715+ "ghcjs" = {
716+ depends = [
717+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
718+ (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
719+ ];
720+ buildable = true;
721+ hsSourceDirs = [ "src-bin" ];
722+ mainPath = [ "Main.hs" ];
723+ };
724+ "ghcjs-pkg" = {
725+ depends = [
726+ (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
727+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
728+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
729+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
730+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
731+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
732+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
733+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
734+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
735+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
736+ ] ++ (pkgs.lib).optionals (!system.isWindows) [
737+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
738+ (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))
739+ ];
740+ buildable = if flags.compiler-only then false else true;
741+ cSources = (pkgs.lib).optional (system.isWindows) "cbits/CRT_noglob.c";
742+ hsSourceDirs = [ "src-bin" ];
743+ mainPath = (([
744+ "Pkg.hs"
745+ ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (!system.isWindows) "") ++ (pkgs.lib).optional (system.isWindows) "";
746+ };
747+ "ghcjs-boot" = {
748+ depends = [
749+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
750+ (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
751+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
752+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
753+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
754+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
755+ (hsPkgs."lens" or (errorHandler.buildDepError "lens"))
756+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
757+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
758+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
759+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
760+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
761+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
762+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
763+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
764+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
765+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
766+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
767+ (hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat"))
768+ (hsPkgs."executable-path" or (errorHandler.buildDepError "executable-path"))
769+ ];
770+ buildable = true;
771+ hsSourceDirs = [ "src-bin" ];
772+ mainPath = [ "Boot.hs" ] ++ (pkgs.lib).optional (system.isWindows) "";
773+ };
774+ "private-ghcjs-run" = {
775+ depends = [
776+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
777+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
778+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
779+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
780+ ];
781+ buildable = if flags.compiler-only then false else true;
782+ hsSourceDirs = [ "src-bin" ];
783+ mainPath = ([
784+ "Run.hs"
785+ ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
786+ };
787+ "private-ghcjs-wrapper" = {
788+ buildable = if flags.compiler-only || !system.isWindows
789+ then false
790+ else true;
791+ cSources = [
792+ "ghc/driver/utils/getLocation.c"
793+ "ghc/driver/utils/cwrapper.c"
794+ "utils/wrapper/getline.c"
795+ ];
796+ hsSourceDirs = [ "utils/wrapper" ];
797+ includeDirs = [ "ghc/driver/utils" ];
798+ includes = [
799+ "ghc/driver/utils/cwrapper.h"
800+ "ghc/driver/utils/getLocation.h"
801+ "utils/wrapper/getline.h"
802+ ];
803+ mainPath = [
804+ "wrapper.c"
805+ ] ++ (pkgs.lib).optional (flags.compiler-only || !system.isWindows) "";
806+ };
807+ "private-ghcjs-unlit" = {
808+ buildable = if flags.compiler-only then false else true;
809+ cSources = [ "ghc/utils/unlit/fs.c" ];
810+ hsSourceDirs = [ "ghc/utils/unlit" ];
811+ includes = [ "ghc/utils/unlit/fs.h" ];
812+ mainPath = [
813+ "unlit.c"
814+ ] ++ (pkgs.lib).optional (flags.compiler-only) "";
815+ };
816+ "private-ghcjs-touchy" = {
817+ buildable = if flags.compiler-only || !system.isWindows
818+ then false
819+ else true;
820+ hsSourceDirs = [ "ghc/utils/touchy" ];
821+ mainPath = [
822+ "touchy.c"
823+ ] ++ (pkgs.lib).optional (flags.compiler-only || !system.isWindows) "";
824+ };
825+ "private-ghcjs-hsc2hs" = {
826+ depends = [
827+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
828+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
829+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
830+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
831+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
832+ ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process"));
833+ buildable = if flags.compiler-only then false else true;
834+ modules = [
835+ "C"
836+ "Common"
837+ "CrossCodegen"
838+ "DirectCodegen"
839+ "Flags"
840+ "HSCParser"
841+ "ATTParser"
842+ "UtilsCodegen"
843+ "Compat/ResponseFile"
844+ "Compat/TempFile"
845+ "Paths_ghcjs"
846+ ];
847+ hsSourceDirs = [ "ghc/utils/hsc2hs" ];
848+ mainPath = ([
849+ "Main.hs"
850+ ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
851+ };
852+ "haddock" = {
853+ depends = [
854+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
855+ ] ++ (pkgs.lib).optionals true [
856+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
857+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
858+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
859+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
860+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
861+ (hsPkgs."xhtml" or (errorHandler.buildDepError "xhtml"))
862+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
863+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
864+ (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
865+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
866+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
867+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
868+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
869+ ];
870+ buildable = if flags.compiler-only then false else true;
871+ modules = (pkgs.lib).optionals true [
872+ "CompatPrelude"
873+ "Documentation/Haddock/Parser"
874+ "Documentation/Haddock/Parser/Monad"
875+ "Documentation/Haddock/Parser/Identifier"
876+ "Documentation/Haddock/Types"
877+ "Documentation/Haddock/Doc"
878+ "Documentation/Haddock/Parser/Util"
879+ "Documentation/Haddock/Markup"
880+ "Documentation/Haddock"
881+ "Haddock"
882+ "Haddock/Interface"
883+ "Haddock/Interface/Json"
884+ "Haddock/Interface/Rename"
885+ "Haddock/Interface/Create"
886+ "Haddock/Interface/AttachInstances"
887+ "Haddock/Interface/LexParseRn"
888+ "Haddock/Interface/ParseModuleHeader"
889+ "Haddock/Interface/Specialize"
890+ "Haddock/Parser"
891+ "Haddock/Utils"
892+ "Haddock/Utils/Json"
893+ "Haddock/Backends/Xhtml"
894+ "Haddock/Backends/Xhtml/Decl"
895+ "Haddock/Backends/Xhtml/DocMarkup"
896+ "Haddock/Backends/Xhtml/Layout"
897+ "Haddock/Backends/Xhtml/Meta"
898+ "Haddock/Backends/Xhtml/Names"
899+ "Haddock/Backends/Xhtml/Themes"
900+ "Haddock/Backends/Xhtml/Types"
901+ "Haddock/Backends/Xhtml/Utils"
902+ "Haddock/Backends/LaTeX"
903+ "Haddock/Backends/HaddockDB"
904+ "Haddock/Backends/Hoogle"
905+ "Haddock/Backends/Hyperlinker"
906+ "Haddock/Backends/Hyperlinker/Parser"
907+ "Haddock/Backends/Hyperlinker/Renderer"
908+ "Haddock/Backends/Hyperlinker/Types"
909+ "Haddock/Backends/Hyperlinker/Utils"
910+ "Haddock/ModuleTree"
911+ "Haddock/Types"
912+ "Haddock/Doc"
913+ "Haddock/Version"
914+ "Haddock/InterfaceFile"
915+ "Haddock/Options"
916+ "Haddock/GhcUtils"
917+ "Haddock/Syb"
918+ "Haddock/Convert"
919+ "Paths_ghcjs"
920+ ];
921+ hsSourceDirs = [ "src-bin" ] ++ (pkgs.lib).optionals true [
922+ "ghc/utils/haddock/haddock-api/src"
923+ "ghc/utils/haddock/haddock-library/src"
924+ ];
925+ mainPath = ([
926+ "HaddockDriver.hs"
927+ ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional true "";
928+ };
929+ "ghcjs-dumparchive" = {
930+ depends = [
931+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
932+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
933+ (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
934+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
935+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
936+ ];
937+ buildable = if flags.compiler-only then false else true;
938+ hsSourceDirs = [ "utils" ];
939+ mainPath = ([
940+ "dumpArchive.hs"
941+ ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
942+ };
943+ };
944+ tests = {
945+ "test" = {
946+ depends = [
947+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
948+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
949+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
950+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
951+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
952+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
953+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
954+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
955+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
956+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
957+ (hsPkgs."lens" or (errorHandler.buildDepError "lens"))
958+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
959+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
960+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
961+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
962+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
963+ (hsPkgs."shelly" or (errorHandler.buildDepError "shelly"))
964+ (hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
965+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
966+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
967+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
968+ (hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
969+ (hsPkgs."warp" or (errorHandler.buildDepError "warp"))
970+ (hsPkgs."wai" or (errorHandler.buildDepError "wai"))
971+ (hsPkgs."wai-extra" or (errorHandler.buildDepError "wai-extra"))
972+ (hsPkgs."wai-app-static" or (errorHandler.buildDepError "wai-app-static"))
973+ (hsPkgs."wai-websockets" or (errorHandler.buildDepError "wai-websockets"))
974+ (hsPkgs."websockets" or (errorHandler.buildDepError "websockets"))
975+ (hsPkgs."webdriver" or (errorHandler.buildDepError "webdriver"))
976+ (hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base"))
977+ ];
978+ buildable = true;
979+ modules = [ "Server" "Client" "Types" ];
980+ hsSourceDirs = [ "test" ];
981+ mainPath = [ "TestRunner.hs" ];
982+ };
983+ };
984+ };
985+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghcjs8104/default.nixnew file+379
@@ -0,0 +1,379 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
6+ "warp".flags.allow-sendfilefd = true;
7+ "warp".flags.network-bytestring = false;
8+ "warp".flags.warp-debug = false;
9+ "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
10+ "test-framework-hunit".flags.base4 = true;
11+ "test-framework-hunit".flags.base3 = false;
12+ "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
13+ "http-client".flags.network-uri = true;
14+ "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
15+ "wai-websockets".flags.example = true;
16+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
17+ "void".revision = (((hackage."void")."0.7.3").revisions).default;
18+ "void".flags.safe = false;
19+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
20+ "semigroupoids".flags.comonad = true;
21+ "semigroupoids".flags.doctests = true;
22+ "semigroupoids".flags.unordered-containers = true;
23+ "semigroupoids".flags.distributive = true;
24+ "semigroupoids".flags.tagged = true;
25+ "semigroupoids".flags.containers = true;
26+ "semigroupoids".flags.contravariant = true;
27+ "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
28+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
29+ "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
30+ "zip-archive".flags.executable = false;
31+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
32+ "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
33+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
34+ "ghc-boot".revision = (((hackage."ghc-boot")."8.10.4").revisions).default;
35+ "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default;
36+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
37+ "tar".flags.old-time = false;
38+ "tar".flags.old-bytestring = false;
39+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
40+ "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
41+ "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
42+ "bifunctors".flags.semigroups = true;
43+ "bifunctors".flags.tagged = true;
44+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
45+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
46+ "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
47+ "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
48+ "http2".flags.devel = false;
49+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
50+ "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
51+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
52+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
53+ "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
54+ "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
55+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
56+ "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default;
57+ "SHA".flags.exe = false;
58+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
59+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
60+ "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
61+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
62+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
63+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
64+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
65+ "zlib".flags.non-blocking-ffi = false;
66+ "zlib".flags.bundled-c-zlib = false;
67+ "zlib".flags.pkg-config = false;
68+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
69+ "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
70+ "ghci".revision = (((hackage."ghci")."8.10.4").revisions).default;
71+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
72+ "regex-posix".flags._regex-posix-clib = false;
73+ "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
74+ "cryptonite".flags.support_sse = false;
75+ "cryptonite".flags.use_target_attributes = true;
76+ "cryptonite".flags.integer-gmp = true;
77+ "cryptonite".flags.support_rdrand = true;
78+ "cryptonite".flags.support_aesni = true;
79+ "cryptonite".flags.support_deepseq = true;
80+ "cryptonite".flags.support_pclmuldq = false;
81+ "cryptonite".flags.check_alignment = false;
82+ "cryptonite".flags.old_toolchain_inliner = false;
83+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
84+ "clock".flags.llvm = false;
85+ "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
86+ "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
87+ "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
88+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
89+ "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
90+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
91+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
92+ "distributive".flags.semigroups = true;
93+ "distributive".flags.tagged = true;
94+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
95+ "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
96+ "bytestring-builder".flags.bytestring_has_builder = true;
97+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
98+ "scientific".flags.integer-simple = false;
99+ "scientific".flags.bytestring-builder = false;
100+ "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
101+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
102+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
103+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
104+ "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
105+ "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
106+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
107+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
108+ "network".flags.devel = false;
109+ "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
110+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
111+ "splitmix".flags.optimised-mixer = false;
112+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
113+ "async".flags.bench = false;
114+ "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
115+ "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
116+ "websockets".flags.example = false;
117+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
118+ "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
119+ "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
120+ "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
121+ "semigroups".flags.bytestring = true;
122+ "semigroups".flags.unordered-containers = true;
123+ "semigroups".flags.text = true;
124+ "semigroups".flags.tagged = true;
125+ "semigroups".flags.containers = true;
126+ "semigroups".flags.binary = true;
127+ "semigroups".flags.hashable = true;
128+ "semigroups".flags.transformers = true;
129+ "semigroups".flags.deepseq = true;
130+ "semigroups".flags.bytestring-builder = false;
131+ "semigroups".flags.template-haskell = true;
132+ "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
133+ "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default;
134+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
135+ "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
136+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
137+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
138+ "hsc2hs".flags.in-ghc-tree = false;
139+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
140+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
141+ "yaml".flags.no-exe = true;
142+ "yaml".flags.no-examples = true;
143+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
144+ "transformers-compat".flags.five = false;
145+ "transformers-compat".flags.generic-deriving = true;
146+ "transformers-compat".flags.two = false;
147+ "transformers-compat".flags.five-three = true;
148+ "transformers-compat".flags.mtl = true;
149+ "transformers-compat".flags.four = false;
150+ "transformers-compat".flags.three = false;
151+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
152+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
153+ "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
154+ "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
155+ "vector".flags.unsafechecks = false;
156+ "vector".flags.internalchecks = false;
157+ "vector".flags.wall = false;
158+ "vector".flags.boundschecks = true;
159+ "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default;
160+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
161+ "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
162+ "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
163+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
164+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
165+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
166+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
167+ "time-compat".flags.old-locale = false;
168+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
169+ "ansi-terminal".flags.example = false;
170+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
171+ "tagged".flags.transformers = true;
172+ "tagged".flags.deepseq = true;
173+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
174+ "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
175+ "lens".flags.j = false;
176+ "lens".flags.test-properties = true;
177+ "lens".flags.old-inline-pragmas = false;
178+ "lens".flags.test-templates = true;
179+ "lens".flags.trustworthy = true;
180+ "lens".flags.test-doctests = true;
181+ "lens".flags.benchmark-uniplate = false;
182+ "lens".flags.inlining = true;
183+ "lens".flags.dump-splices = false;
184+ "lens".flags.test-hunit = true;
185+ "lens".flags.safe = false;
186+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
187+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
188+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
189+ "integer-logarithms".flags.check-bounds = false;
190+ "integer-logarithms".flags.integer-gmp = true;
191+ "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192+ "reflection".flags.slow = false;
193+ "reflection".flags.template-haskell = true;
194+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
195+ "streaming-commons".flags.use-bytestring-builder = false;
196+ "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default;
197+ "shelly".flags.build-examples = false;
198+ "shelly".flags.lifted = false;
199+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
200+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
201+ "ansi-wl-pprint".flags.example = false;
202+ "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
203+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
204+ "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
205+ "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
206+ "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
207+ "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
208+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
209+ "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
210+ "vault".flags.useghc = true;
211+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
212+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
213+ "contravariant".flags.semigroups = true;
214+ "contravariant".flags.tagged = true;
215+ "contravariant".flags.statevar = true;
216+ "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
217+ "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
218+ "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
219+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
220+ "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
221+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
222+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
223+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
224+ "unordered-containers".flags.debug = false;
225+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
226+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
227+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
228+ "comonad".flags.indexed-traversable = true;
229+ "comonad".flags.distributive = true;
230+ "comonad".flags.containers = true;
231+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
232+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
233+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
234+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
235+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
236+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
237+ "vector-algorithms".flags.unsafechecks = false;
238+ "vector-algorithms".flags.internalchecks = false;
239+ "vector-algorithms".flags.llvm = false;
240+ "vector-algorithms".flags.boundschecks = true;
241+ "vector-algorithms".flags.bench = true;
242+ "vector-algorithms".flags.properties = true;
243+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
244+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
245+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
246+ "hashable".flags.integer-gmp = true;
247+ "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
248+ "wai-extra".flags.build-example = false;
249+ "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
250+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
251+ "attoparsec".flags.developer = false;
252+ "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
253+ "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
254+ "digest".flags.bytestring-in-base = false;
255+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
256+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
257+ "transformers-base".flags.orphaninstances = true;
258+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
259+ "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
260+ "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
261+ "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default;
262+ "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default;
263+ "entropy".flags.halvm = false;
264+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
265+ "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
266+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
267+ "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
268+ "stringsearch".flags.base4 = true;
269+ "stringsearch".flags.base3 = false;
270+ "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
271+ "unix-compat".flags.old-time = false;
272+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
273+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
274+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
275+ "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
276+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
277+ "libyaml".flags.system-libyaml = false;
278+ "libyaml".flags.no-unicode = false;
279+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
280+ "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
281+ "webdriver".flags.network-uri = true;
282+ "webdriver".flags.developer = false;
283+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
284+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
285+ "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
286+ "aeson".flags.cffi = false;
287+ "aeson".flags.fast = false;
288+ "aeson".flags.bytestring-builder = false;
289+ "aeson".flags.developer = false;
290+ "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
291+ "wai-app-static".flags.print = false;
292+ "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
293+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
294+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
295+ "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
296+ "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
297+ "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
298+ "memory".flags.support_bytestring = true;
299+ "memory".flags.support_basement = true;
300+ "memory".flags.support_foundation = true;
301+ "memory".flags.support_deepseq = true;
302+ "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
303+ "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
304+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
305+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
306+ "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
307+ "simple-sendfile".flags.allow-bsd = true;
308+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
309+ };
310+ compiler = {
311+ version = "8.10.4";
312+ nix-name = "ghc8104";
313+ packages = {
314+ "exceptions" = "0.10.4";
315+ "binary" = "0.8.8.0";
316+ "ghc-boot" = "8.10.4";
317+ "ghc-prim" = "0.6.1";
318+ "stm" = "2.5.0.0";
319+ "unix" = "2.7.2.2";
320+ "ghc-heap" = "8.10.4";
321+ "mtl" = "2.2.2";
322+ "rts" = "1.0";
323+ "ghci" = "8.10.4";
324+ "deepseq" = "1.4.4.0";
325+ "ghc-compact" = "0.1.0.0";
326+ "parsec" = "3.1.14.0";
327+ "directory" = "1.3.6.0";
328+ "template-haskell" = "2.16.0.0";
329+ "containers" = "0.6.2.1";
330+ "bytestring" = "0.10.12.0";
331+ "xhtml" = "3000.2.2.1";
332+ "text" = "1.2.4.1";
333+ "Cabal" = "3.2.1.0";
334+ "base" = "4.14.1.0";
335+ "time" = "1.9.3";
336+ "terminfo" = "0.4.1.4";
337+ "transformers" = "0.5.6.2";
338+ "hpc" = "0.6.1.0";
339+ "filepath" = "1.4.2.1";
340+ "process" = "1.6.9.0";
341+ "pretty" = "1.1.3.6";
342+ "ghc-boot-th" = "8.10.4";
343+ "array" = "0.5.4.0";
344+ "integer-gmp" = "1.0.3.0";
345+ };
346+ };
347+ };
348+ extras = hackage:
349+ {
350+ packages = {
351+ ghcjs-th = ./.plan.nix/ghcjs-th.nix;
352+ ghcjs = ./.plan.nix/ghcjs.nix;
353+ };
354+ };
355+ modules = [
356+ ({ lib, ... }:
357+ {
358+ packages = {
359+ "ghcjs-th" = {
360+ flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
361+ };
362+ "ghcjs" = {
363+ flags = {
364+ "compiler-only" = lib.mkOverride 900 false;
365+ "stage1" = lib.mkOverride 900 false;
366+ "runtime-assertions" = lib.mkOverride 900 false;
367+ "no-wrapper-install" = lib.mkOverride 900 false;
368+ "stage2" = lib.mkOverride 900 true;
369+ "debug" = lib.mkOverride 900 false;
370+ "stage3" = lib.mkOverride 900 false;
371+ "disable-optimizer" = lib.mkOverride 900 false;
372+ "ghci" = lib.mkOverride 900 true;
373+ "terminfo" = lib.mkOverride 900 true;
374+ };
375+ };
376+ };
377+ })
378+ ];
379+ }
materialized/ghcjs865/default.nix+46−48
@@ -9,9 +9,9 @@
99 "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
1010 "test-framework-hunit".flags.base4 = true;
1111 "test-framework-hunit".flags.base3 = false;
12− "http-client".revision = (((hackage."http-client")."0.7.2.1").revisions).default;
12+ "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
1313 "http-client".flags.network-uri = true;
14− "haddock-library".revision = (((hackage."haddock-library")."1.9.0").revisions).default;
14+ "haddock-library".revision = (((hackage."haddock-library")."1.10.0").revisions).default;
1515 "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
1616 "wai-websockets".flags.example = true;
1717 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
@@ -60,20 +60,20 @@
6060 "SHA".flags.exe = false;
6161 "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
6262 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
63− "lifted-async".revision = (((hackage."lifted-async")."0.10.1.2").revisions).default;
64− "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
65− "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
66− "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
63+ "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
64+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6767 "zlib".flags.non-blocking-ffi = false;
6868 "zlib".flags.bundled-c-zlib = false;
6969 "zlib".flags.pkg-config = false;
7070 "rts".revision = (((hackage."rts")."1.0").revisions).default;
7171 "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
7272 "ghci".revision = (((hackage."ghci")."8.6.5").revisions).default;
73− "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
73+ "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.7.0").revisions).default;
7474 "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
7575 "regex-posix".flags._regex-posix-clib = false;
76− "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
76+ "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
7777 "cryptonite".flags.support_sse = false;
7878 "cryptonite".flags.use_target_attributes = true;
7979 "cryptonite".flags.integer-gmp = true;
@@ -83,7 +83,7 @@
8383 "cryptonite".flags.support_pclmuldq = false;
8484 "cryptonite".flags.check_alignment = false;
8585 "cryptonite".flags.old_toolchain_inliner = false;
86− "clock".revision = (((hackage."clock")."0.8").revisions).default;
86+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
8787 "clock".flags.llvm = false;
8888 "system-fileio".revision = (((hackage."system-fileio")."0.3.16.4").revisions).default;
8989 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
@@ -91,8 +91,8 @@
9191 "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
9292 "th-orphans".revision = (((hackage."th-orphans")."0.13.11").revisions).default;
9393 "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
94− "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
95− "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
94+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
95+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
9696 "distributive".flags.semigroups = true;
9797 "distributive".flags.tagged = true;
9898 "generics-sop".revision = (((hackage."generics-sop")."0.5.1.0").revisions).default;
@@ -105,28 +105,28 @@
105105 "scientific".flags.integer-simple = false;
106106 "scientific".flags.bytestring-builder = false;
107107 "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
108− "newtype-generics".revision = (((hackage."newtype-generics")."0.5.4").revisions).default;
109− "hspec-discover".revision = (((hackage."hspec-discover")."2.7.4").revisions).default;
108+ "newtype-generics".revision = (((hackage."newtype-generics")."0.6").revisions).default;
109+ "hspec-discover".revision = (((hackage."hspec-discover")."2.7.8").revisions).default;
110110 "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
111111 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
112− "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
112+ "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.7").revisions).default;
113113 "random".revision = (((hackage."random")."1.1").revisions).default;
114114 "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
115− "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
115+ "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
116116 "optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default;
117− "network".revision = (((hackage."network")."3.1.2.0").revisions).default;
117+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
118118 "network".flags.devel = false;
119119 "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
120120 "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
121121 "splitmix".flags.optimised-mixer = false;
122122 "splitmix".flags.random = true;
123− "async".revision = (((hackage."async")."2.2.2").revisions).default;
123+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
124124 "async".flags.bench = false;
125125 "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
126− "websockets".revision = (((hackage."websockets")."0.12.7.1").revisions).default;
126+ "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
127127 "websockets".flags.example = false;
128− "conduit".revision = (((hackage."conduit")."1.3.3").revisions).default;
129− "constraints".revision = (((hackage."constraints")."0.12").revisions).default;
128+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
129+ "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
130130 "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
131131 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
132132 "semigroups".flags.bytestring = true;
@@ -165,7 +165,7 @@
165165 "hspec-expectations".revision = (((hackage."hspec-expectations")."0.8.2").revisions).default;
166166 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
167167 "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
168− "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
168+ "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
169169 "vector".flags.unsafechecks = false;
170170 "vector".flags.internalchecks = false;
171171 "vector".flags.wall = false;
@@ -175,13 +175,13 @@
175175 "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
176176 "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
177177 "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
178− "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
178+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
179179 "base-compat".revision = (((hackage."base-compat")."0.10.5").revisions).default;
180− "time-compat".revision = (((hackage."time-compat")."1.9.4").revisions).default;
180+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
181181 "time-compat".flags.old-locale = false;
182182 "ansi-terminal".revision = (((hackage."ansi-terminal")."0.9.1").revisions).default;
183183 "ansi-terminal".flags.example = false;
184− "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
184+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
185185 "tagged".flags.transformers = true;
186186 "tagged".flags.deepseq = true;
187187 "parsers".revision = (((hackage."parsers")."0.12.10").revisions).default;
@@ -217,61 +217,59 @@
217217 "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
218218 "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
219219 "ansi-wl-pprint".flags.example = false;
220− "wai".revision = (((hackage."wai")."3.2.2.1").revisions).default;
220+ "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
221221 "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
222222 "setenv".revision = (((hackage."setenv")."0.1.1.3").revisions).default;
223223 "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
224224 "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
225225 "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
226226 "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
227− "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
228− "vault".revision = (((hackage."vault")."0.3.1.4").revisions).default;
227+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
228+ "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
229229 "vault".flags.useghc = true;
230230 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
231− "charset".revision = (((hackage."charset")."0.3.7.1").revisions).default;
232− "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
231+ "charset".revision = (((hackage."charset")."0.3.8").revisions).default;
232+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
233233 "contravariant".flags.semigroups = true;
234234 "contravariant".flags.tagged = true;
235235 "contravariant".flags.statevar = true;
236236 "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
237237 "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
238238 "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
239− "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.7").revisions).default;
239+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
240+ "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
240241 "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
241242 "Cabal".revision = (((hackage."Cabal")."2.4.0.1").revisions).default;
242243 "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
243244 "unordered-containers".flags.debug = false;
244245 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
245246 "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
246− "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
247+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
248+ "comonad".flags.indexed-traversable = true;
247249 "comonad".flags.distributive = true;
248− "comonad".flags.test-doctests = true;
249250 "comonad".flags.containers = true;
250− "hspec".revision = (((hackage."hspec")."2.7.4").revisions).default;
251+ "hspec".revision = (((hackage."hspec")."2.7.8").revisions).default;
251252 "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
252− "th-compat".revision = (((hackage."th-compat")."0.1").revisions).default;
253+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
253254 "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
254255 "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
255256 "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
256− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
257+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
257258 "vector-algorithms".flags.unsafechecks = false;
258259 "vector-algorithms".flags.internalchecks = false;
259260 "vector-algorithms".flags.llvm = false;
260261 "vector-algorithms".flags.boundschecks = true;
261262 "vector-algorithms".flags.bench = true;
262263 "vector-algorithms".flags.properties = true;
263− "iproute".revision = (((hackage."iproute")."1.7.9").revisions).default;
264+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
264265 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
265− "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
266− "hashable".flags.sse2 = true;
266+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
267267 "hashable".flags.integer-gmp = true;
268− "hashable".flags.sse41 = false;
269− "hashable".flags.examples = false;
270268 "quickcheck-io".revision = (((hackage."quickcheck-io")."0.2.0").revisions).default;
271269 "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
272270 "wai-extra".flags.build-example = false;
273271 "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
274− "attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
272+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
275273 "attoparsec".flags.developer = false;
276274 "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
277275 "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
@@ -290,15 +288,15 @@
290288 "entropy".flags.halvm = false;
291289 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
292290 "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
293− "hspec-core".revision = (((hackage."hspec-core")."2.7.4").revisions).default;
291+ "hspec-core".revision = (((hackage."hspec-core")."2.7.8").revisions).default;
294292 "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
295293 "stringsearch".flags.base4 = true;
296294 "stringsearch".flags.base3 = false;
297− "unix-compat".revision = (((hackage."unix-compat")."0.5.2").revisions).default;
295+ "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
298296 "unix-compat".flags.old-time = false;
299297 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
300298 "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
301− "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
299+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
302300 "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
303301 "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default;
304302 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
@@ -319,16 +317,16 @@
319317 "wai-app-static".flags.print = false;
320318 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
321319 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
322− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.17").revisions).default;
323− "base-orphans".revision = (((hackage."base-orphans")."0.8.3").revisions).default;
324− "http-date".revision = (((hackage."http-date")."0.0.10").revisions).default;
320+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.18").revisions).default;
321+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
322+ "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
325323 "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
326324 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
327325 "memory".flags.support_bytestring = true;
328326 "memory".flags.support_basement = true;
329327 "memory".flags.support_foundation = true;
330328 "memory".flags.support_deepseq = true;
331− "fast-logger".revision = (((hackage."fast-logger")."3.0.2").revisions).default;
329+ "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
332330 "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
333331 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
334332 "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
materialized/ghcjs884/default.nix+43−42
@@ -2,14 +2,14 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "warp".revision = (((hackage."warp")."3.3.13").revisions).default;
5+ "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
66 "warp".flags.allow-sendfilefd = true;
77 "warp".flags.network-bytestring = false;
88 "warp".flags.warp-debug = false;
99 "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
1010 "test-framework-hunit".flags.base4 = true;
1111 "test-framework-hunit".flags.base3 = false;
12− "http-client".revision = (((hackage."http-client")."0.7.2.1").revisions).default;
12+ "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
1313 "http-client".flags.network-uri = true;
1414 "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
1515 "wai-websockets".flags.example = true;
@@ -45,7 +45,7 @@
4545 "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
4646 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
4747 "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
48− "http2".revision = (((hackage."http2")."2.0.5").revisions).default;
48+ "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
4949 "http2".flags.devel = false;
5050 "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
5151 "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
@@ -58,11 +58,11 @@
5858 "SHA".flags.exe = false;
5959 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
6060 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
61− "lifted-async".revision = (((hackage."lifted-async")."0.10.1.2").revisions).default;
62− "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
61+ "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
62+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
6363 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
64− "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
65− "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
64+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
65+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6666 "zlib".flags.non-blocking-ffi = false;
6767 "zlib".flags.bundled-c-zlib = false;
6868 "zlib".flags.pkg-config = false;
@@ -71,7 +71,7 @@
7171 "ghci".revision = (((hackage."ghci")."8.8.4").revisions).default;
7272 "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
7373 "regex-posix".flags._regex-posix-clib = false;
74− "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
74+ "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
7575 "cryptonite".flags.support_sse = false;
7676 "cryptonite".flags.use_target_attributes = true;
7777 "cryptonite".flags.integer-gmp = true;
@@ -83,15 +83,15 @@
8383 "cryptonite".flags.old_toolchain_inliner = false;
8484 "alex".revision = (((hackage."alex")."3.2.5").revisions).default;
8585 "alex".flags.small_base = true;
86− "clock".revision = (((hackage."clock")."0.8").revisions).default;
86+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
8787 "clock".flags.llvm = false;
8888 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8989 "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
9090 "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
9191 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
9292 "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
93− "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
94− "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
93+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
94+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
9595 "distributive".flags.semigroups = true;
9696 "distributive".flags.tagged = true;
9797 "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
@@ -103,20 +103,22 @@
103103 "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
104104 "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
105105 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
106− "random".revision = (((hackage."random")."1.1").revisions).default;
106+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
107107 "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
108− "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
108+ "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
109109 "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
110− "network".revision = (((hackage."network")."3.1.2.0").revisions).default;
110+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
111111 "network".flags.devel = false;
112112 "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
113− "async".revision = (((hackage."async")."2.2.2").revisions).default;
113+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
114+ "splitmix".flags.optimised-mixer = false;
115+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
114116 "async".flags.bench = false;
115117 "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
116− "websockets".revision = (((hackage."websockets")."0.12.7.1").revisions).default;
118+ "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
117119 "websockets".flags.example = false;
118− "conduit".revision = (((hackage."conduit")."1.3.3").revisions).default;
119− "constraints".revision = (((hackage."constraints")."0.12").revisions).default;
120+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
121+ "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
120122 "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
121123 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
122124 "semigroups".flags.bytestring = true;
@@ -152,7 +154,7 @@
152154 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
153155 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
154156 "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
155− "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
157+ "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
156158 "vector".flags.unsafechecks = false;
157159 "vector".flags.internalchecks = false;
158160 "vector".flags.wall = false;
@@ -162,13 +164,13 @@
162164 "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
163165 "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
164166 "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
165− "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
167+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
166168 "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
167− "time-compat".revision = (((hackage."time-compat")."1.9.4").revisions).default;
169+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
168170 "time-compat".flags.old-locale = false;
169− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
171+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
170172 "ansi-terminal".flags.example = false;
171− "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
173+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
172174 "tagged".flags.transformers = true;
173175 "tagged".flags.deepseq = true;
174176 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
@@ -200,24 +202,25 @@
200202 "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
201203 "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
202204 "ansi-wl-pprint".flags.example = false;
203− "wai".revision = (((hackage."wai")."3.2.2.1").revisions).default;
205+ "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
204206 "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
205207 "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
206208 "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
207209 "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
208210 "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
209− "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
210− "vault".revision = (((hackage."vault")."0.3.1.4").revisions).default;
211+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
212+ "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
211213 "vault".flags.useghc = true;
212214 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
213− "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
215+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
214216 "contravariant".flags.semigroups = true;
215217 "contravariant".flags.tagged = true;
216218 "contravariant".flags.statevar = true;
217219 "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
218220 "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
219221 "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
220− "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.7").revisions).default;
222+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
223+ "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
221224 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
222225 "Cabal".revision = (((hackage."Cabal")."3.0.2.0").revisions).default;
223226 "Cabal".flags.bundled-binary-generic = false;
@@ -225,32 +228,30 @@
225228 "unordered-containers".flags.debug = false;
226229 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
227230 "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
228− "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
231+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
232+ "comonad".flags.indexed-traversable = true;
229233 "comonad".flags.distributive = true;
230− "comonad".flags.test-doctests = true;
231234 "comonad".flags.containers = true;
232235 "time".revision = (((hackage."time")."1.9.3").revisions).default;
236+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
233237 "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
234238 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
235239 "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
236− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
240+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
237241 "vector-algorithms".flags.unsafechecks = false;
238242 "vector-algorithms".flags.internalchecks = false;
239243 "vector-algorithms".flags.llvm = false;
240244 "vector-algorithms".flags.boundschecks = true;
241245 "vector-algorithms".flags.bench = true;
242246 "vector-algorithms".flags.properties = true;
243− "iproute".revision = (((hackage."iproute")."1.7.9").revisions).default;
247+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
244248 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
245− "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
246− "hashable".flags.sse2 = true;
249+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
247250 "hashable".flags.integer-gmp = true;
248− "hashable".flags.sse41 = false;
249− "hashable".flags.examples = false;
250251 "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
251252 "wai-extra".flags.build-example = false;
252253 "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
253− "attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
254+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
254255 "attoparsec".flags.developer = false;
255256 "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
256257 "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
@@ -271,11 +272,11 @@
271272 "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
272273 "stringsearch".flags.base4 = true;
273274 "stringsearch".flags.base3 = false;
274− "unix-compat".revision = (((hackage."unix-compat")."0.5.2").revisions).default;
275+ "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
275276 "unix-compat".flags.old-time = false;
276277 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
277278 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
278− "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
279+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
279280 "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
280281 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
281282 "libyaml".flags.system-libyaml = false;
@@ -295,15 +296,15 @@
295296 "wai-app-static".flags.print = false;
296297 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
297298 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
298− "base-orphans".revision = (((hackage."base-orphans")."0.8.3").revisions).default;
299− "http-date".revision = (((hackage."http-date")."0.0.10").revisions).default;
299+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
300+ "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
300301 "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
301302 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
302303 "memory".flags.support_bytestring = true;
303304 "memory".flags.support_basement = true;
304305 "memory".flags.support_foundation = true;
305306 "memory".flags.support_deepseq = true;
306− "fast-logger".revision = (((hackage."fast-logger")."3.0.2").revisions).default;
307+ "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
307308 "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
308309 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
309310 "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
overlays/bootstrap.nix+34
@@ -585,6 +585,40 @@ in {
585585 cd lib
586586 lndir ${ghcjs884}/lib ${targetPrefix}ghc-8.8.4
587587 '' + installDeps targetPrefix);
588+ ghc8104 = let buildGHC = final.buildPackages.haskell-nix.compiler.ghc8104;
589+ in let ghcjs8104 = final.callPackage ../compiler/ghcjs/ghcjs.nix {
590+ ghcjsSrcJson = ../compiler/ghcjs/ghcjs810-src.json;
591+ ghcjsVersion = "8.10.2";
592+ ghc = buildGHC;
593+ ghcVersion = "8.10.4";
594+ compiler-nix-name = "ghc8104";
595+ }; in let targetPrefix = "js-unknown-ghcjs-"; in final.runCommand "${targetPrefix}ghc-8.10.4" {
596+ nativeBuildInputs = [ final.xorg.lndir ];
597+ passthru = {
598+ inherit targetPrefix;
599+ version = "8.10.4";
600+ isHaskellNixCompiler = true;
601+ enableShared = false;
602+ inherit (ghcjs8104) configured-src bundled-ghcjs project;
603+ inherit buildGHC;
604+ extraConfigureFlags = [
605+ "--ghcjs"
606+ "--with-ghcjs=${targetPrefix}ghc" "--with-ghcjs-pkg=${targetPrefix}ghc-pkg"
607+ "--with-gcc=${final.buildPackages.emscripten}/bin/emcc"
608+ ];
609+ };
610+ # note: we'll use the buildGHCs `hsc2hs`, ghcjss wrapper just horribly breaks in this nix setup.
611+ } (''
612+ mkdir -p $out/bin
613+ cd $out/bin
614+ ln -s ${ghcjs8104}/bin/ghcjs ${targetPrefix}ghc
615+ ln -s ${ghcjs8104}/bin/ghcjs-pkg ${targetPrefix}ghc-pkg
616+ ln -s ${buildGHC}/bin/hsc2hs ${targetPrefix}hsc2hs
617+ cd ..
618+ mkdir -p lib/${targetPrefix}ghc-8.10.4
619+ cd lib
620+ lndir ${ghcjs8104}/lib ${targetPrefix}ghc-8.10.4
621+ '' + installDeps targetPrefix);
588622 }))));
589623
590624 # Both `cabal-install` and `nix-tools` are needed for `cabalProject`
test/cabal-simple-prof/default.nix+2−2
@@ -22,6 +22,8 @@ let
2222 };
2323
2424in recurseIntoAttrs {
25+ # This test seeems to be broken on 8.6 and 8.8 and ghcjs
26+ meta.disabled = compiler-nix-name == "ghc865" || compiler-nix-name == "ghc884" || stdenv.hostPlatform.isGhcjs;
2527 ifdInputs = {
2628 inherit (project) plan-nix;
2729 };
@@ -46,8 +48,6 @@ in recurseIntoAttrs {
4648
4749 meta = {
4850 platforms = platforms.all;
49− # This test seeems to be broken on 8.6 and 8.8
50− disabled = compiler-nix-name == "ghc865" || compiler-nix-name == "ghc884";
5151 };
5252
5353 passthru = {
test/index-state/default.nix+2−1
@@ -39,7 +39,8 @@ in
3939 meta.platforms = platforms.all;
4040 # This test will need to be updated to use newer hackage index-state for it
4141 # to work with GHC 9 and above.
42− meta.disabled = compiler-nix-name == "ghc901";
42+ # Does not work for GHCJS
43+ meta.disabled = stdenv.hostPlatform.isGhcjs || compiler-nix-name == "ghc901";
4344
4445
4546 passthru = {
test/shell-for-setup-deps/default.nix+7−8
@@ -16,8 +16,13 @@ let
1616 env = project.shellFor {};
1717
1818in recurseIntoAttrs ({
19− meta.disabled = compiler-nix-name == "ghc901";
20−
19+ # Making this work for cross compilers will be difficult as setup-deps are
20+ # built for the build platform and the shell will be for the host platform.
21+ # We probably need a shell that provides both build and host ghc
22+ # and corresponding package DBs and a way to use them.
23+ # This problem affects musl as well as the build libraries are linked to glibc.
24+ meta.disabled = stdenv.buildPlatform != stdenv.hostPlatform
25+ || compiler-nix-name == "ghc901";
2126 ifdInputs = {
2227 inherit (project) plan-nix;
2328 };
@@ -40,12 +45,6 @@ in recurseIntoAttrs ({
4045
4146 meta = {
4247 platforms = platforms.all;
43− # Making this work for cross compilers will be difficult as setup-deps are
44− # built for the build platform and the shell will be for the host platform.
45− # We probably need a shell that provides both build and host ghc
46− # and corresponding package DBs and a way to use them.
47− # This problem affects musl as well as the build libraries are linked to glibc.
48− disabled = stdenv.buildPlatform != stdenv.hostPlatform;
4948 };
5049
5150 passthru = {