on iko/ghcjs-patch-master help sign in
Add GHC-8.10.6 (#1214)

Add GHC-8.10.6 Co-authored-by: Peter Becich <peter@simspace.com> Co-authored-by: Teo Camarasu <teofilcamarasu@gmail.com> Co-authored-by: Hamish Mackenzie <Hamish.K.Mackenzie@gmail.com>

commitf624ca56629d5be438c7d44a721b0c1d944eda23 authorTeo Camarasu <635786+TeofilC@users.noreply.github.com> dateMon 30 Aug 2021, 17:19 (5 years ago) parent4006fac
149 files changed+22540−285
.buildkite/pipeline.yml+5−5 ci.nix+6−5 compiler/ghc/default.nix+1−1 compiler/ghcjs/ghcjs810-src.json+2−2 default.nix+10−5 docs/reference/supported-ghc-versions.md+4−3 docs/tutorials/getting-started-hix.md+3−3 lib/ghcjs-project.nix+3−3 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+1443 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info+69 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/version+1 materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc-pkg/dump-global+1638 materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc/info+69 materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+1639 materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/info+69 materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc-pkg/dump-global+1330 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc-pkg/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc/info+71 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc/numeric-ghc-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc/supported-languages+255 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+1330 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc-pkg/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc/info+71 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc/numeric-ghc-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+1603 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/info+69 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+1450 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc/info+69 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc/version+1 materialized/ghc-boot-packages-nix/ghc8106/base.nix+43 materialized/ghc-boot-packages-nix/ghc8106/bytestring.nix+35 materialized/ghc-boot-packages-nix/ghc8106/ghc-boot.nix+39 materialized/ghc-boot-packages-nix/ghc8106/ghc-heap.nix+35 materialized/ghc-boot-packages-nix/ghc8106/ghc-prim.nix+43 materialized/ghc-boot-packages-nix/ghc8106/ghc.nix+62 materialized/ghc-boot-packages-nix/ghc8106/ghci.nix+45 materialized/ghc-boot-packages-nix/ghc8106/hpc.nix+38 materialized/ghc-boot-packages-nix/ghc8106/integer-gmp.nix+33 materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc8106/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc8106/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc8106/remote-iserv.nix+36 materialized/ghc-boot-packages-nix/ghc8106/template-haskell.nix+36 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/bytestring.nix+71 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/ghci.nix+71 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/cross/ghc8106/default.nix+124 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/bytestring.nix+71 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/ghci.nix+71 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc8106/default.nix+125 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/bytestring.nix+71 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/ghci.nix+71 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix+124 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/bytestring.nix+71 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/ghci.nix+71 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/windows/ghc8106/default.nix+122 materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix+361 materialized/ghc8106/cabal-install/default.nix+180 materialized/ghc8106/nix-tools/.plan.nix/hackage-db.nix+110 materialized/ghc8106/nix-tools/.plan.nix/nix-tools.nix+233 materialized/ghc8106/nix-tools/default.nix+514 materialized/ghcjs/alex/ghc8106/.plan.nix/alex.nix+160 materialized/ghcjs/alex/ghc8106/default.nix+65 materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix+361 materialized/ghcjs/cabal/ghc8106/default.nix+180 materialized/ghcjs8104/.plan.nix/ghcjs-th.nix → materialized/ghcjs/ghc8104/.plan.nix/ghcjs-th.nix materialized/ghcjs8104/.plan.nix/ghcjs.nix → materialized/ghcjs/ghc8104/.plan.nix/ghcjs.nix materialized/ghcjs8104/default.nix → materialized/ghcjs/ghc8104/default.nix materialized/ghcjs8105/.plan.nix/ghcjs-th.nix → materialized/ghcjs/ghc8105/.plan.nix/ghcjs-th.nix materialized/ghcjs8105/.plan.nix/ghcjs.nix → materialized/ghcjs/ghc8105/.plan.nix/ghcjs.nix materialized/ghcjs8105/default.nix → materialized/ghcjs/ghc8105/default.nix materialized/ghcjs/ghc8106/.plan.nix/ghcjs-th.nix+48 materialized/ghcjs/ghc8106/.plan.nix/ghcjs.nix+985 materialized/ghcjs/ghc8106/default.nix+576 materialized/ghcjs865/.plan.nix/ghci-ghcjs.nix → materialized/ghcjs/ghc865/.plan.nix/ghci-ghcjs.nix materialized/ghcjs865/.plan.nix/ghcjs-th.nix → materialized/ghcjs/ghc865/.plan.nix/ghcjs-th.nix materialized/ghcjs865/.plan.nix/ghcjs.nix → materialized/ghcjs/ghc865/.plan.nix/ghcjs.nix materialized/ghcjs865/.plan.nix/haddock-library-ghcjs.nix → materialized/ghcjs/ghc865/.plan.nix/haddock-library-ghcjs.nix materialized/ghcjs865/.plan.nix/template-haskell-ghcjs.nix → materialized/ghcjs/ghc865/.plan.nix/template-haskell-ghcjs.nix materialized/ghcjs865/default.nix → materialized/ghcjs/ghc865/default.nix materialized/ghcjs884/.plan.nix/ghcjs-th.nix → materialized/ghcjs/ghc884/.plan.nix/ghcjs-th.nix materialized/ghcjs884/.plan.nix/ghcjs.nix → materialized/ghcjs/ghc884/.plan.nix/ghcjs.nix materialized/ghcjs884/default.nix → materialized/ghcjs/ghc884/default.nix materialized/ghcjs/happy/ghc8106/.plan.nix/happy.nix+200 materialized/ghcjs/happy/ghc8106/default.nix+56 modules/hix-project.nix+2−2 overlays/bootstrap.nix+71−22 overlays/ghc-packages.nix+2 overlays/hix.nix+2−2 release.nix+2−2 scripts/check-compiler-materialization/default.nix+1−1 test/haskell-language-server/stack.nix+2−2 test/setup-deps/default.nix+1−1 test/shell-for/pkgs.nix+226−226
.buildkite/pipeline.yml+5−5
@@ -1,6 +1,6 @@
11steps:
2− - label: 'Run tests with ghc8105'
3− command: "./test/tests.sh ghc8105"
2+ - label: 'Run tests with ghc8106'
3+ command: "./test/tests.sh ghc8106"
44 agents:
55 system: x86_64-linux
66
@@ -14,9 +14,9 @@ steps:
1414 agents:
1515 system: x86_64-linux
1616
17− - label: 'Check closure size with ghc8105'
17+ - label: 'Check closure size with ghc8106'
1818 command:
19− - nix-build build.nix -A maintainer-scripts.check-closure-size --argstr compiler-nix-name ghc8105 -o check-closure-size.sh
19+ - nix-build build.nix -A maintainer-scripts.check-closure-size --argstr compiler-nix-name ghc8106 -o check-closure-size.sh
2020 - echo "+++ Closure size (MB)"
2121 - ./check-closure-size.sh
2222 agents:
@@ -36,5 +36,5 @@ steps:
3636
3737 - label: 'Make sure non store paths like can be used as src'
3838 command:
39− - nix-build build.nix -A maintainer-scripts.check-path-support --argstr compiler-nix-name ghc8105 -o check-path-support.sh
39+ - nix-build build.nix -A maintainer-scripts.check-path-support --argstr compiler-nix-name ghc8106 -o check-path-support.sh
4040 - ./check-path-support.sh
ci.nix+6−5
@@ -29,12 +29,13 @@
2929 ghc8105 = false;
3030 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2105") {
3131 ghc865 = false;
32− ghc8105 = true;
32+ ghc8106 = true;
3333 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
3434 ghc865 = false;
3535 ghc884 = false; # Native version is used to boot 9.0.1
3636 ghc8104 = false;
37− ghc8105 = true;
37+ ghc8105 = false;
38+ ghc8106 = true;
3839 ghc901 = true;
3940 ghc810420210212 = false;
4041 });
@@ -47,13 +48,13 @@
4748 # We need to use the actual nixpkgs version we're working with here, since the values
4849 # of 'lib.systems.examples' are not understood between all versions
4950 let lib = nixpkgs.lib;
50− in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8105"])) {
51+ in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8106"])) {
5152 inherit (lib.systems.examples) ghcjs;
5253 } // lib.optionalAttrs (system == "x86_64-linux" &&
53− nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8105"])) {
54+ nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8106"])) {
5455 # Windows cross compilation is currently broken on macOS
5556 inherit (lib.systems.examples) mingwW64;
56− } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && compiler-nix-name == "ghc8105") {
57+ } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && compiler-nix-name == "ghc8106") {
5758 # Musl cross only works on linux
5859 # aarch64 cross only works on linux
5960 inherit (lib.systems.examples) musl64 aarch64-multiplatform;
compiler/ghc/default.nix+1−1
@@ -350,7 +350,7 @@ stdenv.mkDerivation (rec {
350350 dontStrip = true;
351351 dontPatchELF = true;
352352 noAuditTmpdir = true;
353−} // lib.optionalAttrs (ghc-version == "8.10.5" && stdenv.buildPlatform.isDarwin) {
353+} // lib.optionalAttrs ((ghc-version == "8.10.5" || ghc-version == "8.10.6") && stdenv.buildPlatform.isDarwin) {
354354 # ghc install on macOS wants to run `xattr -r -c`
355355 # The macOS version fails because it wants python 2.
356356 # The nix version of xattr does not support those args.
compiler/ghcjs/ghcjs810-src.json+2−2
@@ -1,6 +1,6 @@
11{
22 "url": "https://github.com/ghcjs/ghcjs",
3− "rev": "e4cd4232a31f6371c761acd93853702f4c7ca74c",
4− "sha256": "sha256-cdFMJQXuXrdafyOWGbtiH5mZ2Wgzu8fuZKbOzUK6ouA=",
3+ "rev": "929e11f7d8109ac3c761b1beec5f7d3995b59564",
4+ "sha256": "0dqqldj5ljblb9dmnj68gampp4hxrb5pc77dln3wrd8sdb8b8jlw",
55 "fetchSubmodules": true
66}
default.nix+10−5
@@ -13,11 +13,16 @@ let
1313 sha256 = "sha256:054nsfqh3wy6v6bjamw0k91xl8v1rc5x2laic8mphrkrhzvyz5hi";
1414 };
1515 self = import flake-compat {
16− # This is a workaround for https://github.com/edolstra/flake-compat/issues/25:
17− # If we're in pure-eval mode (signified by lack of builtins.currentSystem), then we
18− # bypass flake-compat's rootSrc cleaning by evading its detection of this as a git
19− # repo
20− src = if builtins ? currentSystem then ./. else { outPath = ./.; };
16+ # We bypass flake-compat's rootSrc cleaning by evading its detection of this as a git
17+ # repo.
18+ # This is done for 3 reasons:
19+ # * To workaround https://github.com/edolstra/flake-compat/issues/25
20+ # * Make `updateMaterilized` scripts work (if filtering is done by `flake-compat`
21+ # the `updateMaterilized` scripts will try to update the copy in the store).
22+ # * Allow more granular filtering done by the tests (the use of `cleanGit` and `cleanSourceWith`
23+ # in `test/default.nix`). If `flake-compat` copies the whole git repo, any change to the
24+ # repo causes a change of input for all tests.
25+ src = { outPath = ./.; };
2126 inherit pkgs;
2227 };
2328in self.defaultNix // (self.defaultNix.internal.compat
docs/reference/supported-ghc-versions.md+4−3
@@ -20,13 +20,14 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
2020| Nixpkgs version | Nixpkgs pinning | GHC version | `compiler-nix-name` | Tested in CI? |
2121|------------------|--------------------|-------------|-----------------------|---------------|
2222| 20.09 | `nixpkgs-2009` | 8.6.5 | `ghc865` | No |
23−| 20.09 | `nixpkgs-2009` | 8.10.5 | `ghc8105` | No |
23+| 20.09 | `nixpkgs-2009` | 8.10.6 | `ghc8106` | No |
2424| 21.05 | `nixpkgs-2105` | 8.6.5 | `ghc865` | No |
25−| 21.05 | `nixpkgs-2105` | 8.10.5 | `ghc8105` | Yes |
25+| 21.05 | `nixpkgs-2105` | 8.10.6 | `ghc8106` | Yes |
2626| unstable | `nixpkgs-unstable` | 8.6.5 | `ghc865` | No |
2727| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
2828| unstable | `nixpkgs-unstable` | 8.10.4 | `ghc8104` | No |
29−| unstable | `nixpkgs-unstable` | 8.10.5 | `ghc8105` | Yes |
29+| unstable | `nixpkgs-unstable` | 8.10.5 | `ghc8105` | No |
30+| unstable | `nixpkgs-unstable` | 8.10.6 | `ghc8106` | Yes |
3031| unstable | `nixpkgs-unstable` | 9.0.1 | `ghc901` | Yes |
3132
3233See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
docs/tutorials/getting-started-hix.md+3−3
@@ -81,16 +81,16 @@ The configuration arguments for `Hix` can be (from highest precedence to lowest)
8181
8282* Placed in `~/.config/hix/hix.conf`
8383
84−For example to build with GHC 8.10.5:
84+For example to build with GHC 8.10.6:
8585
8686```
87−hix-shell --argstr compiler-nix-name ghc8105 --run 'cabal build'
87+hix-shell --argstr compiler-nix-name ghc8106 --run 'cabal build'
8888```
8989
9090or add a `nix/hix.nix` or `~/.config/hix/hix.conf` file:
9191
9292```nix
93−{ compiler-nix-name = "ghc8105"; }
93+{ compiler-nix-name = "ghc8106"; }
9494```
9595
9696Here are just a few of the other configuration arguments you could use
lib/ghcjs-project.nix+3−3
@@ -23,7 +23,7 @@
2323{ src
2424, compiler-nix-name
2525, ghc ? pkgs.buildPackages.haskell-nix.compiler.${compiler-nix-name}
26−, ghcjsVersion
26+, ghcjsVersion # Version in the ghcjs.cabal file (that we will replace)
2727, ghcVersion ? ghc.version
2828, happy ? pkgs.haskell-nix.tool compiler-nix-name "happy" {
2929 index-state = pkgs.haskell-nix.internalHackageIndexState;
@@ -135,9 +135,9 @@ let
135135 ["src" "ghcjsVersion" "ghcVersion" "happy" "alex" "cabal-install"])) args) // {
136136 src = configured-src;
137137 index-state = "2021-03-20T00:00:00Z";
138− compiler-nix-name = if isGhcjs810 then "ghc8105" else if isGhcjs88 then "ghc884" else "ghc865";
138+ inherit compiler-nix-name;
139139 configureArgs = pkgs.lib.optionalString (isGhcjs88 && !isGhcjs810) "--constraint='Cabal >=3.0.2.0 && <3.1'";
140− materialized = ../materialized + (if isGhcjs810 then "/ghcjs8105" else if isGhcjs88 then "/ghcjs884" else "/ghcjs865");
140+ materialized = ../materialized + "/ghcjs/${compiler-nix-name}";
141141 modules = [
142142 {
143143 # we need ghc-boot in here for ghcjs.
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-globalnew file+1443
@@ -0,0 +1,1443 @@
1+name: Cabal
2+version: 3.2.1.0
3+visibility: public
4+id: Cabal-3.2.1.0
5+key: Cabal-3.2.1.0
6+license: BSD-3-Clause
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.Process Distribution.Compat.ResponseFile
37+ Distribution.Compat.Semigroup Distribution.Compat.Stack
38+ Distribution.Compat.Time Distribution.Compat.Typeable
39+ Distribution.Compiler Distribution.FieldGrammar
40+ Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43+ Distribution.Fields Distribution.Fields.ConfVar
44+ Distribution.Fields.Field Distribution.Fields.Lexer
45+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46+ Distribution.Fields.Parser Distribution.Fields.Pretty
47+ Distribution.InstalledPackageInfo Distribution.License
48+ Distribution.Make Distribution.ModuleName Distribution.Package
49+ Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
59+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60+ Distribution.SPDX Distribution.SPDX.License
61+ Distribution.SPDX.LicenseExceptionId
62+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63+ Distribution.SPDX.LicenseListVersion
64+ Distribution.SPDX.LicenseReference Distribution.Simple
65+ Distribution.Simple.Bench Distribution.Simple.Build
66+ Distribution.Simple.Build.Macros
67+ Distribution.Simple.Build.PathsModule
68+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70+ Distribution.Simple.Command Distribution.Simple.Compiler
71+ Distribution.Simple.Configure Distribution.Simple.Doctest
72+ Distribution.Simple.Flag Distribution.Simple.GHC
73+ Distribution.Simple.GHCJS Distribution.Simple.Glob
74+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75+ Distribution.Simple.Hpc Distribution.Simple.Install
76+ Distribution.Simple.InstallDirs
77+ Distribution.Simple.InstallDirs.Internal
78+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80+ Distribution.Simple.Program Distribution.Simple.Program.Ar
81+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85+ Distribution.Simple.Program.ResponseFile
86+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88+ Distribution.Simple.Register Distribution.Simple.Setup
89+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92+ Distribution.Simple.UHC Distribution.Simple.UserHooks
93+ Distribution.Simple.Utils Distribution.System
94+ Distribution.TestSuite Distribution.Text
95+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
96+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97+ Distribution.Types.Benchmark.Lens
98+ Distribution.Types.BenchmarkInterface
99+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101+ Distribution.Types.Component Distribution.Types.ComponentId
102+ Distribution.Types.ComponentInclude
103+ Distribution.Types.ComponentLocalBuildInfo
104+ Distribution.Types.ComponentName
105+ Distribution.Types.ComponentRequestedSpec
106+ Distribution.Types.CondTree Distribution.Types.Condition
107+ Distribution.Types.ConfVar Distribution.Types.Dependency
108+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109+ Distribution.Types.Executable Distribution.Types.Executable.Lens
110+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111+ Distribution.Types.Flag Distribution.Types.ForeignLib
112+ Distribution.Types.ForeignLib.Lens
113+ Distribution.Types.ForeignLibOption
114+ Distribution.Types.ForeignLibType
115+ Distribution.Types.GenericPackageDescription
116+ Distribution.Types.GenericPackageDescription.Lens
117+ Distribution.Types.GivenComponent
118+ Distribution.Types.HookedBuildInfo
119+ Distribution.Types.IncludeRenaming
120+ Distribution.Types.InstalledPackageInfo
121+ Distribution.Types.InstalledPackageInfo.FieldGrammar
122+ Distribution.Types.InstalledPackageInfo.Lens
123+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124+ Distribution.Types.Library Distribution.Types.Library.Lens
125+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127+ Distribution.Types.Module Distribution.Types.ModuleReexport
128+ Distribution.Types.ModuleRenaming
129+ Distribution.Types.MungedPackageId
130+ Distribution.Types.MungedPackageName
131+ Distribution.Types.PackageDescription
132+ Distribution.Types.PackageDescription.Lens
133+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135+ Distribution.Types.PackageVersionConstraint
136+ Distribution.Types.PkgconfigDependency
137+ Distribution.Types.PkgconfigName
138+ Distribution.Types.PkgconfigVersion
139+ Distribution.Types.PkgconfigVersionRange
140+ Distribution.Types.SetupBuildInfo
141+ Distribution.Types.SetupBuildInfo.Lens
142+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
144+ Distribution.Types.TestSuite.Lens
145+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147+ Distribution.Types.Version Distribution.Types.VersionInterval
148+ Distribution.Types.VersionRange
149+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150+ Distribution.Utils.IOData Distribution.Utils.LogProgress
151+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
152+ Distribution.Utils.NubList Distribution.Utils.Progress
153+ Distribution.Utils.ShortText Distribution.Utils.Structured
154+ Distribution.Verbosity Distribution.Verbosity.Internal
155+ Distribution.Version Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Paths_Cabal
168+import-dirs:
169+library-dirs:
170+dynamic-library-dirs:
171+data-dir:
172+hs-libraries: HSCabal-3.2.1.0
173+depends:
174+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
176+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
177+ process-1.6.13.2 text-1.2.4.1 time-1.9.3 transformers-0.5.6.2
178+ unix-2.7.2.2
179+haddock-interfaces:
180+haddock-html:
181+---
182+name: array
183+version: 0.5.4.0
184+visibility: public
185+id: array-0.5.4.0
186+key: array-0.5.4.0
187+license: BSD-3-Clause
188+maintainer: libraries@haskell.org
189+synopsis: Mutable and immutable arrays
190+description:
191+ In addition to providing the "Data.Array" module
192+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
193+ this package also defines the classes 'IArray' of
194+ immutable arrays and 'MArray' of arrays mutable within appropriate
195+ monads, as well as some instances of these classes.
196+category: Data Structures
197+exposed: True
198+exposed-modules:
199+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
200+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
201+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
202+ Data.Array.Storable Data.Array.Storable.Internals
203+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
204+import-dirs:
205+library-dirs:
206+dynamic-library-dirs:
207+data-dir:
208+hs-libraries: HSarray-0.5.4.0
209+depends: base-4.14.3.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.3.0
215+visibility: public
216+id: base-4.14.3.0
217+key: base-4.14.3.0
218+license: BSD-3-Clause
219+maintainer: libraries@haskell.org
220+synopsis: Basic libraries
221+description:
222+ This package contains the Standard Haskell "Prelude" and its support libraries,
223+ and a large collection of useful libraries ranging from data
224+ structures to parsing combinators and debugging utilities.
225+category: Prelude
226+exposed: True
227+exposed-modules:
228+ Control.Applicative Control.Arrow Control.Category
229+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
230+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
231+ Control.Exception.Base Control.Monad Control.Monad.Fail
232+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
233+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
234+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
235+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
236+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
237+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
238+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
239+ Data.Functor Data.Functor.Classes Data.Functor.Compose
240+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
241+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
242+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
243+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
244+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
245+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
246+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
247+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
248+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
249+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
250+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
251+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
252+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
253+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
254+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
255+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
256+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
257+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
258+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
259+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
260+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
261+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
262+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
263+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
264+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
265+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
266+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
267+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
268+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
269+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
270+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
271+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
272+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
273+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
274+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
275+ Prelude System.CPUTime System.Console.GetOpt System.Environment
276+ System.Environment.Blank System.Exit System.IO System.IO.Error
277+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
278+ System.Mem.Weak System.Posix.Internals System.Posix.Types
279+ System.Timeout Text.ParserCombinators.ReadP
280+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
281+ Text.Show Text.Show.Functions Type.Reflection
282+ Type.Reflection.Unsafe Unsafe.Coerce
283+hidden-modules:
284+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
285+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
286+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
287+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
288+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
289+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
290+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
291+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
292+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
293+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
294+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
295+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
296+ System.CPUTime.Unsupported
297+import-dirs:
298+library-dirs:
299+dynamic-library-dirs:
300+data-dir:
301+hs-libraries: HSbase-4.14.3.0
302+include-dirs:
303+includes: HsBase.h
304+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
305+haddock-interfaces:
306+haddock-html:
307+---
308+name: binary
309+version: 0.8.8.0
310+visibility: public
311+id: binary-0.8.8.0
312+key: binary-0.8.8.0
313+license: BSD-3-Clause
314+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
315+author: Lennart Kolmodin <kolmodin@gmail.com>
316+stability: provisional
317+homepage: https://github.com/kolmodin/binary
318+synopsis:
319+ Binary serialisation for Haskell values using lazy ByteStrings
320+description:
321+ Efficient, pure binary serialisation using lazy ByteStrings.
322+ Haskell values may be encoded to and from binary formats,
323+ written to disk as binary, or sent over the network.
324+ The format used can be automatically generated, or
325+ you can choose to implement a custom format if needed.
326+ Serialisation speeds of over 1 G\/sec have been observed,
327+ so this library should be suitable for high performance
328+ scenarios.
329+category: Data, Parsing
330+exposed: True
331+exposed-modules:
332+ Data.Binary Data.Binary.Builder Data.Binary.Get
333+ Data.Binary.Get.Internal Data.Binary.Put
334+hidden-modules:
335+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
336+ Data.Binary.FloatCast
337+import-dirs:
338+library-dirs:
339+dynamic-library-dirs:
340+data-dir:
341+hs-libraries: HSbinary-0.8.8.0
342+depends:
343+ array-0.5.4.0 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
344+haddock-interfaces:
345+haddock-html:
346+---
347+name: bytestring
348+version: 0.10.12.0
349+visibility: public
350+id: bytestring-0.10.12.0
351+key: bytestring-0.10.12.0
352+license: BSD-3-Clause
353+copyright:
354+ Copyright (c) Don Stewart 2005-2009,
355+ (c) Duncan Coutts 2006-2015,
356+ (c) David Roundy 2003-2005,
357+ (c) Jasper Van der Jeugt 2010,
358+ (c) Simon Meier 2010-2013.
359+maintainer: Duncan Coutts <duncan@community.haskell.org>
360+author:
361+ Don Stewart,
362+ Duncan Coutts
363+homepage: https://github.com/haskell/bytestring
364+synopsis:
365+ Fast, compact, strict and lazy byte strings with a list interface
366+description:
367+ An efficient compact, immutable byte string type (both strict and lazy)
368+ suitable for binary or 8-bit character data.
369+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
370+ It is suitable for high performance use, both in terms of large data
371+ quantities, or high speed requirements. The 'ByteString' functions follow
372+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
373+ from using 'String' to 'ByteString'.
374+ Two 'ByteString' variants are provided:
375+ * Strict 'ByteString's keep the string as a single large array. This
376+ makes them convenient for passing data between C and Haskell.
377+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
378+ suitable for I\/O streaming tasks.
379+ The @Char8@ modules provide a character-based view of the same
380+ underlying 'ByteString' types. This makes it convenient to handle mixed
381+ binary and 8-bit character content (which is common in many file formats
382+ and network protocols).
383+ The 'Builder' module provides an efficient way to build up 'ByteString's
384+ in an ad-hoc way by repeated concatenation. This is ideal for fast
385+ serialisation or pretty printing.
386+ There is also a 'ShortByteString' type which has a lower memory overhead
387+ and can can be converted to or from a 'ByteString', but supports very few
388+ other operations. It is suitable for keeping many short strings in memory.
389+ 'ByteString's are not designed for Unicode. For Unicode strings you should
390+ use the 'Text' type from the @text@ package.
391+ These modules are intended to be imported qualified, to avoid name clashes
392+ with "Prelude" functions, e.g.
393+ > import qualified Data.ByteString as BS
394+category: Data
395+exposed: True
396+exposed-modules:
397+ Data.ByteString Data.ByteString.Builder
398+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
399+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
400+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
401+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
402+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
403+ Data.ByteString.Lazy.Internal Data.ByteString.Short
404+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
405+hidden-modules:
406+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
407+ Data.ByteString.Builder.Prim.ASCII
408+ Data.ByteString.Builder.Prim.Internal.Floating
409+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
410+ Data.ByteString.Builder.Prim.Internal.Base16
411+import-dirs:
412+library-dirs:
413+dynamic-library-dirs:
414+data-dir:
415+hs-libraries: HSbytestring-0.10.12.0
416+include-dirs:
417+includes: fpstring.h
418+depends:
419+ base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
420+haddock-interfaces:
421+haddock-html:
422+---
423+name: containers
424+version: 0.6.5.1
425+visibility: public
426+id: containers-0.6.5.1
427+key: containers-0.6.5.1
428+license: BSD-3-Clause
429+maintainer: libraries@haskell.org
430+synopsis: Assorted concrete container types
431+description:
432+ This package contains efficient general-purpose implementations
433+ of various immutable container types including sets, maps, sequences,
434+ trees, and graphs.
435+ For a walkthrough of what this package provides with examples of common
436+ operations see the [containers
437+ introduction](https://haskell-containers.readthedocs.io).
438+ The declared cost of each operation is either worst-case or amortized, but
439+ remains valid even if structures are shared.
440+category: Data Structures
441+exposed: True
442+exposed-modules:
443+ Data.Containers.ListUtils Data.Graph Data.IntMap
444+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
445+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
446+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
447+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
448+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
449+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
450+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
451+ Utils.Containers.Internal.BitQueue
452+ Utils.Containers.Internal.BitUtil
453+ Utils.Containers.Internal.StrictPair
454+hidden-modules:
455+ Utils.Containers.Internal.State
456+ Utils.Containers.Internal.StrictMaybe
457+ Utils.Containers.Internal.PtrEquality
458+ Utils.Containers.Internal.Coercions
459+ Utils.Containers.Internal.TypeError
460+ Data.Map.Internal.DeprecatedShowTree
461+ Data.IntMap.Internal.DeprecatedDebug
462+import-dirs:
463+library-dirs:
464+dynamic-library-dirs:
465+data-dir:
466+hs-libraries: HScontainers-0.6.5.1
467+depends: array-0.5.4.0 base-4.14.3.0 deepseq-1.4.4.0
468+haddock-interfaces:
469+haddock-html:
470+---
471+name: deepseq
472+version: 1.4.4.0
473+visibility: public
474+id: deepseq-1.4.4.0
475+key: deepseq-1.4.4.0
476+license: BSD-3-Clause
477+maintainer: libraries@haskell.org
478+synopsis: Deep evaluation of data structures
479+description:
480+ This package provides methods for fully evaluating data structures
481+ (\"deep evaluation\"). Deep evaluation is often used for adding
482+ strictness to a program, e.g. in order to force pending exceptions,
483+ remove space leaks, or force lazy I/O to happen. It is also useful
484+ in parallel programs, to ensure pending work does not migrate to the
485+ wrong thread.
486+ The primary use of this package is via the 'deepseq' function, a
487+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
488+ typeclass (\"Normal Form Data\", data structures with no unevaluated
489+ components) which defines strategies for fully evaluating different
490+ data types. See module documentation in "Control.DeepSeq" for more
491+ details.
492+category: Control
493+exposed: True
494+exposed-modules: Control.DeepSeq
495+hidden-modules: Control.DeepSeq.BackDoor
496+import-dirs:
497+library-dirs:
498+dynamic-library-dirs:
499+data-dir:
500+hs-libraries: HSdeepseq-1.4.4.0
501+depends: array-0.5.4.0 base-4.14.3.0
502+haddock-interfaces:
503+haddock-html:
504+---
505+name: directory
506+version: 1.3.6.0
507+visibility: public
508+id: directory-1.3.6.0
509+key: directory-1.3.6.0
510+license: BSD-3-Clause
511+maintainer: libraries@haskell.org
512+synopsis: Platform-agnostic library for filesystem operations
513+description:
514+ This library provides a basic set of operations for manipulating files and
515+ directories in a portable way.
516+category: System
517+exposed: True
518+exposed-modules:
519+ System.Directory System.Directory.Internal
520+ System.Directory.Internal.Prelude
521+hidden-modules:
522+ System.Directory.Internal.C_utimensat
523+ System.Directory.Internal.Common System.Directory.Internal.Config
524+ System.Directory.Internal.Posix System.Directory.Internal.Windows
525+import-dirs:
526+library-dirs:
527+dynamic-library-dirs:
528+data-dir:
529+hs-libraries: HSdirectory-1.3.6.0
530+depends:
531+ base-4.14.3.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
532+haddock-interfaces:
533+haddock-html:
534+---
535+name: exceptions
536+version: 0.10.4
537+visibility: public
538+id: exceptions-0.10.4
539+key: exceptions-0.10.4
540+license: BSD-3-Clause
541+copyright:
542+ Copyright (C) 2013-2015 Edward A. Kmett
543+ Copyright (C) 2012 Google Inc.
544+maintainer: Edward A. Kmett <ekmett@gmail.com>
545+author: Edward A. Kmett
546+stability: provisional
547+homepage: http://github.com/ekmett/exceptions/
548+synopsis: Extensible optionally-pure exceptions
549+description: Extensible optionally-pure exceptions.
550+category: Control, Exceptions, Monad
551+exposed: True
552+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
553+import-dirs:
554+library-dirs:
555+dynamic-library-dirs:
556+data-dir:
557+hs-libraries: HSexceptions-0.10.4
558+depends:
559+ base-4.14.3.0 mtl-2.2.2 stm-2.5.0.1 template-haskell-2.16.0.0
560+ transformers-0.5.6.2
561+haddock-interfaces:
562+haddock-html:
563+---
564+name: filepath
565+version: 1.4.2.1
566+visibility: public
567+id: filepath-1.4.2.1
568+key: filepath-1.4.2.1
569+license: BSD-3-Clause
570+copyright: Neil Mitchell 2005-2018
571+maintainer: Neil Mitchell <ndmitchell@gmail.com>
572+author: Neil Mitchell <ndmitchell@gmail.com>
573+homepage: https://github.com/haskell/filepath#readme
574+synopsis: Library for manipulating FilePaths in a cross platform way.
575+description:
576+ 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:
577+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
578+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
579+ * "System.FilePath" is an alias for the module appropriate to your platform.
580+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
581+category: System
582+exposed: True
583+exposed-modules:
584+ System.FilePath System.FilePath.Posix System.FilePath.Windows
585+import-dirs:
586+library-dirs:
587+dynamic-library-dirs:
588+data-dir:
589+hs-libraries: HSfilepath-1.4.2.1
590+depends: base-4.14.3.0
591+haddock-interfaces:
592+haddock-html:
593+---
594+name: ghc-boot
595+version: 8.10.6
596+visibility: public
597+id: ghc-boot-8.10.6
598+key: ghc-boot-8.10.6
599+license: BSD-3-Clause
600+maintainer: ghc-devs@haskell.org
601+synopsis: Shared functionality between GHC and its boot libraries
602+description:
603+ This library is shared between GHC, ghc-pkg, and other boot
604+ libraries.
605+ A note about "GHC.PackageDb": it only deals with the subset of
606+ the package database that the compiler cares about: modules
607+ paths etc and not package metadata like description, authors
608+ etc. It is thus not a library interface to ghc-pkg and is *not*
609+ suitable for modifying GHC package databases.
610+ The package database format and this library are constructed in
611+ such a way that while ghc-pkg depends on Cabal, the GHC library
612+ and program do not have to depend on Cabal.
613+category: GHC
614+exposed: True
615+exposed-modules:
616+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
617+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
618+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
619+import-dirs:
620+library-dirs:
621+dynamic-library-dirs:
622+data-dir:
623+hs-libraries: HSghc-boot-8.10.6
624+depends:
625+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
626+ containers-0.6.5.1 directory-1.3.6.0 filepath-1.4.2.1
627+ ghc-boot-th-8.10.6
628+haddock-interfaces:
629+haddock-html:
630+---
631+name: ghc-boot-th
632+version: 8.10.6
633+visibility: public
634+id: ghc-boot-th-8.10.6
635+key: ghc-boot-th-8.10.6
636+license: BSD-3-Clause
637+maintainer: ghc-devs@haskell.org
638+synopsis:
639+ Shared functionality between GHC and the @template-haskell@
640+ library
641+description:
642+ This library contains various bits shared between the @ghc@ and
643+ @template-haskell@ libraries.
644+ This package exists to ensure that @template-haskell@ has a
645+ minimal set of transitive dependencies, since it is intended to
646+ be depended upon by user code.
647+category: GHC
648+exposed: True
649+exposed-modules:
650+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
651+import-dirs:
652+library-dirs:
653+dynamic-library-dirs:
654+data-dir:
655+hs-libraries: HSghc-boot-th-8.10.6
656+depends: base-4.14.3.0
657+haddock-interfaces:
658+haddock-html:
659+---
660+name: ghc-compact
661+version: 0.1.0.0
662+visibility: public
663+id: ghc-compact-0.1.0.0
664+key: ghc-compact-0.1.0.0
665+license: BSD-3-Clause
666+maintainer: libraries@haskell.org
667+synopsis: In memory storage of deeply evaluated data structure
668+description:
669+ This package provides minimal functionality for working with
670+ "compact regions", which hold a fully evaluated Haskell object graph.
671+ These regions maintain the invariant that no pointers live inside the struct
672+ that point outside it, which ensures efficient garbage collection without
673+ ever reading the structure contents (effectively, it works as a manually
674+ managed "oldest generation" which is never freed until the whole is
675+ released).
676+ Internally, the struct is stored a single contiguous block of memory,
677+ which allows efficient serialization and deserialization of structs
678+ for distributed computing.
679+category: Data
680+exposed: True
681+exposed-modules: GHC.Compact GHC.Compact.Serialized
682+import-dirs:
683+library-dirs:
684+dynamic-library-dirs:
685+data-dir:
686+hs-libraries: HSghc-compact-0.1.0.0
687+depends: base-4.14.3.0 bytestring-0.10.12.0 ghc-prim-0.6.1
688+haddock-interfaces:
689+haddock-html:
690+---
691+name: ghc-heap
692+version: 8.10.6
693+visibility: public
694+id: ghc-heap-8.10.6
695+key: ghc-heap-8.10.6
696+license: BSD-3-Clause
697+maintainer: libraries@haskell.org
698+synopsis: Functions for walking GHC's heap
699+description:
700+ This package provides functions for walking the GHC heap data structures
701+ and retrieving information about those data structures.
702+category: GHC
703+exposed: True
704+exposed-modules:
705+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
706+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
707+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
708+ GHC.Exts.Heap.Utils
709+import-dirs:
710+library-dirs:
711+dynamic-library-dirs:
712+data-dir:
713+hs-libraries: HSghc-heap-8.10.6
714+depends: base-4.14.3.0 ghc-prim-0.6.1 rts
715+haddock-interfaces:
716+haddock-html:
717+---
718+name: ghc-prim
719+version: 0.6.1
720+visibility: public
721+id: ghc-prim-0.6.1
722+key: ghc-prim-0.6.1
723+license: BSD-3-Clause
724+maintainer: libraries@haskell.org
725+synopsis: GHC primitives
726+description:
727+ This package contains the primitive types and operations supplied by GHC.
728+category: GHC
729+exposed: True
730+exposed-modules:
731+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
732+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
733+import-dirs:
734+library-dirs:
735+dynamic-library-dirs:
736+data-dir:
737+hs-libraries: HSghc-prim-0.6.1
738+extra-libraries: gcc c m
739+depends: rts
740+haddock-interfaces:
741+haddock-html:
742+---
743+name: ghci
744+version: 8.10.6
745+visibility: public
746+id: ghci-8.10.6
747+key: ghci-8.10.6
748+license: BSD-3-Clause
749+maintainer: ghc-devs@haskell.org
750+synopsis: The library supporting GHC's interactive interpreter
751+description:
752+ This library offers interfaces which mediate interactions between the
753+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
754+ backend.
755+category: GHC
756+exposed: True
757+exposed-modules:
758+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
759+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
760+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
761+ GHCi.TH.Binary SizedSeq
762+import-dirs:
763+library-dirs:
764+dynamic-library-dirs:
765+data-dir:
766+hs-libraries: HSghci-8.10.6
767+include-dirs:
768+depends:
769+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
770+ containers-0.6.5.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.6
771+ ghc-boot-th-8.10.6 ghc-heap-8.10.6 rts template-haskell-2.16.0.0
772+ transformers-0.5.6.2 unix-2.7.2.2
773+haddock-interfaces:
774+haddock-html:
775+---
776+name: haskeline
777+version: 0.8.2
778+visibility: public
779+id: haskeline-0.8.2
780+key: haskeline-0.8.2
781+license: BSD-3-Clause
782+copyright: (c) Judah Jacobson
783+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
784+author: Judah Jacobson
785+stability: Stable
786+homepage: https://github.com/judah/haskeline
787+synopsis:
788+ A command-line interface for user input, written in Haskell.
789+description:
790+ Haskeline provides a user interface for line input in command-line
791+ programs. This library is similar in purpose to readline, but since
792+ it is written in Haskell it is (hopefully) more easily used in other
793+ Haskell programs.
794+ Haskeline runs both on POSIX-compatible systems and on Windows.
795+category: User Interfaces
796+exposed: True
797+exposed-modules:
798+ System.Console.Haskeline System.Console.Haskeline.Completion
799+ System.Console.Haskeline.History System.Console.Haskeline.IO
800+ System.Console.Haskeline.Internal
801+hidden-modules:
802+ System.Console.Haskeline.Backend
803+ System.Console.Haskeline.Backend.WCWidth
804+ System.Console.Haskeline.Command
805+ System.Console.Haskeline.Command.Completion
806+ System.Console.Haskeline.Command.History
807+ System.Console.Haskeline.Command.KillRing
808+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
809+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
810+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
811+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
812+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
813+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
814+ System.Console.Haskeline.Backend.Posix
815+ System.Console.Haskeline.Backend.Posix.Encoder
816+ System.Console.Haskeline.Backend.DumbTerm
817+import-dirs:
818+library-dirs:
819+dynamic-library-dirs:
820+data-dir:
821+hs-libraries: HShaskeline-0.8.2
822+depends:
823+ base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
824+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
825+ process-1.6.13.2 stm-2.5.0.1 transformers-0.5.6.2 unix-2.7.2.2
826+haddock-interfaces:
827+haddock-html:
828+---
829+name: hpc
830+version: 0.6.1.0
831+visibility: public
832+id: hpc-0.6.1.0
833+key: hpc-0.6.1.0
834+license: BSD-3-Clause
835+maintainer: ghc-devs@haskell.org
836+author: Andy Gill
837+synopsis: Code Coverage Library for Haskell
838+description:
839+ This package provides the code coverage library for Haskell.
840+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
841+ information.
842+category: Control
843+exposed: True
844+exposed-modules:
845+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
846+import-dirs:
847+library-dirs:
848+dynamic-library-dirs:
849+data-dir:
850+hs-libraries: HShpc-0.6.1.0
851+depends:
852+ base-4.14.3.0 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
853+ filepath-1.4.2.1 time-1.9.3
854+haddock-interfaces:
855+haddock-html:
856+---
857+name: integer-gmp
858+version: 1.0.3.0
859+visibility: public
860+id: integer-gmp-1.0.3.0
861+key: integer-gmp-1.0.3.0
862+license: BSD-3-Clause
863+maintainer: hvr@gnu.org
864+author: Herbert Valerio Riedel
865+synopsis: Integer library based on GMP
866+description:
867+ This package provides the low-level implementation of the standard
868+ 'Integer' type based on the
869+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
870+ This package provides access to the internal representation of
871+ 'Integer' as well as primitive operations with no proper error
872+ handling, and should only be used directly with the utmost care.
873+category: Numeric, Algebra
874+exposed: True
875+exposed-modules:
876+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
877+ GHC.Integer.Logarithms.Internals
878+hidden-modules: GHC.Integer.Type
879+import-dirs:
880+library-dirs:
881+dynamic-library-dirs:
882+data-dir:
883+hs-libraries: HSinteger-gmp-1.0.3.0
884+extra-libraries: gmp
885+include-dirs:
886+depends: ghc-prim-0.6.1
887+haddock-interfaces:
888+haddock-html:
889+---
890+name: libiserv
891+version: 8.10.6
892+visibility: public
893+id: libiserv-8.10.6
894+key: libiserv-8.10.6
895+license: BSD-3-Clause
896+copyright: XXX
897+maintainer: XXX
898+author: XXX
899+synopsis: Provides shared functionality between iserv and iserv-proxy
900+category: Development
901+exposed: True
902+exposed-modules: GHCi.Utils Lib
903+import-dirs:
904+library-dirs:
905+dynamic-library-dirs:
906+data-dir:
907+hs-libraries: HSlibiserv-8.10.6
908+depends:
909+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
910+ containers-0.6.5.1 deepseq-1.4.4.0 ghci-8.10.6 unix-2.7.2.2
911+haddock-interfaces:
912+haddock-html:
913+---
914+name: mtl
915+version: 2.2.2
916+visibility: public
917+id: mtl-2.2.2
918+key: mtl-2.2.2
919+license: BSD-3-Clause
920+maintainer: Edward Kmett <ekmett@gmail.com>
921+author: Andy Gill
922+homepage: http://github.com/haskell/mtl
923+synopsis: Monad classes, using functional dependencies
924+description:
925+ Monad classes using functional dependencies, with instances
926+ for various monad transformers, inspired by the paper
927+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
928+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
929+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
930+category: Control
931+exposed: True
932+exposed-modules:
933+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
934+ Control.Monad.Error.Class Control.Monad.Except
935+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
936+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
937+ Control.Monad.RWS.Strict Control.Monad.Reader
938+ Control.Monad.Reader.Class Control.Monad.State
939+ Control.Monad.State.Class Control.Monad.State.Lazy
940+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
941+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
942+ Control.Monad.Writer.Strict
943+import-dirs:
944+library-dirs:
945+dynamic-library-dirs:
946+data-dir:
947+hs-libraries: HSmtl-2.2.2
948+depends: base-4.14.3.0 transformers-0.5.6.2
949+haddock-interfaces:
950+haddock-html:
951+---
952+name: parsec
953+version: 3.1.14.0
954+visibility: public
955+id: parsec-3.1.14.0
956+key: parsec-3.1.14.0
957+license: BSD-3-Clause
958+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
959+author:
960+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
961+homepage: https://github.com/haskell/parsec
962+synopsis: Monadic parser combinators
963+description:
964+ Parsec is designed from scratch as an industrial-strength parser
965+ library. It is simple, safe, well documented (on the package
966+ homepage), has extensive libraries, good error messages,
967+ and is fast. It is defined as a monad transformer that can be
968+ stacked on arbitrary monads, and it is also parametric in the
969+ input stream type.
970+ The main entry point is the "Text.Parsec" module which provides
971+ defaults for parsing 'Char'acter data.
972+ The "Text.ParserCombinators.Parsec" module hierarchy contains
973+ the legacy @parsec-2@ API and may be removed at some point in
974+ the future.
975+category: Parsing
976+exposed: True
977+exposed-modules:
978+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
979+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
980+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
981+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
982+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
983+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
984+ Text.ParserCombinators.Parsec.Combinator
985+ Text.ParserCombinators.Parsec.Error
986+ Text.ParserCombinators.Parsec.Expr
987+ Text.ParserCombinators.Parsec.Language
988+ Text.ParserCombinators.Parsec.Perm
989+ Text.ParserCombinators.Parsec.Pos
990+ Text.ParserCombinators.Parsec.Prim
991+ Text.ParserCombinators.Parsec.Token
992+import-dirs:
993+library-dirs:
994+dynamic-library-dirs:
995+data-dir:
996+hs-libraries: HSparsec-3.1.14.0
997+depends:
998+ base-4.14.3.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
999+haddock-interfaces:
1000+haddock-html:
1001+---
1002+name: pretty
1003+version: 1.1.3.6
1004+visibility: public
1005+id: pretty-1.1.3.6
1006+key: pretty-1.1.3.6
1007+license: BSD-3-Clause
1008+maintainer: David Terei <code@davidterei.com>
1009+stability: Stable
1010+homepage: http://github.com/haskell/pretty
1011+synopsis: Pretty-printing library
1012+description:
1013+ This package contains a pretty-printing library, a set of API's
1014+ that provides a way to easily print out text in a consistent
1015+ format of your choosing. This is useful for compilers and related
1016+ tools.
1017+ This library was originally designed by John Hughes's and has since
1018+ been heavily modified by Simon Peyton Jones.
1019+category: Text
1020+exposed: True
1021+exposed-modules:
1022+ Text.PrettyPrint Text.PrettyPrint.Annotated
1023+ Text.PrettyPrint.Annotated.HughesPJ
1024+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1025+ Text.PrettyPrint.HughesPJClass
1026+import-dirs:
1027+library-dirs:
1028+dynamic-library-dirs:
1029+data-dir:
1030+hs-libraries: HSpretty-1.1.3.6
1031+depends: base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1032+haddock-interfaces:
1033+haddock-html:
1034+---
1035+name: process
1036+version: 1.6.13.2
1037+visibility: public
1038+id: process-1.6.13.2
1039+key: process-1.6.13.2
1040+license: BSD-3-Clause
1041+maintainer: libraries@haskell.org
1042+synopsis: Process libraries
1043+description:
1044+ This package contains libraries for dealing with system processes.
1045+ The typed-process package is a more recent take on a process API,
1046+ which uses this package internally. It features better binary
1047+ support, easier concurrency, and a more composable API. You can
1048+ read more about it at
1049+ <https://github.com/fpco/typed-process/#readme>.
1050+category: System
1051+exposed: True
1052+exposed-modules: System.Cmd System.Process System.Process.Internals
1053+hidden-modules: System.Process.Common System.Process.Posix
1054+import-dirs:
1055+library-dirs:
1056+dynamic-library-dirs:
1057+data-dir:
1058+hs-libraries: HSprocess-1.6.13.2
1059+include-dirs:
1060+includes: runProcess.h
1061+depends:
1062+ base-4.14.3.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1063+ unix-2.7.2.2
1064+haddock-interfaces:
1065+haddock-html:
1066+---
1067+name: stm
1068+version: 2.5.0.1
1069+visibility: public
1070+id: stm-2.5.0.1
1071+key: stm-2.5.0.1
1072+license: BSD-3-Clause
1073+maintainer: libraries@haskell.org
1074+homepage: https://wiki.haskell.org/Software_transactional_memory
1075+synopsis: Software Transactional Memory
1076+description:
1077+ Software Transactional Memory, or STM, is an abstraction for
1078+ concurrent communication. The main benefits of STM are
1079+ /composability/ and /modularity/. That is, using STM you can write
1080+ concurrent abstractions that can be easily composed with any other
1081+ abstraction built using STM, without exposing the details of how
1082+ your abstraction ensures safety. This is typically not the case
1083+ with other forms of concurrent communication, such as locks or
1084+ 'MVar's.
1085+category: Concurrency
1086+exposed: True
1087+exposed-modules:
1088+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1089+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1090+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1091+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1092+ Control.Monad.STM
1093+hidden-modules: Control.Sequential.STM
1094+import-dirs:
1095+library-dirs:
1096+dynamic-library-dirs:
1097+data-dir:
1098+hs-libraries: HSstm-2.5.0.1
1099+depends: array-0.5.4.0 base-4.14.3.0
1100+haddock-interfaces:
1101+haddock-html:
1102+---
1103+name: template-haskell
1104+version: 2.16.0.0
1105+visibility: public
1106+id: template-haskell-2.16.0.0
1107+key: template-haskell-2.16.0.0
1108+license: BSD-3-Clause
1109+maintainer: libraries@haskell.org
1110+synopsis: Support library for Template Haskell
1111+description:
1112+ This package provides modules containing facilities for manipulating
1113+ Haskell source code using Template Haskell.
1114+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1115+ information.
1116+category: Template Haskell
1117+exposed: True
1118+exposed-modules:
1119+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1120+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1121+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1122+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1123+hidden-modules: Language.Haskell.TH.Lib.Map
1124+import-dirs:
1125+library-dirs:
1126+dynamic-library-dirs:
1127+data-dir:
1128+hs-libraries: HStemplate-haskell-2.16.0.0
1129+depends:
1130+ base-4.14.3.0 ghc-boot-th-8.10.6 ghc-prim-0.6.1 pretty-1.1.3.6
1131+haddock-interfaces:
1132+haddock-html:
1133+---
1134+name: text
1135+version: 1.2.4.1
1136+visibility: public
1137+id: text-1.2.4.1
1138+key: text-1.2.4.1
1139+license: BSD-2-Clause
1140+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1141+maintainer:
1142+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1143+author: Bryan O'Sullivan <bos@serpentine.com>
1144+homepage: https://github.com/haskell/text
1145+synopsis: An efficient packed Unicode text type.
1146+description:
1147+ An efficient packed, immutable Unicode text type (both strict and
1148+ lazy), with a powerful loop fusion optimization framework.
1149+ The 'Text' type represents Unicode character strings, in a time and
1150+ space-efficient manner. This package provides text processing
1151+ capabilities that are optimized for performance critical use, both
1152+ in terms of large data quantities and high speed.
1153+ The 'Text' type provides character-encoding, type-safe case
1154+ conversion via whole-string case conversion functions (see "Data.Text").
1155+ It also provides a range of functions for converting 'Text' values to
1156+ and from 'ByteStrings', using several standard encodings
1157+ (see "Data.Text.Encoding").
1158+ Efficient locale-sensitive support for text IO is also supported
1159+ (see "Data.Text.IO").
1160+ These modules are intended to be imported qualified, to avoid name
1161+ clashes with Prelude functions, e.g.
1162+ > import qualified Data.Text as T
1163+ == ICU Support
1164+ To use an extended and very rich family of functions for working
1165+ with Unicode text (including normalization, regular expressions,
1166+ non-standard encodings, text breaking, and locales), see
1167+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1168+ based on the well-respected and liberally
1169+ licensed [ICU library](http://site.icu-project.org/).
1170+ == Internal Representation: UTF-16 vs. UTF-8
1171+ Currently the @text@ library uses UTF-16 as its internal representation
1172+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1173+ for Unicode text. We're currently investigating the feasibility
1174+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1175+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1176+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1177+ <https://hackage.haskell.org/package/text-short text-short>.
1178+category: Data, Text
1179+exposed: True
1180+exposed-modules:
1181+ Data.Text Data.Text.Array Data.Text.Encoding
1182+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1183+ Data.Text.Internal Data.Text.Internal.Builder
1184+ Data.Text.Internal.Builder.Functions
1185+ Data.Text.Internal.Builder.Int.Digits
1186+ Data.Text.Internal.Builder.RealFloat.Functions
1187+ Data.Text.Internal.ByteStringCompat
1188+ Data.Text.Internal.Encoding.Fusion
1189+ Data.Text.Internal.Encoding.Fusion.Common
1190+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1191+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1192+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1193+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1194+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1195+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1196+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1197+ Data.Text.Internal.Private Data.Text.Internal.Read
1198+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1199+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1200+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1201+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1202+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1203+ Data.Text.Read Data.Text.Unsafe
1204+hidden-modules: Data.Text.Show
1205+import-dirs:
1206+library-dirs:
1207+dynamic-library-dirs:
1208+data-dir:
1209+hs-libraries: HStext-1.2.4.1
1210+depends:
1211+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1212+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1213+ template-haskell-2.16.0.0
1214+haddock-interfaces:
1215+haddock-html:
1216+---
1217+name: time
1218+version: 1.9.3
1219+visibility: public
1220+id: time-1.9.3
1221+key: time-1.9.3
1222+license: BSD-3-Clause
1223+maintainer: <ashley@semantic.org>
1224+author: Ashley Yakeley
1225+stability: stable
1226+homepage: https://github.com/haskell/time
1227+synopsis: A time library
1228+description: Time, clocks and calendars
1229+category: Time
1230+exposed: True
1231+exposed-modules:
1232+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1233+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1234+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1235+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1236+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1237+ Data.Time.Format.Internal Data.Time.LocalTime
1238+hidden-modules:
1239+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1240+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1241+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1242+ Data.Time.Clock.Internal.DiffTime
1243+ Data.Time.Clock.Internal.AbsoluteTime
1244+ Data.Time.Clock.Internal.NominalDiffTime
1245+ Data.Time.Clock.Internal.POSIXTime
1246+ Data.Time.Clock.Internal.UniversalTime
1247+ Data.Time.Clock.Internal.SystemTime
1248+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1249+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1250+ Data.Time.LocalTime.Internal.TimeZone
1251+ Data.Time.LocalTime.Internal.TimeOfDay
1252+ Data.Time.LocalTime.Internal.CalendarDiffTime
1253+ Data.Time.LocalTime.Internal.LocalTime
1254+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1255+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1256+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1257+ Data.Time.Format.Parse.Instances
1258+import-dirs:
1259+library-dirs:
1260+dynamic-library-dirs:
1261+data-dir:
1262+hs-libraries: HStime-1.9.3
1263+include-dirs:
1264+depends: base-4.14.3.0 deepseq-1.4.4.0
1265+haddock-interfaces:
1266+haddock-html:
1267+---
1268+name: transformers
1269+version: 0.5.6.2
1270+visibility: public
1271+id: transformers-0.5.6.2
1272+key: transformers-0.5.6.2
1273+license: BSD-3-Clause
1274+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1275+author: Andy Gill, Ross Paterson
1276+synopsis: Concrete functor and monad transformers
1277+description:
1278+ A portable library of functor and monad transformers, inspired by
1279+ the paper
1280+ * \"Functional Programming with Overloading and Higher-Order
1281+ Polymorphism\", by Mark P Jones,
1282+ in /Advanced School of Functional Programming/, 1995
1283+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1284+ This package contains:
1285+ * the monad transformer class (in "Control.Monad.Trans.Class")
1286+ * concrete functor and monad transformers, each with associated
1287+ operations and functions to lift operations associated with other
1288+ transformers.
1289+ The package can be used on its own in portable Haskell code, in
1290+ which case operations need to be manually lifted through transformer
1291+ stacks (see "Control.Monad.Trans.Class" for some examples).
1292+ Alternatively, it can be used with the non-portable monad classes in
1293+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1294+ introduced by monad transformers through other transformers.
1295+category: Control
1296+exposed: True
1297+exposed-modules:
1298+ Control.Applicative.Backwards Control.Applicative.Lift
1299+ Control.Monad.Signatures Control.Monad.Trans.Accum
1300+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1301+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1302+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1303+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1304+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1305+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1306+ Control.Monad.Trans.Select Control.Monad.Trans.State
1307+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1308+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1309+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1310+ Data.Functor.Constant Data.Functor.Reverse
1311+import-dirs:
1312+library-dirs:
1313+dynamic-library-dirs:
1314+data-dir:
1315+hs-libraries: HStransformers-0.5.6.2
1316+depends: base-4.14.3.0
1317+haddock-interfaces:
1318+haddock-html:
1319+---
1320+name: unix
1321+version: 2.7.2.2
1322+visibility: public
1323+id: unix-2.7.2.2
1324+key: unix-2.7.2.2
1325+license: BSD-3-Clause
1326+maintainer: libraries@haskell.org
1327+homepage: https://github.com/haskell/unix
1328+synopsis: POSIX functionality
1329+description:
1330+ This package gives you access to the set of operating system
1331+ services standardised by
1332+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1333+ (or the IEEE Portable Operating System Interface for Computing
1334+ Environments - IEEE Std. 1003.1).
1335+ The package is not supported under Windows.
1336+category: System
1337+exposed: True
1338+exposed-modules:
1339+ System.Posix System.Posix.ByteString
1340+ System.Posix.ByteString.FilePath System.Posix.Directory
1341+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1342+ System.Posix.DynamicLinker.ByteString
1343+ System.Posix.DynamicLinker.Module
1344+ System.Posix.DynamicLinker.Module.ByteString
1345+ System.Posix.DynamicLinker.Prim System.Posix.Env
1346+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1347+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1348+ System.Posix.IO.ByteString System.Posix.Process
1349+ System.Posix.Process.ByteString System.Posix.Process.Internals
1350+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1351+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1352+ System.Posix.Temp.ByteString System.Posix.Terminal
1353+ System.Posix.Terminal.ByteString System.Posix.Time
1354+ System.Posix.Unistd System.Posix.User
1355+hidden-modules:
1356+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1357+ System.Posix.Files.Common System.Posix.IO.Common
1358+ System.Posix.Process.Common System.Posix.Terminal.Common
1359+import-dirs:
1360+library-dirs:
1361+dynamic-library-dirs:
1362+data-dir:
1363+hs-libraries: HSunix-2.7.2.2
1364+extra-libraries: rt util dl pthread
1365+include-dirs:
1366+includes: HsUnix.h execvpe.h
1367+depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
1368+haddock-interfaces:
1369+haddock-html:
1370+---
1371+name: rts
1372+version: 1.0.1
1373+visibility: public
1374+id: rts
1375+key: rts
1376+license: BSD-3-Clause
1377+maintainer: glasgow-haskell-users@haskell.org
1378+exposed: True
1379+library-dirs:
1380+hs-libraries: HSrts
1381+extra-libraries: m rt dl ffi numa pthread
1382+include-dirs:
1383+includes: Stg.h
1384+ld-options:
1385+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1386+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1387+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1388+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1389+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1390+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1391+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1392+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1393+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1394+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1395+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1396+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1397+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1398+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1399+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1400+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1401+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1402+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1403+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1404+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1405+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1406+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1407+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1408+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1409+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1410+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1411+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1412+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1413+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1414+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1415+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1416+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1417+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1418+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1419+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1420+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1421+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1422+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1423+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1424+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1425+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1426+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1427+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1428+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1429+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1430+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1431+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1432+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1433+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1434+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1435+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1436+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1437+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1438+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1439+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1440+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1441+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1442+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1443+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.6
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/infonew file+69
@@ -0,0 +1,69 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","-Wl,-z,noexecstack")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","-z noexecstack")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","q")
15+ ,("ar supports at file","YES")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","YES")
23+ ,("target platform string","aarch64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchAArch64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","YES")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","NO")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","aarch64-unknown-linux")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","NO")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","YES")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.6")
48+ ,("Project Git commit id","f7b3359be12030d762b299681e1aeef0292417ce")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","1")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","aarch64-unknown-linux")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","NO")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","NO")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-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/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.6
materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc-pkg/dump-globalnew file+1638
@@ -0,0 +1,1638 @@
1+name: Cabal
2+version: 3.2.1.0
3+visibility: public
4+id: Cabal-3.2.1.0
5+key: Cabal-3.2.1.0
6+license: BSD-3-Clause
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.Process Distribution.Compat.ResponseFile
37+ Distribution.Compat.Semigroup Distribution.Compat.Stack
38+ Distribution.Compat.Time Distribution.Compat.Typeable
39+ Distribution.Compiler Distribution.FieldGrammar
40+ Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43+ Distribution.Fields Distribution.Fields.ConfVar
44+ Distribution.Fields.Field Distribution.Fields.Lexer
45+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46+ Distribution.Fields.Parser Distribution.Fields.Pretty
47+ Distribution.InstalledPackageInfo Distribution.License
48+ Distribution.Make Distribution.ModuleName Distribution.Package
49+ Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
59+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60+ Distribution.SPDX Distribution.SPDX.License
61+ Distribution.SPDX.LicenseExceptionId
62+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63+ Distribution.SPDX.LicenseListVersion
64+ Distribution.SPDX.LicenseReference Distribution.Simple
65+ Distribution.Simple.Bench Distribution.Simple.Build
66+ Distribution.Simple.Build.Macros
67+ Distribution.Simple.Build.PathsModule
68+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70+ Distribution.Simple.Command Distribution.Simple.Compiler
71+ Distribution.Simple.Configure Distribution.Simple.Doctest
72+ Distribution.Simple.Flag Distribution.Simple.GHC
73+ Distribution.Simple.GHCJS Distribution.Simple.Glob
74+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75+ Distribution.Simple.Hpc Distribution.Simple.Install
76+ Distribution.Simple.InstallDirs
77+ Distribution.Simple.InstallDirs.Internal
78+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80+ Distribution.Simple.Program Distribution.Simple.Program.Ar
81+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85+ Distribution.Simple.Program.ResponseFile
86+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88+ Distribution.Simple.Register Distribution.Simple.Setup
89+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92+ Distribution.Simple.UHC Distribution.Simple.UserHooks
93+ Distribution.Simple.Utils Distribution.System
94+ Distribution.TestSuite Distribution.Text
95+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
96+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97+ Distribution.Types.Benchmark.Lens
98+ Distribution.Types.BenchmarkInterface
99+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101+ Distribution.Types.Component Distribution.Types.ComponentId
102+ Distribution.Types.ComponentInclude
103+ Distribution.Types.ComponentLocalBuildInfo
104+ Distribution.Types.ComponentName
105+ Distribution.Types.ComponentRequestedSpec
106+ Distribution.Types.CondTree Distribution.Types.Condition
107+ Distribution.Types.ConfVar Distribution.Types.Dependency
108+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109+ Distribution.Types.Executable Distribution.Types.Executable.Lens
110+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111+ Distribution.Types.Flag Distribution.Types.ForeignLib
112+ Distribution.Types.ForeignLib.Lens
113+ Distribution.Types.ForeignLibOption
114+ Distribution.Types.ForeignLibType
115+ Distribution.Types.GenericPackageDescription
116+ Distribution.Types.GenericPackageDescription.Lens
117+ Distribution.Types.GivenComponent
118+ Distribution.Types.HookedBuildInfo
119+ Distribution.Types.IncludeRenaming
120+ Distribution.Types.InstalledPackageInfo
121+ Distribution.Types.InstalledPackageInfo.FieldGrammar
122+ Distribution.Types.InstalledPackageInfo.Lens
123+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124+ Distribution.Types.Library Distribution.Types.Library.Lens
125+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127+ Distribution.Types.Module Distribution.Types.ModuleReexport
128+ Distribution.Types.ModuleRenaming
129+ Distribution.Types.MungedPackageId
130+ Distribution.Types.MungedPackageName
131+ Distribution.Types.PackageDescription
132+ Distribution.Types.PackageDescription.Lens
133+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135+ Distribution.Types.PackageVersionConstraint
136+ Distribution.Types.PkgconfigDependency
137+ Distribution.Types.PkgconfigName
138+ Distribution.Types.PkgconfigVersion
139+ Distribution.Types.PkgconfigVersionRange
140+ Distribution.Types.SetupBuildInfo
141+ Distribution.Types.SetupBuildInfo.Lens
142+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
144+ Distribution.Types.TestSuite.Lens
145+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147+ Distribution.Types.Version Distribution.Types.VersionInterval
148+ Distribution.Types.VersionRange
149+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150+ Distribution.Utils.IOData Distribution.Utils.LogProgress
151+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
152+ Distribution.Utils.NubList Distribution.Utils.Progress
153+ Distribution.Utils.ShortText Distribution.Utils.Structured
154+ Distribution.Verbosity Distribution.Verbosity.Internal
155+ Distribution.Version Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Paths_Cabal
168+import-dirs:
169+library-dirs:
170+dynamic-library-dirs:
171+data-dir:
172+hs-libraries: HSCabal-3.2.1.0
173+depends:
174+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
176+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
177+ process-1.6.13.2 text-1.2.4.1 time-1.9.3 transformers-0.5.6.2
178+ unix-2.7.2.2
179+haddock-interfaces:
180+haddock-html:
181+---
182+name: array
183+version: 0.5.4.0
184+visibility: public
185+id: array-0.5.4.0
186+key: array-0.5.4.0
187+license: BSD-3-Clause
188+maintainer: libraries@haskell.org
189+synopsis: Mutable and immutable arrays
190+description:
191+ In addition to providing the "Data.Array" module
192+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
193+ this package also defines the classes 'IArray' of
194+ immutable arrays and 'MArray' of arrays mutable within appropriate
195+ monads, as well as some instances of these classes.
196+category: Data Structures
197+exposed: True
198+exposed-modules:
199+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
200+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
201+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
202+ Data.Array.Storable Data.Array.Storable.Internals
203+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
204+import-dirs:
205+library-dirs:
206+dynamic-library-dirs:
207+data-dir:
208+hs-libraries: HSarray-0.5.4.0
209+depends: base-4.14.3.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.3.0
215+visibility: public
216+id: base-4.14.3.0
217+key: base-4.14.3.0
218+license: BSD-3-Clause
219+maintainer: libraries@haskell.org
220+synopsis: Basic libraries
221+description:
222+ This package contains the Standard Haskell "Prelude" and its support libraries,
223+ and a large collection of useful libraries ranging from data
224+ structures to parsing combinators and debugging utilities.
225+category: Prelude
226+exposed: True
227+exposed-modules:
228+ Control.Applicative Control.Arrow Control.Category
229+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
230+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
231+ Control.Exception.Base Control.Monad Control.Monad.Fail
232+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
233+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
234+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
235+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
236+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
237+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
238+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
239+ Data.Functor Data.Functor.Classes Data.Functor.Compose
240+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
241+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
242+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
243+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
244+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
245+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
246+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
247+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
248+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
249+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
250+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
251+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
252+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
253+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
254+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
255+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
256+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
257+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
258+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
259+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
260+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
261+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
262+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
263+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
264+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
265+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
266+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
267+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
268+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
269+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
270+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
271+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
272+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
273+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
274+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
275+ Prelude System.CPUTime System.Console.GetOpt System.Environment
276+ System.Environment.Blank System.Exit System.IO System.IO.Error
277+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
278+ System.Mem.Weak System.Posix.Internals System.Posix.Types
279+ System.Timeout Text.ParserCombinators.ReadP
280+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
281+ Text.Show Text.Show.Functions Type.Reflection
282+ Type.Reflection.Unsafe Unsafe.Coerce
283+hidden-modules:
284+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
285+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
286+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
287+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
288+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
289+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
290+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
291+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
292+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
293+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
294+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
295+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
296+ System.CPUTime.Unsupported
297+import-dirs:
298+library-dirs:
299+dynamic-library-dirs:
300+data-dir:
301+hs-libraries: HSbase-4.14.3.0
302+extra-libraries: iconv
303+include-dirs:
304+includes: HsBase.h
305+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
306+haddock-interfaces:
307+haddock-html:
308+---
309+name: binary
310+version: 0.8.8.0
311+visibility: public
312+id: binary-0.8.8.0
313+key: binary-0.8.8.0
314+license: BSD-3-Clause
315+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
316+author: Lennart Kolmodin <kolmodin@gmail.com>
317+stability: provisional
318+homepage: https://github.com/kolmodin/binary
319+synopsis:
320+ Binary serialisation for Haskell values using lazy ByteStrings
321+description:
322+ Efficient, pure binary serialisation using lazy ByteStrings.
323+ Haskell values may be encoded to and from binary formats,
324+ written to disk as binary, or sent over the network.
325+ The format used can be automatically generated, or
326+ you can choose to implement a custom format if needed.
327+ Serialisation speeds of over 1 G\/sec have been observed,
328+ so this library should be suitable for high performance
329+ scenarios.
330+category: Data, Parsing
331+exposed: True
332+exposed-modules:
333+ Data.Binary Data.Binary.Builder Data.Binary.Get
334+ Data.Binary.Get.Internal Data.Binary.Put
335+hidden-modules:
336+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
337+ Data.Binary.FloatCast
338+import-dirs:
339+library-dirs:
340+dynamic-library-dirs:
341+data-dir:
342+hs-libraries: HSbinary-0.8.8.0
343+depends:
344+ array-0.5.4.0 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
345+haddock-interfaces:
346+haddock-html:
347+---
348+name: bytestring
349+version: 0.10.12.0
350+visibility: public
351+id: bytestring-0.10.12.0
352+key: bytestring-0.10.12.0
353+license: BSD-3-Clause
354+copyright:
355+ Copyright (c) Don Stewart 2005-2009,
356+ (c) Duncan Coutts 2006-2015,
357+ (c) David Roundy 2003-2005,
358+ (c) Jasper Van der Jeugt 2010,
359+ (c) Simon Meier 2010-2013.
360+maintainer: Duncan Coutts <duncan@community.haskell.org>
361+author:
362+ Don Stewart,
363+ Duncan Coutts
364+homepage: https://github.com/haskell/bytestring
365+synopsis:
366+ Fast, compact, strict and lazy byte strings with a list interface
367+description:
368+ An efficient compact, immutable byte string type (both strict and lazy)
369+ suitable for binary or 8-bit character data.
370+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
371+ It is suitable for high performance use, both in terms of large data
372+ quantities, or high speed requirements. The 'ByteString' functions follow
373+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
374+ from using 'String' to 'ByteString'.
375+ Two 'ByteString' variants are provided:
376+ * Strict 'ByteString's keep the string as a single large array. This
377+ makes them convenient for passing data between C and Haskell.
378+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
379+ suitable for I\/O streaming tasks.
380+ The @Char8@ modules provide a character-based view of the same
381+ underlying 'ByteString' types. This makes it convenient to handle mixed
382+ binary and 8-bit character content (which is common in many file formats
383+ and network protocols).
384+ The 'Builder' module provides an efficient way to build up 'ByteString's
385+ in an ad-hoc way by repeated concatenation. This is ideal for fast
386+ serialisation or pretty printing.
387+ There is also a 'ShortByteString' type which has a lower memory overhead
388+ and can can be converted to or from a 'ByteString', but supports very few
389+ other operations. It is suitable for keeping many short strings in memory.
390+ 'ByteString's are not designed for Unicode. For Unicode strings you should
391+ use the 'Text' type from the @text@ package.
392+ These modules are intended to be imported qualified, to avoid name clashes
393+ with "Prelude" functions, e.g.
394+ > import qualified Data.ByteString as BS
395+category: Data
396+exposed: True
397+exposed-modules:
398+ Data.ByteString Data.ByteString.Builder
399+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
400+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
401+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
402+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
403+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
404+ Data.ByteString.Lazy.Internal Data.ByteString.Short
405+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
406+hidden-modules:
407+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
408+ Data.ByteString.Builder.Prim.ASCII
409+ Data.ByteString.Builder.Prim.Internal.Floating
410+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
411+ Data.ByteString.Builder.Prim.Internal.Base16
412+import-dirs:
413+library-dirs:
414+dynamic-library-dirs:
415+data-dir:
416+hs-libraries: HSbytestring-0.10.12.0
417+include-dirs:
418+includes: fpstring.h
419+depends:
420+ base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
421+haddock-interfaces:
422+haddock-html:
423+---
424+name: containers
425+version: 0.6.5.1
426+visibility: public
427+id: containers-0.6.5.1
428+key: containers-0.6.5.1
429+license: BSD-3-Clause
430+maintainer: libraries@haskell.org
431+synopsis: Assorted concrete container types
432+description:
433+ This package contains efficient general-purpose implementations
434+ of various immutable container types including sets, maps, sequences,
435+ trees, and graphs.
436+ For a walkthrough of what this package provides with examples of common
437+ operations see the [containers
438+ introduction](https://haskell-containers.readthedocs.io).
439+ The declared cost of each operation is either worst-case or amortized, but
440+ remains valid even if structures are shared.
441+category: Data Structures
442+exposed: True
443+exposed-modules:
444+ Data.Containers.ListUtils Data.Graph Data.IntMap
445+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
446+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
447+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
448+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
449+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
450+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
451+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
452+ Utils.Containers.Internal.BitQueue
453+ Utils.Containers.Internal.BitUtil
454+ Utils.Containers.Internal.StrictPair
455+hidden-modules:
456+ Utils.Containers.Internal.State
457+ Utils.Containers.Internal.StrictMaybe
458+ Utils.Containers.Internal.PtrEquality
459+ Utils.Containers.Internal.Coercions
460+ Utils.Containers.Internal.TypeError
461+ Data.Map.Internal.DeprecatedShowTree
462+ Data.IntMap.Internal.DeprecatedDebug
463+import-dirs:
464+library-dirs:
465+dynamic-library-dirs:
466+data-dir:
467+hs-libraries: HScontainers-0.6.5.1
468+depends: array-0.5.4.0 base-4.14.3.0 deepseq-1.4.4.0
469+haddock-interfaces:
470+haddock-html:
471+---
472+name: deepseq
473+version: 1.4.4.0
474+visibility: public
475+id: deepseq-1.4.4.0
476+key: deepseq-1.4.4.0
477+license: BSD-3-Clause
478+maintainer: libraries@haskell.org
479+synopsis: Deep evaluation of data structures
480+description:
481+ This package provides methods for fully evaluating data structures
482+ (\"deep evaluation\"). Deep evaluation is often used for adding
483+ strictness to a program, e.g. in order to force pending exceptions,
484+ remove space leaks, or force lazy I/O to happen. It is also useful
485+ in parallel programs, to ensure pending work does not migrate to the
486+ wrong thread.
487+ The primary use of this package is via the 'deepseq' function, a
488+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
489+ typeclass (\"Normal Form Data\", data structures with no unevaluated
490+ components) which defines strategies for fully evaluating different
491+ data types. See module documentation in "Control.DeepSeq" for more
492+ details.
493+category: Control
494+exposed: True
495+exposed-modules: Control.DeepSeq
496+hidden-modules: Control.DeepSeq.BackDoor
497+import-dirs:
498+library-dirs:
499+dynamic-library-dirs:
500+data-dir:
501+hs-libraries: HSdeepseq-1.4.4.0
502+depends: array-0.5.4.0 base-4.14.3.0
503+haddock-interfaces:
504+haddock-html:
505+---
506+name: directory
507+version: 1.3.6.0
508+visibility: public
509+id: directory-1.3.6.0
510+key: directory-1.3.6.0
511+license: BSD-3-Clause
512+maintainer: libraries@haskell.org
513+synopsis: Platform-agnostic library for filesystem operations
514+description:
515+ This library provides a basic set of operations for manipulating files and
516+ directories in a portable way.
517+category: System
518+exposed: True
519+exposed-modules:
520+ System.Directory System.Directory.Internal
521+ System.Directory.Internal.Prelude
522+hidden-modules:
523+ System.Directory.Internal.C_utimensat
524+ System.Directory.Internal.Common System.Directory.Internal.Config
525+ System.Directory.Internal.Posix System.Directory.Internal.Windows
526+import-dirs:
527+library-dirs:
528+dynamic-library-dirs:
529+data-dir:
530+hs-libraries: HSdirectory-1.3.6.0
531+depends:
532+ base-4.14.3.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
533+haddock-interfaces:
534+haddock-html:
535+---
536+name: exceptions
537+version: 0.10.4
538+visibility: public
539+id: exceptions-0.10.4
540+key: exceptions-0.10.4
541+license: BSD-3-Clause
542+copyright:
543+ Copyright (C) 2013-2015 Edward A. Kmett
544+ Copyright (C) 2012 Google Inc.
545+maintainer: Edward A. Kmett <ekmett@gmail.com>
546+author: Edward A. Kmett
547+stability: provisional
548+homepage: http://github.com/ekmett/exceptions/
549+synopsis: Extensible optionally-pure exceptions
550+description: Extensible optionally-pure exceptions.
551+category: Control, Exceptions, Monad
552+exposed: True
553+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
554+import-dirs:
555+library-dirs:
556+dynamic-library-dirs:
557+data-dir:
558+hs-libraries: HSexceptions-0.10.4
559+depends:
560+ base-4.14.3.0 mtl-2.2.2 stm-2.5.0.1 template-haskell-2.16.0.0
561+ transformers-0.5.6.2
562+haddock-interfaces:
563+haddock-html:
564+---
565+name: filepath
566+version: 1.4.2.1
567+visibility: public
568+id: filepath-1.4.2.1
569+key: filepath-1.4.2.1
570+license: BSD-3-Clause
571+copyright: Neil Mitchell 2005-2018
572+maintainer: Neil Mitchell <ndmitchell@gmail.com>
573+author: Neil Mitchell <ndmitchell@gmail.com>
574+homepage: https://github.com/haskell/filepath#readme
575+synopsis: Library for manipulating FilePaths in a cross platform way.
576+description:
577+ 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:
578+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
579+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
580+ * "System.FilePath" is an alias for the module appropriate to your platform.
581+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
582+category: System
583+exposed: True
584+exposed-modules:
585+ System.FilePath System.FilePath.Posix System.FilePath.Windows
586+import-dirs:
587+library-dirs:
588+dynamic-library-dirs:
589+data-dir:
590+hs-libraries: HSfilepath-1.4.2.1
591+depends: base-4.14.3.0
592+haddock-interfaces:
593+haddock-html:
594+---
595+name: ghc
596+version: 8.10.6
597+visibility: public
598+id: ghc-8.10.6
599+key: ghc-8.10.6
600+license: BSD-3-Clause
601+maintainer: glasgow-haskell-users@haskell.org
602+author: The GHC Team
603+homepage: http://www.haskell.org/ghc/
604+synopsis: The GHC API
605+description:
606+ GHC's functionality can be useful for more things than just
607+ compiling Haskell programs. Important use cases are programs
608+ that analyse (and perhaps transform) Haskell code. Others
609+ include loading Haskell code dynamically in a GHCi-like manner.
610+ For this reason, a lot of GHC's functionality is made available
611+ through this package.
612+category: Development
613+exposed-modules:
614+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
615+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
616+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
617+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
618+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
619+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
620+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
621+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
622+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
623+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
624+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
625+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
626+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
627+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
628+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
629+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
630+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
631+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
632+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
633+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
634+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
635+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
636+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
637+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
638+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
639+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
640+ GHC.HsToCore.PmCheck.Types GHC.Platform.AArch64 GHC.Platform.ARM
641+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
642+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
643+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
644+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
645+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
646+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
647+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
648+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
649+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
650+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
651+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
652+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
653+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
654+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
655+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
656+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
657+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
658+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
659+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
660+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
661+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
662+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
663+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
664+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
665+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
666+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
667+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
668+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
669+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
670+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
671+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
672+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
673+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
674+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
675+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
676+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
677+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
678+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
679+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
680+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
681+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
682+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
683+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
684+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
685+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
686+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
687+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
688+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
689+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
690+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
691+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
692+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
693+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
694+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
695+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
696+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
697+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
698+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
699+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
700+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
701+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
702+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
703+import-dirs:
704+library-dirs:
705+dynamic-library-dirs:
706+data-dir:
707+hs-libraries: HSghc-8.10.6
708+include-dirs:
709+depends:
710+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
711+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
712+ filepath-1.4.2.1 ghc-boot-8.10.6 ghc-boot-th-8.10.6 ghc-heap-8.10.6
713+ ghci-8.10.6 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.13.2
714+ template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
715+ transformers-0.5.6.2 unix-2.7.2.2
716+haddock-interfaces:
717+haddock-html:
718+---
719+name: ghc-boot
720+version: 8.10.6
721+visibility: public
722+id: ghc-boot-8.10.6
723+key: ghc-boot-8.10.6
724+license: BSD-3-Clause
725+maintainer: ghc-devs@haskell.org
726+synopsis: Shared functionality between GHC and its boot libraries
727+description:
728+ This library is shared between GHC, ghc-pkg, and other boot
729+ libraries.
730+ A note about "GHC.PackageDb": it only deals with the subset of
731+ the package database that the compiler cares about: modules
732+ paths etc and not package metadata like description, authors
733+ etc. It is thus not a library interface to ghc-pkg and is *not*
734+ suitable for modifying GHC package databases.
735+ The package database format and this library are constructed in
736+ such a way that while ghc-pkg depends on Cabal, the GHC library
737+ and program do not have to depend on Cabal.
738+category: GHC
739+exposed: True
740+exposed-modules:
741+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
742+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
743+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
744+import-dirs:
745+library-dirs:
746+dynamic-library-dirs:
747+data-dir:
748+hs-libraries: HSghc-boot-8.10.6
749+depends:
750+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
751+ containers-0.6.5.1 directory-1.3.6.0 filepath-1.4.2.1
752+ ghc-boot-th-8.10.6
753+haddock-interfaces:
754+haddock-html:
755+---
756+name: ghc-boot-th
757+version: 8.10.6
758+visibility: public
759+id: ghc-boot-th-8.10.6
760+key: ghc-boot-th-8.10.6
761+license: BSD-3-Clause
762+maintainer: ghc-devs@haskell.org
763+synopsis:
764+ Shared functionality between GHC and the @template-haskell@
765+ library
766+description:
767+ This library contains various bits shared between the @ghc@ and
768+ @template-haskell@ libraries.
769+ This package exists to ensure that @template-haskell@ has a
770+ minimal set of transitive dependencies, since it is intended to
771+ be depended upon by user code.
772+category: GHC
773+exposed: True
774+exposed-modules:
775+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
776+import-dirs:
777+library-dirs:
778+dynamic-library-dirs:
779+data-dir:
780+hs-libraries: HSghc-boot-th-8.10.6
781+depends: base-4.14.3.0
782+haddock-interfaces:
783+haddock-html:
784+---
785+name: ghc-compact
786+version: 0.1.0.0
787+visibility: public
788+id: ghc-compact-0.1.0.0
789+key: ghc-compact-0.1.0.0
790+license: BSD-3-Clause
791+maintainer: libraries@haskell.org
792+synopsis: In memory storage of deeply evaluated data structure
793+description:
794+ This package provides minimal functionality for working with
795+ "compact regions", which hold a fully evaluated Haskell object graph.
796+ These regions maintain the invariant that no pointers live inside the struct
797+ that point outside it, which ensures efficient garbage collection without
798+ ever reading the structure contents (effectively, it works as a manually
799+ managed "oldest generation" which is never freed until the whole is
800+ released).
801+ Internally, the struct is stored a single contiguous block of memory,
802+ which allows efficient serialization and deserialization of structs
803+ for distributed computing.
804+category: Data
805+exposed: True
806+exposed-modules: GHC.Compact GHC.Compact.Serialized
807+import-dirs:
808+library-dirs:
809+dynamic-library-dirs:
810+data-dir:
811+hs-libraries: HSghc-compact-0.1.0.0
812+depends: base-4.14.3.0 bytestring-0.10.12.0 ghc-prim-0.6.1
813+haddock-interfaces:
814+haddock-html:
815+---
816+name: ghc-heap
817+version: 8.10.6
818+visibility: public
819+id: ghc-heap-8.10.6
820+key: ghc-heap-8.10.6
821+license: BSD-3-Clause
822+maintainer: libraries@haskell.org
823+synopsis: Functions for walking GHC's heap
824+description:
825+ This package provides functions for walking the GHC heap data structures
826+ and retrieving information about those data structures.
827+category: GHC
828+exposed: True
829+exposed-modules:
830+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
831+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
832+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
833+ GHC.Exts.Heap.Utils
834+import-dirs:
835+library-dirs:
836+dynamic-library-dirs:
837+data-dir:
838+hs-libraries: HSghc-heap-8.10.6
839+depends: base-4.14.3.0 ghc-prim-0.6.1 rts
840+haddock-interfaces:
841+haddock-html:
842+---
843+name: ghc-prim
844+version: 0.6.1
845+visibility: public
846+id: ghc-prim-0.6.1
847+key: ghc-prim-0.6.1
848+license: BSD-3-Clause
849+maintainer: libraries@haskell.org
850+synopsis: GHC primitives
851+description:
852+ This package contains the primitive types and operations supplied by GHC.
853+category: GHC
854+exposed: True
855+exposed-modules:
856+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
857+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
858+import-dirs:
859+library-dirs:
860+dynamic-library-dirs:
861+data-dir:
862+hs-libraries: HSghc-prim-0.6.1
863+depends: rts
864+haddock-interfaces:
865+haddock-html:
866+---
867+name: ghci
868+version: 8.10.6
869+visibility: public
870+id: ghci-8.10.6
871+key: ghci-8.10.6
872+license: BSD-3-Clause
873+maintainer: ghc-devs@haskell.org
874+synopsis: The library supporting GHC's interactive interpreter
875+description:
876+ This library offers interfaces which mediate interactions between the
877+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
878+ backend.
879+category: GHC
880+exposed: True
881+exposed-modules:
882+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
883+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
884+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
885+ GHCi.TH.Binary SizedSeq
886+import-dirs:
887+library-dirs:
888+dynamic-library-dirs:
889+data-dir:
890+hs-libraries: HSghci-8.10.6
891+include-dirs:
892+depends:
893+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
894+ containers-0.6.5.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.6
895+ ghc-boot-th-8.10.6 ghc-heap-8.10.6 rts template-haskell-2.16.0.0
896+ transformers-0.5.6.2 unix-2.7.2.2
897+haddock-interfaces:
898+haddock-html:
899+---
900+name: haskeline
901+version: 0.8.2
902+visibility: public
903+id: haskeline-0.8.2
904+key: haskeline-0.8.2
905+license: BSD-3-Clause
906+copyright: (c) Judah Jacobson
907+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
908+author: Judah Jacobson
909+stability: Stable
910+homepage: https://github.com/judah/haskeline
911+synopsis:
912+ A command-line interface for user input, written in Haskell.
913+description:
914+ Haskeline provides a user interface for line input in command-line
915+ programs. This library is similar in purpose to readline, but since
916+ it is written in Haskell it is (hopefully) more easily used in other
917+ Haskell programs.
918+ Haskeline runs both on POSIX-compatible systems and on Windows.
919+category: User Interfaces
920+exposed: True
921+exposed-modules:
922+ System.Console.Haskeline System.Console.Haskeline.Completion
923+ System.Console.Haskeline.History System.Console.Haskeline.IO
924+ System.Console.Haskeline.Internal
925+hidden-modules:
926+ System.Console.Haskeline.Backend
927+ System.Console.Haskeline.Backend.WCWidth
928+ System.Console.Haskeline.Command
929+ System.Console.Haskeline.Command.Completion
930+ System.Console.Haskeline.Command.History
931+ System.Console.Haskeline.Command.KillRing
932+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
933+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
934+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
935+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
936+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
937+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
938+ System.Console.Haskeline.Backend.Posix
939+ System.Console.Haskeline.Backend.Posix.Encoder
940+ System.Console.Haskeline.Backend.DumbTerm
941+ System.Console.Haskeline.Backend.Terminfo
942+import-dirs:
943+library-dirs:
944+dynamic-library-dirs:
945+data-dir:
946+hs-libraries: HShaskeline-0.8.2
947+depends:
948+ base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
949+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950+ process-1.6.13.2 stm-2.5.0.1 terminfo-0.4.1.4 transformers-0.5.6.2
951+ unix-2.7.2.2
952+haddock-interfaces:
953+haddock-html:
954+---
955+name: hpc
956+version: 0.6.1.0
957+visibility: public
958+id: hpc-0.6.1.0
959+key: hpc-0.6.1.0
960+license: BSD-3-Clause
961+maintainer: ghc-devs@haskell.org
962+author: Andy Gill
963+synopsis: Code Coverage Library for Haskell
964+description:
965+ This package provides the code coverage library for Haskell.
966+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
967+ information.
968+category: Control
969+exposed: True
970+exposed-modules:
971+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
972+import-dirs:
973+library-dirs:
974+dynamic-library-dirs:
975+data-dir:
976+hs-libraries: HShpc-0.6.1.0
977+depends:
978+ base-4.14.3.0 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
979+ filepath-1.4.2.1 time-1.9.3
980+haddock-interfaces:
981+haddock-html:
982+---
983+name: integer-gmp
984+version: 1.0.3.0
985+visibility: public
986+id: integer-gmp-1.0.3.0
987+key: integer-gmp-1.0.3.0
988+license: BSD-3-Clause
989+maintainer: hvr@gnu.org
990+author: Herbert Valerio Riedel
991+synopsis: Integer library based on GMP
992+description:
993+ This package provides the low-level implementation of the standard
994+ 'Integer' type based on the
995+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
996+ This package provides access to the internal representation of
997+ 'Integer' as well as primitive operations with no proper error
998+ handling, and should only be used directly with the utmost care.
999+category: Numeric, Algebra
1000+exposed: True
1001+exposed-modules:
1002+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1003+ GHC.Integer.Logarithms.Internals
1004+hidden-modules: GHC.Integer.Type
1005+import-dirs:
1006+library-dirs:
1007+dynamic-library-dirs:
1008+data-dir:
1009+hs-libraries: HSinteger-gmp-1.0.3.0
1010+extra-libraries: gmp
1011+include-dirs:
1012+depends: ghc-prim-0.6.1
1013+haddock-interfaces:
1014+haddock-html:
1015+---
1016+name: libiserv
1017+version: 8.10.6
1018+visibility: public
1019+id: libiserv-8.10.6
1020+key: libiserv-8.10.6
1021+license: BSD-3-Clause
1022+copyright: XXX
1023+maintainer: XXX
1024+author: XXX
1025+synopsis: Provides shared functionality between iserv and iserv-proxy
1026+category: Development
1027+exposed: True
1028+exposed-modules: GHCi.Utils Lib
1029+import-dirs:
1030+library-dirs:
1031+dynamic-library-dirs:
1032+data-dir:
1033+hs-libraries: HSlibiserv-8.10.6
1034+depends:
1035+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1036+ containers-0.6.5.1 deepseq-1.4.4.0 ghci-8.10.6 unix-2.7.2.2
1037+haddock-interfaces:
1038+haddock-html:
1039+---
1040+name: mtl
1041+version: 2.2.2
1042+visibility: public
1043+id: mtl-2.2.2
1044+key: mtl-2.2.2
1045+license: BSD-3-Clause
1046+maintainer: Edward Kmett <ekmett@gmail.com>
1047+author: Andy Gill
1048+homepage: http://github.com/haskell/mtl
1049+synopsis: Monad classes, using functional dependencies
1050+description:
1051+ Monad classes using functional dependencies, with instances
1052+ for various monad transformers, inspired by the paper
1053+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1054+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1055+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1056+category: Control
1057+exposed: True
1058+exposed-modules:
1059+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1060+ Control.Monad.Error.Class Control.Monad.Except
1061+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1062+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1063+ Control.Monad.RWS.Strict Control.Monad.Reader
1064+ Control.Monad.Reader.Class Control.Monad.State
1065+ Control.Monad.State.Class Control.Monad.State.Lazy
1066+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1067+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1068+ Control.Monad.Writer.Strict
1069+import-dirs:
1070+library-dirs:
1071+dynamic-library-dirs:
1072+data-dir:
1073+hs-libraries: HSmtl-2.2.2
1074+depends: base-4.14.3.0 transformers-0.5.6.2
1075+haddock-interfaces:
1076+haddock-html:
1077+---
1078+name: parsec
1079+version: 3.1.14.0
1080+visibility: public
1081+id: parsec-3.1.14.0
1082+key: parsec-3.1.14.0
1083+license: BSD-3-Clause
1084+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1085+author:
1086+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1087+homepage: https://github.com/haskell/parsec
1088+synopsis: Monadic parser combinators
1089+description:
1090+ Parsec is designed from scratch as an industrial-strength parser
1091+ library. It is simple, safe, well documented (on the package
1092+ homepage), has extensive libraries, good error messages,
1093+ and is fast. It is defined as a monad transformer that can be
1094+ stacked on arbitrary monads, and it is also parametric in the
1095+ input stream type.
1096+ The main entry point is the "Text.Parsec" module which provides
1097+ defaults for parsing 'Char'acter data.
1098+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1099+ the legacy @parsec-2@ API and may be removed at some point in
1100+ the future.
1101+category: Parsing
1102+exposed: True
1103+exposed-modules:
1104+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1105+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1106+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1107+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1108+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1109+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1110+ Text.ParserCombinators.Parsec.Combinator
1111+ Text.ParserCombinators.Parsec.Error
1112+ Text.ParserCombinators.Parsec.Expr
1113+ Text.ParserCombinators.Parsec.Language
1114+ Text.ParserCombinators.Parsec.Perm
1115+ Text.ParserCombinators.Parsec.Pos
1116+ Text.ParserCombinators.Parsec.Prim
1117+ Text.ParserCombinators.Parsec.Token
1118+import-dirs:
1119+library-dirs:
1120+dynamic-library-dirs:
1121+data-dir:
1122+hs-libraries: HSparsec-3.1.14.0
1123+depends:
1124+ base-4.14.3.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
1125+haddock-interfaces:
1126+haddock-html:
1127+---
1128+name: pretty
1129+version: 1.1.3.6
1130+visibility: public
1131+id: pretty-1.1.3.6
1132+key: pretty-1.1.3.6
1133+license: BSD-3-Clause
1134+maintainer: David Terei <code@davidterei.com>
1135+stability: Stable
1136+homepage: http://github.com/haskell/pretty
1137+synopsis: Pretty-printing library
1138+description:
1139+ This package contains a pretty-printing library, a set of API's
1140+ that provides a way to easily print out text in a consistent
1141+ format of your choosing. This is useful for compilers and related
1142+ tools.
1143+ This library was originally designed by John Hughes's and has since
1144+ been heavily modified by Simon Peyton Jones.
1145+category: Text
1146+exposed: True
1147+exposed-modules:
1148+ Text.PrettyPrint Text.PrettyPrint.Annotated
1149+ Text.PrettyPrint.Annotated.HughesPJ
1150+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1151+ Text.PrettyPrint.HughesPJClass
1152+import-dirs:
1153+library-dirs:
1154+dynamic-library-dirs:
1155+data-dir:
1156+hs-libraries: HSpretty-1.1.3.6
1157+depends: base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1158+haddock-interfaces:
1159+haddock-html:
1160+---
1161+name: process
1162+version: 1.6.13.2
1163+visibility: public
1164+id: process-1.6.13.2
1165+key: process-1.6.13.2
1166+license: BSD-3-Clause
1167+maintainer: libraries@haskell.org
1168+synopsis: Process libraries
1169+description:
1170+ This package contains libraries for dealing with system processes.
1171+ The typed-process package is a more recent take on a process API,
1172+ which uses this package internally. It features better binary
1173+ support, easier concurrency, and a more composable API. You can
1174+ read more about it at
1175+ <https://github.com/fpco/typed-process/#readme>.
1176+category: System
1177+exposed: True
1178+exposed-modules: System.Cmd System.Process System.Process.Internals
1179+hidden-modules: System.Process.Common System.Process.Posix
1180+import-dirs:
1181+library-dirs:
1182+dynamic-library-dirs:
1183+data-dir:
1184+hs-libraries: HSprocess-1.6.13.2
1185+include-dirs:
1186+includes: runProcess.h
1187+depends:
1188+ base-4.14.3.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1189+ unix-2.7.2.2
1190+haddock-interfaces:
1191+haddock-html:
1192+---
1193+name: stm
1194+version: 2.5.0.1
1195+visibility: public
1196+id: stm-2.5.0.1
1197+key: stm-2.5.0.1
1198+license: BSD-3-Clause
1199+maintainer: libraries@haskell.org
1200+homepage: https://wiki.haskell.org/Software_transactional_memory
1201+synopsis: Software Transactional Memory
1202+description:
1203+ Software Transactional Memory, or STM, is an abstraction for
1204+ concurrent communication. The main benefits of STM are
1205+ /composability/ and /modularity/. That is, using STM you can write
1206+ concurrent abstractions that can be easily composed with any other
1207+ abstraction built using STM, without exposing the details of how
1208+ your abstraction ensures safety. This is typically not the case
1209+ with other forms of concurrent communication, such as locks or
1210+ 'MVar's.
1211+category: Concurrency
1212+exposed: True
1213+exposed-modules:
1214+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1215+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1216+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1217+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1218+ Control.Monad.STM
1219+hidden-modules: Control.Sequential.STM
1220+import-dirs:
1221+library-dirs:
1222+dynamic-library-dirs:
1223+data-dir:
1224+hs-libraries: HSstm-2.5.0.1
1225+depends: array-0.5.4.0 base-4.14.3.0
1226+haddock-interfaces:
1227+haddock-html:
1228+---
1229+name: template-haskell
1230+version: 2.16.0.0
1231+visibility: public
1232+id: template-haskell-2.16.0.0
1233+key: template-haskell-2.16.0.0
1234+license: BSD-3-Clause
1235+maintainer: libraries@haskell.org
1236+synopsis: Support library for Template Haskell
1237+description:
1238+ This package provides modules containing facilities for manipulating
1239+ Haskell source code using Template Haskell.
1240+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1241+ information.
1242+category: Template Haskell
1243+exposed: True
1244+exposed-modules:
1245+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1246+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1247+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1248+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1249+hidden-modules: Language.Haskell.TH.Lib.Map
1250+import-dirs:
1251+library-dirs:
1252+dynamic-library-dirs:
1253+data-dir:
1254+hs-libraries: HStemplate-haskell-2.16.0.0
1255+depends:
1256+ base-4.14.3.0 ghc-boot-th-8.10.6 ghc-prim-0.6.1 pretty-1.1.3.6
1257+haddock-interfaces:
1258+haddock-html:
1259+---
1260+name: terminfo
1261+version: 0.4.1.4
1262+visibility: public
1263+id: terminfo-0.4.1.4
1264+key: terminfo-0.4.1.4
1265+license: BSD-3-Clause
1266+copyright: (c) Judah Jacobson
1267+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1268+author: Judah Jacobson
1269+stability: Stable
1270+homepage: https://github.com/judah/terminfo
1271+synopsis: Haskell bindings to the terminfo library.
1272+description:
1273+ This library provides an interface to the terminfo database (via bindings to the
1274+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1275+ systems to interact with a variety of terminals using a standard set of capabilities.
1276+category: User Interfaces
1277+exposed: True
1278+exposed-modules:
1279+ System.Console.Terminfo System.Console.Terminfo.Base
1280+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1281+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1282+ System.Console.Terminfo.Keys
1283+import-dirs:
1284+library-dirs:
1285+dynamic-library-dirs:
1286+data-dir:
1287+hs-libraries: HSterminfo-0.4.1.4
1288+extra-libraries: tinfo
1289+depends: base-4.14.3.0
1290+haddock-interfaces:
1291+haddock-html:
1292+---
1293+name: text
1294+version: 1.2.4.1
1295+visibility: public
1296+id: text-1.2.4.1
1297+key: text-1.2.4.1
1298+license: BSD-2-Clause
1299+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1300+maintainer:
1301+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1302+author: Bryan O'Sullivan <bos@serpentine.com>
1303+homepage: https://github.com/haskell/text
1304+synopsis: An efficient packed Unicode text type.
1305+description:
1306+ An efficient packed, immutable Unicode text type (both strict and
1307+ lazy), with a powerful loop fusion optimization framework.
1308+ The 'Text' type represents Unicode character strings, in a time and
1309+ space-efficient manner. This package provides text processing
1310+ capabilities that are optimized for performance critical use, both
1311+ in terms of large data quantities and high speed.
1312+ The 'Text' type provides character-encoding, type-safe case
1313+ conversion via whole-string case conversion functions (see "Data.Text").
1314+ It also provides a range of functions for converting 'Text' values to
1315+ and from 'ByteStrings', using several standard encodings
1316+ (see "Data.Text.Encoding").
1317+ Efficient locale-sensitive support for text IO is also supported
1318+ (see "Data.Text.IO").
1319+ These modules are intended to be imported qualified, to avoid name
1320+ clashes with Prelude functions, e.g.
1321+ > import qualified Data.Text as T
1322+ == ICU Support
1323+ To use an extended and very rich family of functions for working
1324+ with Unicode text (including normalization, regular expressions,
1325+ non-standard encodings, text breaking, and locales), see
1326+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1327+ based on the well-respected and liberally
1328+ licensed [ICU library](http://site.icu-project.org/).
1329+ == Internal Representation: UTF-16 vs. UTF-8
1330+ Currently the @text@ library uses UTF-16 as its internal representation
1331+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1332+ for Unicode text. We're currently investigating the feasibility
1333+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1334+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1335+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1336+ <https://hackage.haskell.org/package/text-short text-short>.
1337+category: Data, Text
1338+exposed: True
1339+exposed-modules:
1340+ Data.Text Data.Text.Array Data.Text.Encoding
1341+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1342+ Data.Text.Internal Data.Text.Internal.Builder
1343+ Data.Text.Internal.Builder.Functions
1344+ Data.Text.Internal.Builder.Int.Digits
1345+ Data.Text.Internal.Builder.RealFloat.Functions
1346+ Data.Text.Internal.ByteStringCompat
1347+ Data.Text.Internal.Encoding.Fusion
1348+ Data.Text.Internal.Encoding.Fusion.Common
1349+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1350+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1351+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1352+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1353+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1354+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1355+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1356+ Data.Text.Internal.Private Data.Text.Internal.Read
1357+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1358+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1359+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1360+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1361+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1362+ Data.Text.Read Data.Text.Unsafe
1363+hidden-modules: Data.Text.Show
1364+import-dirs:
1365+library-dirs:
1366+dynamic-library-dirs:
1367+data-dir:
1368+hs-libraries: HStext-1.2.4.1
1369+depends:
1370+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1371+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1372+ template-haskell-2.16.0.0
1373+haddock-interfaces:
1374+haddock-html:
1375+---
1376+name: time
1377+version: 1.9.3
1378+visibility: public
1379+id: time-1.9.3
1380+key: time-1.9.3
1381+license: BSD-3-Clause
1382+maintainer: <ashley@semantic.org>
1383+author: Ashley Yakeley
1384+stability: stable
1385+homepage: https://github.com/haskell/time
1386+synopsis: A time library
1387+description: Time, clocks and calendars
1388+category: Time
1389+exposed: True
1390+exposed-modules:
1391+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1392+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1393+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1394+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1395+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1396+ Data.Time.Format.Internal Data.Time.LocalTime
1397+hidden-modules:
1398+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1399+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1400+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1401+ Data.Time.Clock.Internal.DiffTime
1402+ Data.Time.Clock.Internal.AbsoluteTime
1403+ Data.Time.Clock.Internal.NominalDiffTime
1404+ Data.Time.Clock.Internal.POSIXTime
1405+ Data.Time.Clock.Internal.UniversalTime
1406+ Data.Time.Clock.Internal.SystemTime
1407+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1408+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1409+ Data.Time.LocalTime.Internal.TimeZone
1410+ Data.Time.LocalTime.Internal.TimeOfDay
1411+ Data.Time.LocalTime.Internal.CalendarDiffTime
1412+ Data.Time.LocalTime.Internal.LocalTime
1413+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1414+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1415+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1416+ Data.Time.Format.Parse.Instances
1417+import-dirs:
1418+library-dirs:
1419+dynamic-library-dirs:
1420+data-dir:
1421+hs-libraries: HStime-1.9.3
1422+include-dirs:
1423+depends: base-4.14.3.0 deepseq-1.4.4.0
1424+haddock-interfaces:
1425+haddock-html:
1426+---
1427+name: transformers
1428+version: 0.5.6.2
1429+visibility: public
1430+id: transformers-0.5.6.2
1431+key: transformers-0.5.6.2
1432+license: BSD-3-Clause
1433+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1434+author: Andy Gill, Ross Paterson
1435+synopsis: Concrete functor and monad transformers
1436+description:
1437+ A portable library of functor and monad transformers, inspired by
1438+ the paper
1439+ * \"Functional Programming with Overloading and Higher-Order
1440+ Polymorphism\", by Mark P Jones,
1441+ in /Advanced School of Functional Programming/, 1995
1442+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1443+ This package contains:
1444+ * the monad transformer class (in "Control.Monad.Trans.Class")
1445+ * concrete functor and monad transformers, each with associated
1446+ operations and functions to lift operations associated with other
1447+ transformers.
1448+ The package can be used on its own in portable Haskell code, in
1449+ which case operations need to be manually lifted through transformer
1450+ stacks (see "Control.Monad.Trans.Class" for some examples).
1451+ Alternatively, it can be used with the non-portable monad classes in
1452+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1453+ introduced by monad transformers through other transformers.
1454+category: Control
1455+exposed: True
1456+exposed-modules:
1457+ Control.Applicative.Backwards Control.Applicative.Lift
1458+ Control.Monad.Signatures Control.Monad.Trans.Accum
1459+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1460+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1461+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1462+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1463+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1464+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1465+ Control.Monad.Trans.Select Control.Monad.Trans.State
1466+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1467+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1468+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1469+ Data.Functor.Constant Data.Functor.Reverse
1470+import-dirs:
1471+library-dirs:
1472+dynamic-library-dirs:
1473+data-dir:
1474+hs-libraries: HStransformers-0.5.6.2
1475+depends: base-4.14.3.0
1476+haddock-interfaces:
1477+haddock-html:
1478+---
1479+name: unix
1480+version: 2.7.2.2
1481+visibility: public
1482+id: unix-2.7.2.2
1483+key: unix-2.7.2.2
1484+license: BSD-3-Clause
1485+maintainer: libraries@haskell.org
1486+homepage: https://github.com/haskell/unix
1487+synopsis: POSIX functionality
1488+description:
1489+ This package gives you access to the set of operating system
1490+ services standardised by
1491+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1492+ (or the IEEE Portable Operating System Interface for Computing
1493+ Environments - IEEE Std. 1003.1).
1494+ The package is not supported under Windows.
1495+category: System
1496+exposed: True
1497+exposed-modules:
1498+ System.Posix System.Posix.ByteString
1499+ System.Posix.ByteString.FilePath System.Posix.Directory
1500+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1501+ System.Posix.DynamicLinker.ByteString
1502+ System.Posix.DynamicLinker.Module
1503+ System.Posix.DynamicLinker.Module.ByteString
1504+ System.Posix.DynamicLinker.Prim System.Posix.Env
1505+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1506+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1507+ System.Posix.IO.ByteString System.Posix.Process
1508+ System.Posix.Process.ByteString System.Posix.Process.Internals
1509+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1510+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1511+ System.Posix.Temp.ByteString System.Posix.Terminal
1512+ System.Posix.Terminal.ByteString System.Posix.Time
1513+ System.Posix.Unistd System.Posix.User
1514+hidden-modules:
1515+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1516+ System.Posix.Files.Common System.Posix.IO.Common
1517+ System.Posix.Process.Common System.Posix.Terminal.Common
1518+import-dirs:
1519+library-dirs:
1520+dynamic-library-dirs:
1521+data-dir:
1522+hs-libraries: HSunix-2.7.2.2
1523+include-dirs:
1524+includes: HsUnix.h execvpe.h
1525+depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
1526+haddock-interfaces:
1527+haddock-html:
1528+---
1529+name: xhtml
1530+version: 3000.2.2.1
1531+visibility: public
1532+id: xhtml-3000.2.2.1
1533+key: xhtml-3000.2.2.1
1534+license: BSD-3-Clause
1535+copyright:
1536+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1537+ Graduate Institute of Science and Technology, 1999-2001
1538+maintainer: Chris Dornan <chris@chrisdornan.com>
1539+author: Bjorn Bringert
1540+stability: Stable
1541+homepage: https://github.com/haskell/xhtml
1542+synopsis: An XHTML combinator library
1543+description:
1544+ This package provides combinators for producing
1545+ XHTML 1.0, including the Strict, Transitional and
1546+ Frameset variants.
1547+category: Web, XML, Pretty Printer
1548+exposed: True
1549+exposed-modules:
1550+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1551+ Text.XHtml.Table Text.XHtml.Transitional
1552+hidden-modules:
1553+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1554+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1555+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1556+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1557+import-dirs:
1558+library-dirs:
1559+dynamic-library-dirs:
1560+data-dir:
1561+hs-libraries: HSxhtml-3000.2.2.1
1562+depends: base-4.14.3.0
1563+haddock-interfaces:
1564+haddock-html:
1565+---
1566+name: rts
1567+version: 1.0.1
1568+visibility: public
1569+id: rts
1570+key: rts
1571+license: BSD-3-Clause
1572+maintainer: glasgow-haskell-users@haskell.org
1573+exposed: True
1574+library-dirs:
1575+hs-libraries: HSrts
1576+extra-libraries: m dl ffi
1577+include-dirs:
1578+includes: Stg.h
1579+ld-options:
1580+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1581+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1582+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1583+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1584+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1585+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1586+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1587+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1588+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1589+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1590+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1591+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1592+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1593+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1594+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1595+ "-Wl,-u,_base_ControlziExceptionziBase_absentSumFieldError_closure"
1596+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1597+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1598+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1599+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1600+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1601+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1602+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1603+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1604+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1605+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1606+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1607+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1608+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1609+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1610+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1611+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1612+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1613+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1614+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1615+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1616+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1617+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1618+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1619+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1620+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1621+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1622+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1623+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1624+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1625+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1626+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1627+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1628+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1629+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1630+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1631+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1632+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1633+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1634+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_atomicread8"
1635+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1636+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1637+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1638+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.6
materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc/infonew file+69
@@ -0,0 +1,69 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","NO")
11+ ,("ld supports filelist","YES")
12+ ,("ld is GNU ld","NO")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","qcls")
15+ ,("ar supports at file","NO")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","x86_64-apple-darwin")
24+ ,("target os","OSDarwin")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","NO")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","YES")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","x86_64-apple-darwin")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","YES")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.6")
48+ ,("Project Git commit id","f7b3359be12030d762b299681e1aeef0292417ce")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-apple-darwin")
52+ ,("Host platform","x86_64-apple-darwin")
53+ ,("Target platform","x86_64-apple-darwin")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","YES")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/ghc-8.10.6-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/ghc-8.10.6-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.6
materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc-pkg/dump-globalnew file+1639
@@ -0,0 +1,1639 @@
1+name: Cabal
2+version: 3.2.1.0
3+visibility: public
4+id: Cabal-3.2.1.0
5+key: Cabal-3.2.1.0
6+license: BSD-3-Clause
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.Process Distribution.Compat.ResponseFile
37+ Distribution.Compat.Semigroup Distribution.Compat.Stack
38+ Distribution.Compat.Time Distribution.Compat.Typeable
39+ Distribution.Compiler Distribution.FieldGrammar
40+ Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43+ Distribution.Fields Distribution.Fields.ConfVar
44+ Distribution.Fields.Field Distribution.Fields.Lexer
45+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46+ Distribution.Fields.Parser Distribution.Fields.Pretty
47+ Distribution.InstalledPackageInfo Distribution.License
48+ Distribution.Make Distribution.ModuleName Distribution.Package
49+ Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
59+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60+ Distribution.SPDX Distribution.SPDX.License
61+ Distribution.SPDX.LicenseExceptionId
62+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63+ Distribution.SPDX.LicenseListVersion
64+ Distribution.SPDX.LicenseReference Distribution.Simple
65+ Distribution.Simple.Bench Distribution.Simple.Build
66+ Distribution.Simple.Build.Macros
67+ Distribution.Simple.Build.PathsModule
68+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70+ Distribution.Simple.Command Distribution.Simple.Compiler
71+ Distribution.Simple.Configure Distribution.Simple.Doctest
72+ Distribution.Simple.Flag Distribution.Simple.GHC
73+ Distribution.Simple.GHCJS Distribution.Simple.Glob
74+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75+ Distribution.Simple.Hpc Distribution.Simple.Install
76+ Distribution.Simple.InstallDirs
77+ Distribution.Simple.InstallDirs.Internal
78+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80+ Distribution.Simple.Program Distribution.Simple.Program.Ar
81+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85+ Distribution.Simple.Program.ResponseFile
86+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88+ Distribution.Simple.Register Distribution.Simple.Setup
89+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92+ Distribution.Simple.UHC Distribution.Simple.UserHooks
93+ Distribution.Simple.Utils Distribution.System
94+ Distribution.TestSuite Distribution.Text
95+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
96+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97+ Distribution.Types.Benchmark.Lens
98+ Distribution.Types.BenchmarkInterface
99+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101+ Distribution.Types.Component Distribution.Types.ComponentId
102+ Distribution.Types.ComponentInclude
103+ Distribution.Types.ComponentLocalBuildInfo
104+ Distribution.Types.ComponentName
105+ Distribution.Types.ComponentRequestedSpec
106+ Distribution.Types.CondTree Distribution.Types.Condition
107+ Distribution.Types.ConfVar Distribution.Types.Dependency
108+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109+ Distribution.Types.Executable Distribution.Types.Executable.Lens
110+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111+ Distribution.Types.Flag Distribution.Types.ForeignLib
112+ Distribution.Types.ForeignLib.Lens
113+ Distribution.Types.ForeignLibOption
114+ Distribution.Types.ForeignLibType
115+ Distribution.Types.GenericPackageDescription
116+ Distribution.Types.GenericPackageDescription.Lens
117+ Distribution.Types.GivenComponent
118+ Distribution.Types.HookedBuildInfo
119+ Distribution.Types.IncludeRenaming
120+ Distribution.Types.InstalledPackageInfo
121+ Distribution.Types.InstalledPackageInfo.FieldGrammar
122+ Distribution.Types.InstalledPackageInfo.Lens
123+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124+ Distribution.Types.Library Distribution.Types.Library.Lens
125+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127+ Distribution.Types.Module Distribution.Types.ModuleReexport
128+ Distribution.Types.ModuleRenaming
129+ Distribution.Types.MungedPackageId
130+ Distribution.Types.MungedPackageName
131+ Distribution.Types.PackageDescription
132+ Distribution.Types.PackageDescription.Lens
133+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135+ Distribution.Types.PackageVersionConstraint
136+ Distribution.Types.PkgconfigDependency
137+ Distribution.Types.PkgconfigName
138+ Distribution.Types.PkgconfigVersion
139+ Distribution.Types.PkgconfigVersionRange
140+ Distribution.Types.SetupBuildInfo
141+ Distribution.Types.SetupBuildInfo.Lens
142+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
144+ Distribution.Types.TestSuite.Lens
145+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147+ Distribution.Types.Version Distribution.Types.VersionInterval
148+ Distribution.Types.VersionRange
149+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150+ Distribution.Utils.IOData Distribution.Utils.LogProgress
151+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
152+ Distribution.Utils.NubList Distribution.Utils.Progress
153+ Distribution.Utils.ShortText Distribution.Utils.Structured
154+ Distribution.Verbosity Distribution.Verbosity.Internal
155+ Distribution.Version Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Paths_Cabal
168+import-dirs:
169+library-dirs:
170+dynamic-library-dirs:
171+data-dir:
172+hs-libraries: HSCabal-3.2.1.0
173+depends:
174+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
176+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
177+ process-1.6.13.2 text-1.2.4.1 time-1.9.3 transformers-0.5.6.2
178+ unix-2.7.2.2
179+haddock-interfaces:
180+haddock-html:
181+---
182+name: array
183+version: 0.5.4.0
184+visibility: public
185+id: array-0.5.4.0
186+key: array-0.5.4.0
187+license: BSD-3-Clause
188+maintainer: libraries@haskell.org
189+synopsis: Mutable and immutable arrays
190+description:
191+ In addition to providing the "Data.Array" module
192+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
193+ this package also defines the classes 'IArray' of
194+ immutable arrays and 'MArray' of arrays mutable within appropriate
195+ monads, as well as some instances of these classes.
196+category: Data Structures
197+exposed: True
198+exposed-modules:
199+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
200+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
201+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
202+ Data.Array.Storable Data.Array.Storable.Internals
203+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
204+import-dirs:
205+library-dirs:
206+dynamic-library-dirs:
207+data-dir:
208+hs-libraries: HSarray-0.5.4.0
209+depends: base-4.14.3.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.3.0
215+visibility: public
216+id: base-4.14.3.0
217+key: base-4.14.3.0
218+license: BSD-3-Clause
219+maintainer: libraries@haskell.org
220+synopsis: Basic libraries
221+description:
222+ This package contains the Standard Haskell "Prelude" and its support libraries,
223+ and a large collection of useful libraries ranging from data
224+ structures to parsing combinators and debugging utilities.
225+category: Prelude
226+exposed: True
227+exposed-modules:
228+ Control.Applicative Control.Arrow Control.Category
229+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
230+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
231+ Control.Exception.Base Control.Monad Control.Monad.Fail
232+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
233+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
234+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
235+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
236+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
237+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
238+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
239+ Data.Functor Data.Functor.Classes Data.Functor.Compose
240+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
241+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
242+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
243+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
244+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
245+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
246+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
247+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
248+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
249+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
250+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
251+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
252+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
253+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
254+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
255+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
256+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
257+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
258+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
259+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
260+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
261+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
262+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
263+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
264+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
265+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
266+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
267+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
268+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
269+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
270+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
271+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
272+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
273+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
274+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
275+ Prelude System.CPUTime System.Console.GetOpt System.Environment
276+ System.Environment.Blank System.Exit System.IO System.IO.Error
277+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
278+ System.Mem.Weak System.Posix.Internals System.Posix.Types
279+ System.Timeout Text.ParserCombinators.ReadP
280+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
281+ Text.Show Text.Show.Functions Type.Reflection
282+ Type.Reflection.Unsafe Unsafe.Coerce
283+hidden-modules:
284+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
285+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
286+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
287+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
288+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
289+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
290+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
291+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
292+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
293+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
294+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
295+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
296+ System.CPUTime.Unsupported
297+import-dirs:
298+library-dirs:
299+dynamic-library-dirs:
300+data-dir:
301+hs-libraries: HSbase-4.14.3.0
302+include-dirs:
303+includes: HsBase.h
304+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
305+haddock-interfaces:
306+haddock-html:
307+---
308+name: binary
309+version: 0.8.8.0
310+visibility: public
311+id: binary-0.8.8.0
312+key: binary-0.8.8.0
313+license: BSD-3-Clause
314+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
315+author: Lennart Kolmodin <kolmodin@gmail.com>
316+stability: provisional
317+homepage: https://github.com/kolmodin/binary
318+synopsis:
319+ Binary serialisation for Haskell values using lazy ByteStrings
320+description:
321+ Efficient, pure binary serialisation using lazy ByteStrings.
322+ Haskell values may be encoded to and from binary formats,
323+ written to disk as binary, or sent over the network.
324+ The format used can be automatically generated, or
325+ you can choose to implement a custom format if needed.
326+ Serialisation speeds of over 1 G\/sec have been observed,
327+ so this library should be suitable for high performance
328+ scenarios.
329+category: Data, Parsing
330+exposed: True
331+exposed-modules:
332+ Data.Binary Data.Binary.Builder Data.Binary.Get
333+ Data.Binary.Get.Internal Data.Binary.Put
334+hidden-modules:
335+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
336+ Data.Binary.FloatCast
337+import-dirs:
338+library-dirs:
339+dynamic-library-dirs:
340+data-dir:
341+hs-libraries: HSbinary-0.8.8.0
342+depends:
343+ array-0.5.4.0 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
344+haddock-interfaces:
345+haddock-html:
346+---
347+name: bytestring
348+version: 0.10.12.0
349+visibility: public
350+id: bytestring-0.10.12.0
351+key: bytestring-0.10.12.0
352+license: BSD-3-Clause
353+copyright:
354+ Copyright (c) Don Stewart 2005-2009,
355+ (c) Duncan Coutts 2006-2015,
356+ (c) David Roundy 2003-2005,
357+ (c) Jasper Van der Jeugt 2010,
358+ (c) Simon Meier 2010-2013.
359+maintainer: Duncan Coutts <duncan@community.haskell.org>
360+author:
361+ Don Stewart,
362+ Duncan Coutts
363+homepage: https://github.com/haskell/bytestring
364+synopsis:
365+ Fast, compact, strict and lazy byte strings with a list interface
366+description:
367+ An efficient compact, immutable byte string type (both strict and lazy)
368+ suitable for binary or 8-bit character data.
369+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
370+ It is suitable for high performance use, both in terms of large data
371+ quantities, or high speed requirements. The 'ByteString' functions follow
372+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
373+ from using 'String' to 'ByteString'.
374+ Two 'ByteString' variants are provided:
375+ * Strict 'ByteString's keep the string as a single large array. This
376+ makes them convenient for passing data between C and Haskell.
377+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
378+ suitable for I\/O streaming tasks.
379+ The @Char8@ modules provide a character-based view of the same
380+ underlying 'ByteString' types. This makes it convenient to handle mixed
381+ binary and 8-bit character content (which is common in many file formats
382+ and network protocols).
383+ The 'Builder' module provides an efficient way to build up 'ByteString's
384+ in an ad-hoc way by repeated concatenation. This is ideal for fast
385+ serialisation or pretty printing.
386+ There is also a 'ShortByteString' type which has a lower memory overhead
387+ and can can be converted to or from a 'ByteString', but supports very few
388+ other operations. It is suitable for keeping many short strings in memory.
389+ 'ByteString's are not designed for Unicode. For Unicode strings you should
390+ use the 'Text' type from the @text@ package.
391+ These modules are intended to be imported qualified, to avoid name clashes
392+ with "Prelude" functions, e.g.
393+ > import qualified Data.ByteString as BS
394+category: Data
395+exposed: True
396+exposed-modules:
397+ Data.ByteString Data.ByteString.Builder
398+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
399+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
400+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
401+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
402+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
403+ Data.ByteString.Lazy.Internal Data.ByteString.Short
404+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
405+hidden-modules:
406+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
407+ Data.ByteString.Builder.Prim.ASCII
408+ Data.ByteString.Builder.Prim.Internal.Floating
409+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
410+ Data.ByteString.Builder.Prim.Internal.Base16
411+import-dirs:
412+library-dirs:
413+dynamic-library-dirs:
414+data-dir:
415+hs-libraries: HSbytestring-0.10.12.0
416+include-dirs:
417+includes: fpstring.h
418+depends:
419+ base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
420+haddock-interfaces:
421+haddock-html:
422+---
423+name: containers
424+version: 0.6.5.1
425+visibility: public
426+id: containers-0.6.5.1
427+key: containers-0.6.5.1
428+license: BSD-3-Clause
429+maintainer: libraries@haskell.org
430+synopsis: Assorted concrete container types
431+description:
432+ This package contains efficient general-purpose implementations
433+ of various immutable container types including sets, maps, sequences,
434+ trees, and graphs.
435+ For a walkthrough of what this package provides with examples of common
436+ operations see the [containers
437+ introduction](https://haskell-containers.readthedocs.io).
438+ The declared cost of each operation is either worst-case or amortized, but
439+ remains valid even if structures are shared.
440+category: Data Structures
441+exposed: True
442+exposed-modules:
443+ Data.Containers.ListUtils Data.Graph Data.IntMap
444+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
445+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
446+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
447+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
448+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
449+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
450+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
451+ Utils.Containers.Internal.BitQueue
452+ Utils.Containers.Internal.BitUtil
453+ Utils.Containers.Internal.StrictPair
454+hidden-modules:
455+ Utils.Containers.Internal.State
456+ Utils.Containers.Internal.StrictMaybe
457+ Utils.Containers.Internal.PtrEquality
458+ Utils.Containers.Internal.Coercions
459+ Utils.Containers.Internal.TypeError
460+ Data.Map.Internal.DeprecatedShowTree
461+ Data.IntMap.Internal.DeprecatedDebug
462+import-dirs:
463+library-dirs:
464+dynamic-library-dirs:
465+data-dir:
466+hs-libraries: HScontainers-0.6.5.1
467+depends: array-0.5.4.0 base-4.14.3.0 deepseq-1.4.4.0
468+haddock-interfaces:
469+haddock-html:
470+---
471+name: deepseq
472+version: 1.4.4.0
473+visibility: public
474+id: deepseq-1.4.4.0
475+key: deepseq-1.4.4.0
476+license: BSD-3-Clause
477+maintainer: libraries@haskell.org
478+synopsis: Deep evaluation of data structures
479+description:
480+ This package provides methods for fully evaluating data structures
481+ (\"deep evaluation\"). Deep evaluation is often used for adding
482+ strictness to a program, e.g. in order to force pending exceptions,
483+ remove space leaks, or force lazy I/O to happen. It is also useful
484+ in parallel programs, to ensure pending work does not migrate to the
485+ wrong thread.
486+ The primary use of this package is via the 'deepseq' function, a
487+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
488+ typeclass (\"Normal Form Data\", data structures with no unevaluated
489+ components) which defines strategies for fully evaluating different
490+ data types. See module documentation in "Control.DeepSeq" for more
491+ details.
492+category: Control
493+exposed: True
494+exposed-modules: Control.DeepSeq
495+hidden-modules: Control.DeepSeq.BackDoor
496+import-dirs:
497+library-dirs:
498+dynamic-library-dirs:
499+data-dir:
500+hs-libraries: HSdeepseq-1.4.4.0
501+depends: array-0.5.4.0 base-4.14.3.0
502+haddock-interfaces:
503+haddock-html:
504+---
505+name: directory
506+version: 1.3.6.0
507+visibility: public
508+id: directory-1.3.6.0
509+key: directory-1.3.6.0
510+license: BSD-3-Clause
511+maintainer: libraries@haskell.org
512+synopsis: Platform-agnostic library for filesystem operations
513+description:
514+ This library provides a basic set of operations for manipulating files and
515+ directories in a portable way.
516+category: System
517+exposed: True
518+exposed-modules:
519+ System.Directory System.Directory.Internal
520+ System.Directory.Internal.Prelude
521+hidden-modules:
522+ System.Directory.Internal.C_utimensat
523+ System.Directory.Internal.Common System.Directory.Internal.Config
524+ System.Directory.Internal.Posix System.Directory.Internal.Windows
525+import-dirs:
526+library-dirs:
527+dynamic-library-dirs:
528+data-dir:
529+hs-libraries: HSdirectory-1.3.6.0
530+depends:
531+ base-4.14.3.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
532+haddock-interfaces:
533+haddock-html:
534+---
535+name: exceptions
536+version: 0.10.4
537+visibility: public
538+id: exceptions-0.10.4
539+key: exceptions-0.10.4
540+license: BSD-3-Clause
541+copyright:
542+ Copyright (C) 2013-2015 Edward A. Kmett
543+ Copyright (C) 2012 Google Inc.
544+maintainer: Edward A. Kmett <ekmett@gmail.com>
545+author: Edward A. Kmett
546+stability: provisional
547+homepage: http://github.com/ekmett/exceptions/
548+synopsis: Extensible optionally-pure exceptions
549+description: Extensible optionally-pure exceptions.
550+category: Control, Exceptions, Monad
551+exposed: True
552+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
553+import-dirs:
554+library-dirs:
555+dynamic-library-dirs:
556+data-dir:
557+hs-libraries: HSexceptions-0.10.4
558+depends:
559+ base-4.14.3.0 mtl-2.2.2 stm-2.5.0.1 template-haskell-2.16.0.0
560+ transformers-0.5.6.2
561+haddock-interfaces:
562+haddock-html:
563+---
564+name: filepath
565+version: 1.4.2.1
566+visibility: public
567+id: filepath-1.4.2.1
568+key: filepath-1.4.2.1
569+license: BSD-3-Clause
570+copyright: Neil Mitchell 2005-2018
571+maintainer: Neil Mitchell <ndmitchell@gmail.com>
572+author: Neil Mitchell <ndmitchell@gmail.com>
573+homepage: https://github.com/haskell/filepath#readme
574+synopsis: Library for manipulating FilePaths in a cross platform way.
575+description:
576+ 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:
577+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
578+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
579+ * "System.FilePath" is an alias for the module appropriate to your platform.
580+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
581+category: System
582+exposed: True
583+exposed-modules:
584+ System.FilePath System.FilePath.Posix System.FilePath.Windows
585+import-dirs:
586+library-dirs:
587+dynamic-library-dirs:
588+data-dir:
589+hs-libraries: HSfilepath-1.4.2.1
590+depends: base-4.14.3.0
591+haddock-interfaces:
592+haddock-html:
593+---
594+name: ghc
595+version: 8.10.6
596+visibility: public
597+id: ghc-8.10.6
598+key: ghc-8.10.6
599+license: BSD-3-Clause
600+maintainer: glasgow-haskell-users@haskell.org
601+author: The GHC Team
602+homepage: http://www.haskell.org/ghc/
603+synopsis: The GHC API
604+description:
605+ GHC's functionality can be useful for more things than just
606+ compiling Haskell programs. Important use cases are programs
607+ that analyse (and perhaps transform) Haskell code. Others
608+ include loading Haskell code dynamically in a GHCi-like manner.
609+ For this reason, a lot of GHC's functionality is made available
610+ through this package.
611+category: Development
612+exposed-modules:
613+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
614+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
615+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
616+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
617+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
618+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
619+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
620+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
621+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
622+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
623+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
624+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
625+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
626+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
627+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
628+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
629+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
630+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
631+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
632+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
633+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
634+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
635+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
636+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
637+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
638+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
639+ GHC.HsToCore.PmCheck.Types GHC.Platform.AArch64 GHC.Platform.ARM
640+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
641+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
642+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
643+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
644+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
645+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
646+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
647+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
648+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
649+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
650+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
651+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
652+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
653+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
654+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
655+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
656+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
657+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
658+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
659+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
660+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
661+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
662+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
663+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
664+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
665+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
666+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
667+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
668+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
669+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
670+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
671+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
672+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
673+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
674+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
675+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
676+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
677+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
678+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
679+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
680+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
681+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
682+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
683+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
684+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
685+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
686+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
687+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
688+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
689+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
690+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
691+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
692+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
693+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
694+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
695+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
696+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
697+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
698+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
699+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
700+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
701+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
702+import-dirs:
703+library-dirs:
704+dynamic-library-dirs:
705+data-dir:
706+hs-libraries: HSghc-8.10.6
707+include-dirs:
708+depends:
709+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
710+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
711+ filepath-1.4.2.1 ghc-boot-8.10.6 ghc-boot-th-8.10.6 ghc-heap-8.10.6
712+ ghci-8.10.6 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.13.2
713+ template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
714+ transformers-0.5.6.2 unix-2.7.2.2
715+haddock-interfaces:
716+haddock-html:
717+---
718+name: ghc-boot
719+version: 8.10.6
720+visibility: public
721+id: ghc-boot-8.10.6
722+key: ghc-boot-8.10.6
723+license: BSD-3-Clause
724+maintainer: ghc-devs@haskell.org
725+synopsis: Shared functionality between GHC and its boot libraries
726+description:
727+ This library is shared between GHC, ghc-pkg, and other boot
728+ libraries.
729+ A note about "GHC.PackageDb": it only deals with the subset of
730+ the package database that the compiler cares about: modules
731+ paths etc and not package metadata like description, authors
732+ etc. It is thus not a library interface to ghc-pkg and is *not*
733+ suitable for modifying GHC package databases.
734+ The package database format and this library are constructed in
735+ such a way that while ghc-pkg depends on Cabal, the GHC library
736+ and program do not have to depend on Cabal.
737+category: GHC
738+exposed: True
739+exposed-modules:
740+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
741+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
742+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
743+import-dirs:
744+library-dirs:
745+dynamic-library-dirs:
746+data-dir:
747+hs-libraries: HSghc-boot-8.10.6
748+depends:
749+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
750+ containers-0.6.5.1 directory-1.3.6.0 filepath-1.4.2.1
751+ ghc-boot-th-8.10.6
752+haddock-interfaces:
753+haddock-html:
754+---
755+name: ghc-boot-th
756+version: 8.10.6
757+visibility: public
758+id: ghc-boot-th-8.10.6
759+key: ghc-boot-th-8.10.6
760+license: BSD-3-Clause
761+maintainer: ghc-devs@haskell.org
762+synopsis:
763+ Shared functionality between GHC and the @template-haskell@
764+ library
765+description:
766+ This library contains various bits shared between the @ghc@ and
767+ @template-haskell@ libraries.
768+ This package exists to ensure that @template-haskell@ has a
769+ minimal set of transitive dependencies, since it is intended to
770+ be depended upon by user code.
771+category: GHC
772+exposed: True
773+exposed-modules:
774+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
775+import-dirs:
776+library-dirs:
777+dynamic-library-dirs:
778+data-dir:
779+hs-libraries: HSghc-boot-th-8.10.6
780+depends: base-4.14.3.0
781+haddock-interfaces:
782+haddock-html:
783+---
784+name: ghc-compact
785+version: 0.1.0.0
786+visibility: public
787+id: ghc-compact-0.1.0.0
788+key: ghc-compact-0.1.0.0
789+license: BSD-3-Clause
790+maintainer: libraries@haskell.org
791+synopsis: In memory storage of deeply evaluated data structure
792+description:
793+ This package provides minimal functionality for working with
794+ "compact regions", which hold a fully evaluated Haskell object graph.
795+ These regions maintain the invariant that no pointers live inside the struct
796+ that point outside it, which ensures efficient garbage collection without
797+ ever reading the structure contents (effectively, it works as a manually
798+ managed "oldest generation" which is never freed until the whole is
799+ released).
800+ Internally, the struct is stored a single contiguous block of memory,
801+ which allows efficient serialization and deserialization of structs
802+ for distributed computing.
803+category: Data
804+exposed: True
805+exposed-modules: GHC.Compact GHC.Compact.Serialized
806+import-dirs:
807+library-dirs:
808+dynamic-library-dirs:
809+data-dir:
810+hs-libraries: HSghc-compact-0.1.0.0
811+depends: base-4.14.3.0 bytestring-0.10.12.0 ghc-prim-0.6.1
812+haddock-interfaces:
813+haddock-html:
814+---
815+name: ghc-heap
816+version: 8.10.6
817+visibility: public
818+id: ghc-heap-8.10.6
819+key: ghc-heap-8.10.6
820+license: BSD-3-Clause
821+maintainer: libraries@haskell.org
822+synopsis: Functions for walking GHC's heap
823+description:
824+ This package provides functions for walking the GHC heap data structures
825+ and retrieving information about those data structures.
826+category: GHC
827+exposed: True
828+exposed-modules:
829+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
830+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
831+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
832+ GHC.Exts.Heap.Utils
833+import-dirs:
834+library-dirs:
835+dynamic-library-dirs:
836+data-dir:
837+hs-libraries: HSghc-heap-8.10.6
838+depends: base-4.14.3.0 ghc-prim-0.6.1 rts
839+haddock-interfaces:
840+haddock-html:
841+---
842+name: ghc-prim
843+version: 0.6.1
844+visibility: public
845+id: ghc-prim-0.6.1
846+key: ghc-prim-0.6.1
847+license: BSD-3-Clause
848+maintainer: libraries@haskell.org
849+synopsis: GHC primitives
850+description:
851+ This package contains the primitive types and operations supplied by GHC.
852+category: GHC
853+exposed: True
854+exposed-modules:
855+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
856+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
857+import-dirs:
858+library-dirs:
859+dynamic-library-dirs:
860+data-dir:
861+hs-libraries: HSghc-prim-0.6.1
862+extra-libraries: c m
863+depends: rts
864+haddock-interfaces:
865+haddock-html:
866+---
867+name: ghci
868+version: 8.10.6
869+visibility: public
870+id: ghci-8.10.6
871+key: ghci-8.10.6
872+license: BSD-3-Clause
873+maintainer: ghc-devs@haskell.org
874+synopsis: The library supporting GHC's interactive interpreter
875+description:
876+ This library offers interfaces which mediate interactions between the
877+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
878+ backend.
879+category: GHC
880+exposed: True
881+exposed-modules:
882+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
883+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
884+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
885+ GHCi.TH.Binary SizedSeq
886+import-dirs:
887+library-dirs:
888+dynamic-library-dirs:
889+data-dir:
890+hs-libraries: HSghci-8.10.6
891+include-dirs:
892+depends:
893+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
894+ containers-0.6.5.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.6
895+ ghc-boot-th-8.10.6 ghc-heap-8.10.6 rts template-haskell-2.16.0.0
896+ transformers-0.5.6.2 unix-2.7.2.2
897+haddock-interfaces:
898+haddock-html:
899+---
900+name: haskeline
901+version: 0.8.2
902+visibility: public
903+id: haskeline-0.8.2
904+key: haskeline-0.8.2
905+license: BSD-3-Clause
906+copyright: (c) Judah Jacobson
907+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
908+author: Judah Jacobson
909+stability: Stable
910+homepage: https://github.com/judah/haskeline
911+synopsis:
912+ A command-line interface for user input, written in Haskell.
913+description:
914+ Haskeline provides a user interface for line input in command-line
915+ programs. This library is similar in purpose to readline, but since
916+ it is written in Haskell it is (hopefully) more easily used in other
917+ Haskell programs.
918+ Haskeline runs both on POSIX-compatible systems and on Windows.
919+category: User Interfaces
920+exposed: True
921+exposed-modules:
922+ System.Console.Haskeline System.Console.Haskeline.Completion
923+ System.Console.Haskeline.History System.Console.Haskeline.IO
924+ System.Console.Haskeline.Internal
925+hidden-modules:
926+ System.Console.Haskeline.Backend
927+ System.Console.Haskeline.Backend.WCWidth
928+ System.Console.Haskeline.Command
929+ System.Console.Haskeline.Command.Completion
930+ System.Console.Haskeline.Command.History
931+ System.Console.Haskeline.Command.KillRing
932+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
933+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
934+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
935+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
936+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
937+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
938+ System.Console.Haskeline.Backend.Posix
939+ System.Console.Haskeline.Backend.Posix.Encoder
940+ System.Console.Haskeline.Backend.DumbTerm
941+ System.Console.Haskeline.Backend.Terminfo
942+import-dirs:
943+library-dirs:
944+dynamic-library-dirs:
945+data-dir:
946+hs-libraries: HShaskeline-0.8.2
947+depends:
948+ base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
949+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950+ process-1.6.13.2 stm-2.5.0.1 terminfo-0.4.1.4 transformers-0.5.6.2
951+ unix-2.7.2.2
952+haddock-interfaces:
953+haddock-html:
954+---
955+name: hpc
956+version: 0.6.1.0
957+visibility: public
958+id: hpc-0.6.1.0
959+key: hpc-0.6.1.0
960+license: BSD-3-Clause
961+maintainer: ghc-devs@haskell.org
962+author: Andy Gill
963+synopsis: Code Coverage Library for Haskell
964+description:
965+ This package provides the code coverage library for Haskell.
966+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
967+ information.
968+category: Control
969+exposed: True
970+exposed-modules:
971+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
972+import-dirs:
973+library-dirs:
974+dynamic-library-dirs:
975+data-dir:
976+hs-libraries: HShpc-0.6.1.0
977+depends:
978+ base-4.14.3.0 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
979+ filepath-1.4.2.1 time-1.9.3
980+haddock-interfaces:
981+haddock-html:
982+---
983+name: integer-gmp
984+version: 1.0.3.0
985+visibility: public
986+id: integer-gmp-1.0.3.0
987+key: integer-gmp-1.0.3.0
988+license: BSD-3-Clause
989+maintainer: hvr@gnu.org
990+author: Herbert Valerio Riedel
991+synopsis: Integer library based on GMP
992+description:
993+ This package provides the low-level implementation of the standard
994+ 'Integer' type based on the
995+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
996+ This package provides access to the internal representation of
997+ 'Integer' as well as primitive operations with no proper error
998+ handling, and should only be used directly with the utmost care.
999+category: Numeric, Algebra
1000+exposed: True
1001+exposed-modules:
1002+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1003+ GHC.Integer.Logarithms.Internals
1004+hidden-modules: GHC.Integer.Type
1005+import-dirs:
1006+library-dirs:
1007+dynamic-library-dirs:
1008+data-dir:
1009+hs-libraries: HSinteger-gmp-1.0.3.0
1010+extra-libraries: gmp
1011+include-dirs:
1012+depends: ghc-prim-0.6.1
1013+haddock-interfaces:
1014+haddock-html:
1015+---
1016+name: libiserv
1017+version: 8.10.6
1018+visibility: public
1019+id: libiserv-8.10.6
1020+key: libiserv-8.10.6
1021+license: BSD-3-Clause
1022+copyright: XXX
1023+maintainer: XXX
1024+author: XXX
1025+synopsis: Provides shared functionality between iserv and iserv-proxy
1026+category: Development
1027+exposed: True
1028+exposed-modules: GHCi.Utils Lib
1029+import-dirs:
1030+library-dirs:
1031+dynamic-library-dirs:
1032+data-dir:
1033+hs-libraries: HSlibiserv-8.10.6
1034+depends:
1035+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1036+ containers-0.6.5.1 deepseq-1.4.4.0 ghci-8.10.6 unix-2.7.2.2
1037+haddock-interfaces:
1038+haddock-html:
1039+---
1040+name: mtl
1041+version: 2.2.2
1042+visibility: public
1043+id: mtl-2.2.2
1044+key: mtl-2.2.2
1045+license: BSD-3-Clause
1046+maintainer: Edward Kmett <ekmett@gmail.com>
1047+author: Andy Gill
1048+homepage: http://github.com/haskell/mtl
1049+synopsis: Monad classes, using functional dependencies
1050+description:
1051+ Monad classes using functional dependencies, with instances
1052+ for various monad transformers, inspired by the paper
1053+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1054+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1055+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1056+category: Control
1057+exposed: True
1058+exposed-modules:
1059+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1060+ Control.Monad.Error.Class Control.Monad.Except
1061+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1062+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1063+ Control.Monad.RWS.Strict Control.Monad.Reader
1064+ Control.Monad.Reader.Class Control.Monad.State
1065+ Control.Monad.State.Class Control.Monad.State.Lazy
1066+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1067+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1068+ Control.Monad.Writer.Strict
1069+import-dirs:
1070+library-dirs:
1071+dynamic-library-dirs:
1072+data-dir:
1073+hs-libraries: HSmtl-2.2.2
1074+depends: base-4.14.3.0 transformers-0.5.6.2
1075+haddock-interfaces:
1076+haddock-html:
1077+---
1078+name: parsec
1079+version: 3.1.14.0
1080+visibility: public
1081+id: parsec-3.1.14.0
1082+key: parsec-3.1.14.0
1083+license: BSD-3-Clause
1084+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1085+author:
1086+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1087+homepage: https://github.com/haskell/parsec
1088+synopsis: Monadic parser combinators
1089+description:
1090+ Parsec is designed from scratch as an industrial-strength parser
1091+ library. It is simple, safe, well documented (on the package
1092+ homepage), has extensive libraries, good error messages,
1093+ and is fast. It is defined as a monad transformer that can be
1094+ stacked on arbitrary monads, and it is also parametric in the
1095+ input stream type.
1096+ The main entry point is the "Text.Parsec" module which provides
1097+ defaults for parsing 'Char'acter data.
1098+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1099+ the legacy @parsec-2@ API and may be removed at some point in
1100+ the future.
1101+category: Parsing
1102+exposed: True
1103+exposed-modules:
1104+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1105+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1106+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1107+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1108+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1109+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1110+ Text.ParserCombinators.Parsec.Combinator
1111+ Text.ParserCombinators.Parsec.Error
1112+ Text.ParserCombinators.Parsec.Expr
1113+ Text.ParserCombinators.Parsec.Language
1114+ Text.ParserCombinators.Parsec.Perm
1115+ Text.ParserCombinators.Parsec.Pos
1116+ Text.ParserCombinators.Parsec.Prim
1117+ Text.ParserCombinators.Parsec.Token
1118+import-dirs:
1119+library-dirs:
1120+dynamic-library-dirs:
1121+data-dir:
1122+hs-libraries: HSparsec-3.1.14.0
1123+depends:
1124+ base-4.14.3.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
1125+haddock-interfaces:
1126+haddock-html:
1127+---
1128+name: pretty
1129+version: 1.1.3.6
1130+visibility: public
1131+id: pretty-1.1.3.6
1132+key: pretty-1.1.3.6
1133+license: BSD-3-Clause
1134+maintainer: David Terei <code@davidterei.com>
1135+stability: Stable
1136+homepage: http://github.com/haskell/pretty
1137+synopsis: Pretty-printing library
1138+description:
1139+ This package contains a pretty-printing library, a set of API's
1140+ that provides a way to easily print out text in a consistent
1141+ format of your choosing. This is useful for compilers and related
1142+ tools.
1143+ This library was originally designed by John Hughes's and has since
1144+ been heavily modified by Simon Peyton Jones.
1145+category: Text
1146+exposed: True
1147+exposed-modules:
1148+ Text.PrettyPrint Text.PrettyPrint.Annotated
1149+ Text.PrettyPrint.Annotated.HughesPJ
1150+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1151+ Text.PrettyPrint.HughesPJClass
1152+import-dirs:
1153+library-dirs:
1154+dynamic-library-dirs:
1155+data-dir:
1156+hs-libraries: HSpretty-1.1.3.6
1157+depends: base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1158+haddock-interfaces:
1159+haddock-html:
1160+---
1161+name: process
1162+version: 1.6.13.2
1163+visibility: public
1164+id: process-1.6.13.2
1165+key: process-1.6.13.2
1166+license: BSD-3-Clause
1167+maintainer: libraries@haskell.org
1168+synopsis: Process libraries
1169+description:
1170+ This package contains libraries for dealing with system processes.
1171+ The typed-process package is a more recent take on a process API,
1172+ which uses this package internally. It features better binary
1173+ support, easier concurrency, and a more composable API. You can
1174+ read more about it at
1175+ <https://github.com/fpco/typed-process/#readme>.
1176+category: System
1177+exposed: True
1178+exposed-modules: System.Cmd System.Process System.Process.Internals
1179+hidden-modules: System.Process.Common System.Process.Posix
1180+import-dirs:
1181+library-dirs:
1182+dynamic-library-dirs:
1183+data-dir:
1184+hs-libraries: HSprocess-1.6.13.2
1185+include-dirs:
1186+includes: runProcess.h
1187+depends:
1188+ base-4.14.3.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1189+ unix-2.7.2.2
1190+haddock-interfaces:
1191+haddock-html:
1192+---
1193+name: stm
1194+version: 2.5.0.1
1195+visibility: public
1196+id: stm-2.5.0.1
1197+key: stm-2.5.0.1
1198+license: BSD-3-Clause
1199+maintainer: libraries@haskell.org
1200+homepage: https://wiki.haskell.org/Software_transactional_memory
1201+synopsis: Software Transactional Memory
1202+description:
1203+ Software Transactional Memory, or STM, is an abstraction for
1204+ concurrent communication. The main benefits of STM are
1205+ /composability/ and /modularity/. That is, using STM you can write
1206+ concurrent abstractions that can be easily composed with any other
1207+ abstraction built using STM, without exposing the details of how
1208+ your abstraction ensures safety. This is typically not the case
1209+ with other forms of concurrent communication, such as locks or
1210+ 'MVar's.
1211+category: Concurrency
1212+exposed: True
1213+exposed-modules:
1214+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1215+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1216+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1217+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1218+ Control.Monad.STM
1219+hidden-modules: Control.Sequential.STM
1220+import-dirs:
1221+library-dirs:
1222+dynamic-library-dirs:
1223+data-dir:
1224+hs-libraries: HSstm-2.5.0.1
1225+depends: array-0.5.4.0 base-4.14.3.0
1226+haddock-interfaces:
1227+haddock-html:
1228+---
1229+name: template-haskell
1230+version: 2.16.0.0
1231+visibility: public
1232+id: template-haskell-2.16.0.0
1233+key: template-haskell-2.16.0.0
1234+license: BSD-3-Clause
1235+maintainer: libraries@haskell.org
1236+synopsis: Support library for Template Haskell
1237+description:
1238+ This package provides modules containing facilities for manipulating
1239+ Haskell source code using Template Haskell.
1240+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1241+ information.
1242+category: Template Haskell
1243+exposed: True
1244+exposed-modules:
1245+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1246+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1247+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1248+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1249+hidden-modules: Language.Haskell.TH.Lib.Map
1250+import-dirs:
1251+library-dirs:
1252+dynamic-library-dirs:
1253+data-dir:
1254+hs-libraries: HStemplate-haskell-2.16.0.0
1255+depends:
1256+ base-4.14.3.0 ghc-boot-th-8.10.6 ghc-prim-0.6.1 pretty-1.1.3.6
1257+haddock-interfaces:
1258+haddock-html:
1259+---
1260+name: terminfo
1261+version: 0.4.1.4
1262+visibility: public
1263+id: terminfo-0.4.1.4
1264+key: terminfo-0.4.1.4
1265+license: BSD-3-Clause
1266+copyright: (c) Judah Jacobson
1267+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1268+author: Judah Jacobson
1269+stability: Stable
1270+homepage: https://github.com/judah/terminfo
1271+synopsis: Haskell bindings to the terminfo library.
1272+description:
1273+ This library provides an interface to the terminfo database (via bindings to the
1274+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1275+ systems to interact with a variety of terminals using a standard set of capabilities.
1276+category: User Interfaces
1277+exposed: True
1278+exposed-modules:
1279+ System.Console.Terminfo System.Console.Terminfo.Base
1280+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1281+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1282+ System.Console.Terminfo.Keys
1283+import-dirs:
1284+library-dirs:
1285+dynamic-library-dirs:
1286+data-dir:
1287+hs-libraries: HSterminfo-0.4.1.4
1288+extra-libraries: tinfo
1289+depends: base-4.14.3.0
1290+haddock-interfaces:
1291+haddock-html:
1292+---
1293+name: text
1294+version: 1.2.4.1
1295+visibility: public
1296+id: text-1.2.4.1
1297+key: text-1.2.4.1
1298+license: BSD-2-Clause
1299+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1300+maintainer:
1301+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1302+author: Bryan O'Sullivan <bos@serpentine.com>
1303+homepage: https://github.com/haskell/text
1304+synopsis: An efficient packed Unicode text type.
1305+description:
1306+ An efficient packed, immutable Unicode text type (both strict and
1307+ lazy), with a powerful loop fusion optimization framework.
1308+ The 'Text' type represents Unicode character strings, in a time and
1309+ space-efficient manner. This package provides text processing
1310+ capabilities that are optimized for performance critical use, both
1311+ in terms of large data quantities and high speed.
1312+ The 'Text' type provides character-encoding, type-safe case
1313+ conversion via whole-string case conversion functions (see "Data.Text").
1314+ It also provides a range of functions for converting 'Text' values to
1315+ and from 'ByteStrings', using several standard encodings
1316+ (see "Data.Text.Encoding").
1317+ Efficient locale-sensitive support for text IO is also supported
1318+ (see "Data.Text.IO").
1319+ These modules are intended to be imported qualified, to avoid name
1320+ clashes with Prelude functions, e.g.
1321+ > import qualified Data.Text as T
1322+ == ICU Support
1323+ To use an extended and very rich family of functions for working
1324+ with Unicode text (including normalization, regular expressions,
1325+ non-standard encodings, text breaking, and locales), see
1326+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1327+ based on the well-respected and liberally
1328+ licensed [ICU library](http://site.icu-project.org/).
1329+ == Internal Representation: UTF-16 vs. UTF-8
1330+ Currently the @text@ library uses UTF-16 as its internal representation
1331+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1332+ for Unicode text. We're currently investigating the feasibility
1333+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1334+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1335+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1336+ <https://hackage.haskell.org/package/text-short text-short>.
1337+category: Data, Text
1338+exposed: True
1339+exposed-modules:
1340+ Data.Text Data.Text.Array Data.Text.Encoding
1341+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1342+ Data.Text.Internal Data.Text.Internal.Builder
1343+ Data.Text.Internal.Builder.Functions
1344+ Data.Text.Internal.Builder.Int.Digits
1345+ Data.Text.Internal.Builder.RealFloat.Functions
1346+ Data.Text.Internal.ByteStringCompat
1347+ Data.Text.Internal.Encoding.Fusion
1348+ Data.Text.Internal.Encoding.Fusion.Common
1349+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1350+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1351+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1352+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1353+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1354+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1355+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1356+ Data.Text.Internal.Private Data.Text.Internal.Read
1357+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1358+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1359+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1360+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1361+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1362+ Data.Text.Read Data.Text.Unsafe
1363+hidden-modules: Data.Text.Show
1364+import-dirs:
1365+library-dirs:
1366+dynamic-library-dirs:
1367+data-dir:
1368+hs-libraries: HStext-1.2.4.1
1369+depends:
1370+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1371+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1372+ template-haskell-2.16.0.0
1373+haddock-interfaces:
1374+haddock-html:
1375+---
1376+name: time
1377+version: 1.9.3
1378+visibility: public
1379+id: time-1.9.3
1380+key: time-1.9.3
1381+license: BSD-3-Clause
1382+maintainer: <ashley@semantic.org>
1383+author: Ashley Yakeley
1384+stability: stable
1385+homepage: https://github.com/haskell/time
1386+synopsis: A time library
1387+description: Time, clocks and calendars
1388+category: Time
1389+exposed: True
1390+exposed-modules:
1391+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1392+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1393+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1394+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1395+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1396+ Data.Time.Format.Internal Data.Time.LocalTime
1397+hidden-modules:
1398+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1399+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1400+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1401+ Data.Time.Clock.Internal.DiffTime
1402+ Data.Time.Clock.Internal.AbsoluteTime
1403+ Data.Time.Clock.Internal.NominalDiffTime
1404+ Data.Time.Clock.Internal.POSIXTime
1405+ Data.Time.Clock.Internal.UniversalTime
1406+ Data.Time.Clock.Internal.SystemTime
1407+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1408+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1409+ Data.Time.LocalTime.Internal.TimeZone
1410+ Data.Time.LocalTime.Internal.TimeOfDay
1411+ Data.Time.LocalTime.Internal.CalendarDiffTime
1412+ Data.Time.LocalTime.Internal.LocalTime
1413+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1414+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1415+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1416+ Data.Time.Format.Parse.Instances
1417+import-dirs:
1418+library-dirs:
1419+dynamic-library-dirs:
1420+data-dir:
1421+hs-libraries: HStime-1.9.3
1422+include-dirs:
1423+depends: base-4.14.3.0 deepseq-1.4.4.0
1424+haddock-interfaces:
1425+haddock-html:
1426+---
1427+name: transformers
1428+version: 0.5.6.2
1429+visibility: public
1430+id: transformers-0.5.6.2
1431+key: transformers-0.5.6.2
1432+license: BSD-3-Clause
1433+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1434+author: Andy Gill, Ross Paterson
1435+synopsis: Concrete functor and monad transformers
1436+description:
1437+ A portable library of functor and monad transformers, inspired by
1438+ the paper
1439+ * \"Functional Programming with Overloading and Higher-Order
1440+ Polymorphism\", by Mark P Jones,
1441+ in /Advanced School of Functional Programming/, 1995
1442+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1443+ This package contains:
1444+ * the monad transformer class (in "Control.Monad.Trans.Class")
1445+ * concrete functor and monad transformers, each with associated
1446+ operations and functions to lift operations associated with other
1447+ transformers.
1448+ The package can be used on its own in portable Haskell code, in
1449+ which case operations need to be manually lifted through transformer
1450+ stacks (see "Control.Monad.Trans.Class" for some examples).
1451+ Alternatively, it can be used with the non-portable monad classes in
1452+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1453+ introduced by monad transformers through other transformers.
1454+category: Control
1455+exposed: True
1456+exposed-modules:
1457+ Control.Applicative.Backwards Control.Applicative.Lift
1458+ Control.Monad.Signatures Control.Monad.Trans.Accum
1459+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1460+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1461+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1462+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1463+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1464+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1465+ Control.Monad.Trans.Select Control.Monad.Trans.State
1466+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1467+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1468+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1469+ Data.Functor.Constant Data.Functor.Reverse
1470+import-dirs:
1471+library-dirs:
1472+dynamic-library-dirs:
1473+data-dir:
1474+hs-libraries: HStransformers-0.5.6.2
1475+depends: base-4.14.3.0
1476+haddock-interfaces:
1477+haddock-html:
1478+---
1479+name: unix
1480+version: 2.7.2.2
1481+visibility: public
1482+id: unix-2.7.2.2
1483+key: unix-2.7.2.2
1484+license: BSD-3-Clause
1485+maintainer: libraries@haskell.org
1486+homepage: https://github.com/haskell/unix
1487+synopsis: POSIX functionality
1488+description:
1489+ This package gives you access to the set of operating system
1490+ services standardised by
1491+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1492+ (or the IEEE Portable Operating System Interface for Computing
1493+ Environments - IEEE Std. 1003.1).
1494+ The package is not supported under Windows.
1495+category: System
1496+exposed: True
1497+exposed-modules:
1498+ System.Posix System.Posix.ByteString
1499+ System.Posix.ByteString.FilePath System.Posix.Directory
1500+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1501+ System.Posix.DynamicLinker.ByteString
1502+ System.Posix.DynamicLinker.Module
1503+ System.Posix.DynamicLinker.Module.ByteString
1504+ System.Posix.DynamicLinker.Prim System.Posix.Env
1505+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1506+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1507+ System.Posix.IO.ByteString System.Posix.Process
1508+ System.Posix.Process.ByteString System.Posix.Process.Internals
1509+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1510+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1511+ System.Posix.Temp.ByteString System.Posix.Terminal
1512+ System.Posix.Terminal.ByteString System.Posix.Time
1513+ System.Posix.Unistd System.Posix.User
1514+hidden-modules:
1515+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1516+ System.Posix.Files.Common System.Posix.IO.Common
1517+ System.Posix.Process.Common System.Posix.Terminal.Common
1518+import-dirs:
1519+library-dirs:
1520+dynamic-library-dirs:
1521+data-dir:
1522+hs-libraries: HSunix-2.7.2.2
1523+extra-libraries: rt util dl pthread
1524+include-dirs:
1525+includes: HsUnix.h execvpe.h
1526+depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
1527+haddock-interfaces:
1528+haddock-html:
1529+---
1530+name: xhtml
1531+version: 3000.2.2.1
1532+visibility: public
1533+id: xhtml-3000.2.2.1
1534+key: xhtml-3000.2.2.1
1535+license: BSD-3-Clause
1536+copyright:
1537+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1538+ Graduate Institute of Science and Technology, 1999-2001
1539+maintainer: Chris Dornan <chris@chrisdornan.com>
1540+author: Bjorn Bringert
1541+stability: Stable
1542+homepage: https://github.com/haskell/xhtml
1543+synopsis: An XHTML combinator library
1544+description:
1545+ This package provides combinators for producing
1546+ XHTML 1.0, including the Strict, Transitional and
1547+ Frameset variants.
1548+category: Web, XML, Pretty Printer
1549+exposed: True
1550+exposed-modules:
1551+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1552+ Text.XHtml.Table Text.XHtml.Transitional
1553+hidden-modules:
1554+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1555+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1556+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1557+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1558+import-dirs:
1559+library-dirs:
1560+dynamic-library-dirs:
1561+data-dir:
1562+hs-libraries: HSxhtml-3000.2.2.1
1563+depends: base-4.14.3.0
1564+haddock-interfaces:
1565+haddock-html:
1566+---
1567+name: rts
1568+version: 1.0.1
1569+visibility: public
1570+id: rts
1571+key: rts
1572+license: BSD-3-Clause
1573+maintainer: glasgow-haskell-users@haskell.org
1574+exposed: True
1575+library-dirs:
1576+hs-libraries: HSrts
1577+extra-libraries: m rt dl ffi numa pthread
1578+include-dirs:
1579+includes: Stg.h
1580+ld-options:
1581+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1582+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1583+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1584+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1585+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1586+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1587+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1588+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1589+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1590+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1591+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1592+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1593+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1594+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1595+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1596+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1597+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1598+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1599+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1600+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1601+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1602+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1603+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1604+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1605+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1606+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1607+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1608+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1609+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1610+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1611+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1612+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1613+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1614+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1615+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1616+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1617+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1618+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1619+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1620+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1621+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1622+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1623+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1624+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1625+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1626+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1627+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1628+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1629+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1630+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1631+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1632+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1633+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1634+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1635+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1636+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1637+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1638+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1639+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.6
materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/infonew file+69
@@ -0,0 +1,69 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","q")
15+ ,("ar supports at file","YES")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","x86_64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","YES")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","NO")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","x86_64-unknown-linux")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.6")
48+ ,("Project Git commit id","f7b3359be12030d762b299681e1aeef0292417ce")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","x86_64-unknown-linux")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","YES")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/ghc-8.10.6-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/ghc-8.10.6-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc-pkg/dump-globalnew file+1330
@@ -0,0 +1,1330 @@
1+name: Cabal
2+version: 3.2.1.0
3+visibility: public
4+id: Cabal-3.2.1.0-GSVyLU3cQ8tKwzfuwUDlfr
5+key: Cabal-3.2.1.0-GSVyLU3cQ8tKwzfuwUDlfr
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.Process Distribution.Compat.ResponseFile
37+ Distribution.Compat.Semigroup Distribution.Compat.Stack
38+ Distribution.Compat.Time Distribution.Compat.Typeable
39+ Distribution.Compiler Distribution.FieldGrammar
40+ Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43+ Distribution.Fields Distribution.Fields.ConfVar
44+ Distribution.Fields.Field Distribution.Fields.Lexer
45+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46+ Distribution.Fields.Parser Distribution.Fields.Pretty
47+ Distribution.InstalledPackageInfo Distribution.License
48+ Distribution.Make Distribution.ModuleName Distribution.Package
49+ Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
59+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60+ Distribution.SPDX Distribution.SPDX.License
61+ Distribution.SPDX.LicenseExceptionId
62+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63+ Distribution.SPDX.LicenseListVersion
64+ Distribution.SPDX.LicenseReference Distribution.Simple
65+ Distribution.Simple.Bench Distribution.Simple.Build
66+ Distribution.Simple.Build.Macros
67+ Distribution.Simple.Build.PathsModule
68+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70+ Distribution.Simple.Command Distribution.Simple.Compiler
71+ Distribution.Simple.Configure Distribution.Simple.Doctest
72+ Distribution.Simple.Flag Distribution.Simple.GHC
73+ Distribution.Simple.GHCJS Distribution.Simple.Glob
74+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75+ Distribution.Simple.Hpc Distribution.Simple.Install
76+ Distribution.Simple.InstallDirs
77+ Distribution.Simple.InstallDirs.Internal
78+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80+ Distribution.Simple.Program Distribution.Simple.Program.Ar
81+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85+ Distribution.Simple.Program.ResponseFile
86+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88+ Distribution.Simple.Register Distribution.Simple.Setup
89+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92+ Distribution.Simple.UHC Distribution.Simple.UserHooks
93+ Distribution.Simple.Utils Distribution.System
94+ Distribution.TestSuite Distribution.Text
95+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
96+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97+ Distribution.Types.Benchmark.Lens
98+ Distribution.Types.BenchmarkInterface
99+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101+ Distribution.Types.Component Distribution.Types.ComponentId
102+ Distribution.Types.ComponentInclude
103+ Distribution.Types.ComponentLocalBuildInfo
104+ Distribution.Types.ComponentName
105+ Distribution.Types.ComponentRequestedSpec
106+ Distribution.Types.CondTree Distribution.Types.Condition
107+ Distribution.Types.ConfVar Distribution.Types.Dependency
108+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109+ Distribution.Types.Executable Distribution.Types.Executable.Lens
110+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111+ Distribution.Types.Flag Distribution.Types.ForeignLib
112+ Distribution.Types.ForeignLib.Lens
113+ Distribution.Types.ForeignLibOption
114+ Distribution.Types.ForeignLibType
115+ Distribution.Types.GenericPackageDescription
116+ Distribution.Types.GenericPackageDescription.Lens
117+ Distribution.Types.GivenComponent
118+ Distribution.Types.HookedBuildInfo
119+ Distribution.Types.IncludeRenaming
120+ Distribution.Types.InstalledPackageInfo
121+ Distribution.Types.InstalledPackageInfo.FieldGrammar
122+ Distribution.Types.InstalledPackageInfo.Lens
123+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124+ Distribution.Types.Library Distribution.Types.Library.Lens
125+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127+ Distribution.Types.Module Distribution.Types.ModuleReexport
128+ Distribution.Types.ModuleRenaming
129+ Distribution.Types.MungedPackageId
130+ Distribution.Types.MungedPackageName
131+ Distribution.Types.PackageDescription
132+ Distribution.Types.PackageDescription.Lens
133+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135+ Distribution.Types.PackageVersionConstraint
136+ Distribution.Types.PkgconfigDependency
137+ Distribution.Types.PkgconfigName
138+ Distribution.Types.PkgconfigVersion
139+ Distribution.Types.PkgconfigVersionRange
140+ Distribution.Types.SetupBuildInfo
141+ Distribution.Types.SetupBuildInfo.Lens
142+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
144+ Distribution.Types.TestSuite.Lens
145+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147+ Distribution.Types.Version Distribution.Types.VersionInterval
148+ Distribution.Types.VersionRange
149+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150+ Distribution.Utils.IOData Distribution.Utils.LogProgress
151+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
152+ Distribution.Utils.NubList Distribution.Utils.Progress
153+ Distribution.Utils.ShortText Distribution.Utils.Structured
154+ Distribution.Verbosity Distribution.Verbosity.Internal
155+ Distribution.Version Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Paths_Cabal
168+import-dirs:
169+library-dirs:
170+data-dir:
171+hs-libraries: HSCabal-3.2.1.0-GSVyLU3cQ8tKwzfuwUDlfr
172+depends:
173+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
174+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
175+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
176+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
177+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
178+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
179+ directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
180+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
181+ mtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
182+ parsec-3.1.14.0-AzqyUTEIMaqFkOmajztCUR
183+ pretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
184+ process-1.6.9.0-Gq6bKphN4uKBrICCRSLwr9
185+ text-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
186+ time-1.9.3-IS1lXJyiqGtLjhT67j4q98
187+ transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
188+ unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
189+haddock-interfaces:
190+haddock-html:
191+---
192+name: array
193+version: 0.5.4.0
194+visibility: public
195+id: array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
196+key: array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
197+license: BSD3
198+maintainer: libraries@haskell.org
199+synopsis: Mutable and immutable arrays
200+description:
201+ In addition to providing the "Data.Array" module
202+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
203+ this package also defines the classes 'IArray' of
204+ immutable arrays and 'MArray' of arrays mutable within appropriate
205+ monads, as well as some instances of these classes.
206+category: Data Structures
207+exposed: True
208+exposed-modules:
209+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
210+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
211+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
212+ Data.Array.Storable Data.Array.Storable.Internals
213+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
214+import-dirs:
215+library-dirs:
216+data-dir:
217+hs-libraries: HSarray-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
218+depends: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
219+haddock-interfaces:
220+haddock-html:
221+---
222+name: base
223+version: 4.14.2.0
224+visibility: public
225+id: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
226+key: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
227+license: BSD3
228+maintainer: libraries@haskell.org
229+synopsis: Basic libraries
230+description:
231+ This package contains the Standard Haskell "Prelude" and its support libraries,
232+ and a large collection of useful libraries ranging from data
233+ structures to parsing combinators and debugging utilities.
234+category: Prelude
235+exposed: True
236+exposed-modules:
237+ Control.Applicative Control.Arrow Control.Category
238+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
239+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
240+ Control.Exception.Base Control.Monad Control.Monad.Fail
241+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
242+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
243+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
244+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
245+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
246+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
247+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
248+ Data.Functor Data.Functor.Classes Data.Functor.Compose
249+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
250+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
251+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
252+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
253+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
254+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
255+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
256+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
257+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
258+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
259+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
260+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
261+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
262+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
263+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
264+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
265+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
266+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
267+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
268+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
269+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
270+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
271+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
272+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
273+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
274+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
275+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
276+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
277+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
278+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
279+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
280+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
281+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
282+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
283+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
284+ Prelude System.CPUTime System.Console.GetOpt System.Environment
285+ System.Environment.Blank System.Exit System.IO System.IO.Error
286+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
287+ System.Mem.Weak System.Posix.Internals System.Posix.Types
288+ System.Timeout Text.ParserCombinators.ReadP
289+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
290+ Text.Show Text.Show.Functions Type.Reflection
291+ Type.Reflection.Unsafe Unsafe.Coerce
292+hidden-modules:
293+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
294+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
295+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
296+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
297+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
298+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
299+ System.CPUTime.Utils System.CPUTime.Unsupported
300+import-dirs:
301+library-dirs:
302+data-dir:
303+hs-libraries: HSbase-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
304+include-dirs:
305+includes: HsBase.h
306+depends:
307+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
308+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ rts
309+haddock-interfaces:
310+haddock-html:
311+---
312+name: binary
313+version: 0.8.8.0
314+visibility: public
315+id: binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
316+key: binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
317+license: BSD3
318+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
319+author: Lennart Kolmodin <kolmodin@gmail.com>
320+stability: provisional
321+homepage: https://github.com/kolmodin/binary
322+synopsis:
323+ Binary serialisation for Haskell values using lazy ByteStrings
324+description:
325+ Efficient, pure binary serialisation using lazy ByteStrings.
326+ Haskell values may be encoded to and from binary formats,
327+ written to disk as binary, or sent over the network.
328+ The format used can be automatically generated, or
329+ you can choose to implement a custom format if needed.
330+ Serialisation speeds of over 1 G\/sec have been observed,
331+ so this library should be suitable for high performance
332+ scenarios.
333+category: Data, Parsing
334+exposed: True
335+exposed-modules:
336+ Data.Binary Data.Binary.Builder Data.Binary.Get
337+ Data.Binary.Get.Internal Data.Binary.Put
338+hidden-modules:
339+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
340+ Data.Binary.FloatCast
341+import-dirs:
342+library-dirs:
343+data-dir:
344+hs-libraries: HSbinary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
345+depends:
346+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
347+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
348+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
349+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
350+haddock-interfaces:
351+haddock-html:
352+---
353+name: bytestring
354+version: 0.10.12.0
355+visibility: public
356+id: bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
357+key: bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
358+license: BSD3
359+copyright:
360+ Copyright (c) Don Stewart 2005-2009,
361+ (c) Duncan Coutts 2006-2015,
362+ (c) David Roundy 2003-2005,
363+ (c) Jasper Van der Jeugt 2010,
364+ (c) Simon Meier 2010-2013.
365+maintainer: Duncan Coutts <duncan@community.haskell.org>
366+author:
367+ Don Stewart,
368+ Duncan Coutts
369+homepage: https://github.com/haskell/bytestring
370+synopsis:
371+ Fast, compact, strict and lazy byte strings with a list interface
372+description:
373+ An efficient compact, immutable byte string type (both strict and lazy)
374+ suitable for binary or 8-bit character data.
375+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
376+ It is suitable for high performance use, both in terms of large data
377+ quantities, or high speed requirements. The 'ByteString' functions follow
378+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
379+ from using 'String' to 'ByteString'.
380+ Two 'ByteString' variants are provided:
381+ * Strict 'ByteString's keep the string as a single large array. This
382+ makes them convenient for passing data between C and Haskell.
383+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
384+ suitable for I\/O streaming tasks.
385+ The @Char8@ modules provide a character-based view of the same
386+ underlying 'ByteString' types. This makes it convenient to handle mixed
387+ binary and 8-bit character content (which is common in many file formats
388+ and network protocols).
389+ The 'Builder' module provides an efficient way to build up 'ByteString's
390+ in an ad-hoc way by repeated concatenation. This is ideal for fast
391+ serialisation or pretty printing.
392+ There is also a 'ShortByteString' type which has a lower memory overhead
393+ and can can be converted to or from a 'ByteString', but supports very few
394+ other operations. It is suitable for keeping many short strings in memory.
395+ 'ByteString's are not designed for Unicode. For Unicode strings you should
396+ use the 'Text' type from the @text@ package.
397+ These modules are intended to be imported qualified, to avoid name clashes
398+ with "Prelude" functions, e.g.
399+ > import qualified Data.ByteString as BS
400+category: Data
401+exposed: True
402+exposed-modules:
403+ Data.ByteString Data.ByteString.Builder
404+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
405+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
406+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
407+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
408+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
409+ Data.ByteString.Lazy.Internal Data.ByteString.Short
410+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
411+hidden-modules:
412+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
413+ Data.ByteString.Builder.Prim.ASCII
414+ Data.ByteString.Builder.Prim.Internal.Floating
415+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
416+ Data.ByteString.Builder.Prim.Internal.Base16
417+import-dirs:
418+library-dirs:
419+data-dir:
420+hs-libraries: HSbytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
421+include-dirs:
422+includes: fpstring.h
423+depends:
424+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
425+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
426+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
427+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
428+haddock-interfaces:
429+haddock-html:
430+---
431+name: containers
432+version: 0.6.4.1
433+visibility: public
434+id: containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
435+key: containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
436+license: BSD3
437+maintainer: libraries@haskell.org
438+synopsis: Assorted concrete container types
439+description:
440+ This package contains efficient general-purpose implementations
441+ of various immutable container types including sets, maps, sequences,
442+ trees, and graphs.
443+ For a walkthrough of what this package provides with examples of common
444+ operations see the [containers
445+ introduction](https://haskell-containers.readthedocs.io).
446+ The declared cost of each operation is either worst-case or amortized, but
447+ remains valid even if structures are shared.
448+category: Data Structures
449+exposed: True
450+exposed-modules:
451+ Data.Containers.ListUtils Data.Graph Data.IntMap
452+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
453+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
454+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
455+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
456+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
457+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
458+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
459+ Utils.Containers.Internal.BitQueue
460+ Utils.Containers.Internal.BitUtil
461+ Utils.Containers.Internal.StrictPair
462+hidden-modules:
463+ Utils.Containers.Internal.State
464+ Utils.Containers.Internal.StrictMaybe
465+ Utils.Containers.Internal.PtrEquality
466+ Utils.Containers.Internal.Coercions
467+ Utils.Containers.Internal.TypeError
468+ Data.Map.Internal.DeprecatedShowTree
469+ Data.IntMap.Internal.DeprecatedDebug
470+import-dirs:
471+library-dirs:
472+data-dir:
473+hs-libraries: HScontainers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
474+depends:
475+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
476+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
477+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
478+haddock-interfaces:
479+haddock-html:
480+---
481+name: deepseq
482+version: 1.4.4.0
483+visibility: public
484+id: deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
485+key: deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
486+license: BSD3
487+maintainer: libraries@haskell.org
488+synopsis: Deep evaluation of data structures
489+description:
490+ This package provides methods for fully evaluating data structures
491+ (\"deep evaluation\"). Deep evaluation is often used for adding
492+ strictness to a program, e.g. in order to force pending exceptions,
493+ remove space leaks, or force lazy I/O to happen. It is also useful
494+ in parallel programs, to ensure pending work does not migrate to the
495+ wrong thread.
496+ The primary use of this package is via the 'deepseq' function, a
497+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
498+ typeclass (\"Normal Form Data\", data structures with no unevaluated
499+ components) which defines strategies for fully evaluating different
500+ data types. See module documentation in "Control.DeepSeq" for more
501+ details.
502+category: Control
503+exposed: True
504+exposed-modules: Control.DeepSeq
505+hidden-modules: Control.DeepSeq.BackDoor
506+import-dirs:
507+library-dirs:
508+data-dir:
509+hs-libraries: HSdeepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
510+depends:
511+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
512+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
513+haddock-interfaces:
514+haddock-html:
515+---
516+name: directory
517+version: 1.3.6.0
518+visibility: public
519+id: directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
520+key: directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
521+license: BSD3
522+maintainer: libraries@haskell.org
523+synopsis: Platform-agnostic library for filesystem operations
524+description:
525+ This library provides a basic set of operations for manipulating files and
526+ directories in a portable way.
527+category: System
528+exposed: True
529+exposed-modules:
530+ System.Directory System.Directory.Internal
531+ System.Directory.Internal.Prelude
532+hidden-modules:
533+ System.Directory.Internal.C_utimensat
534+ System.Directory.Internal.Common System.Directory.Internal.Config
535+ System.Directory.Internal.Posix System.Directory.Internal.Windows
536+ System.Directory.Internal.GHCJS
537+import-dirs:
538+library-dirs:
539+data-dir:
540+hs-libraries: HSdirectory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
541+depends:
542+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
543+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
544+ ghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
545+ time-1.9.3-IS1lXJyiqGtLjhT67j4q98
546+ unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
547+haddock-interfaces:
548+haddock-html:
549+---
550+name: filepath
551+version: 1.4.2.1
552+visibility: public
553+id: filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
554+key: filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
555+license: BSD3
556+copyright: Neil Mitchell 2005-2018
557+maintainer: Neil Mitchell <ndmitchell@gmail.com>
558+author: Neil Mitchell <ndmitchell@gmail.com>
559+homepage: https://github.com/haskell/filepath#readme
560+synopsis: Library for manipulating FilePaths in a cross platform way.
561+description:
562+ 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:
563+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
564+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
565+ * "System.FilePath" is an alias for the module appropriate to your platform.
566+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
567+category: System
568+exposed: True
569+exposed-modules:
570+ System.FilePath System.FilePath.Current System.FilePath.Posix
571+ System.FilePath.Windows
572+import-dirs:
573+library-dirs:
574+data-dir:
575+hs-libraries: HSfilepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
576+depends: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
577+haddock-interfaces:
578+haddock-html:
579+---
580+name: ghc
581+version: 8.10.5
582+visibility: public
583+id: ghc-8.10.5-LeyCwf4jIapC7zZc80DbyI
584+key: ghc-8.10.5-LeyCwf4jIapC7zZc80DbyI
585+license: BSD3
586+maintainer: glasgow-haskell-users@haskell.org
587+author: The GHC Team
588+homepage: http://www.haskell.org/ghc/
589+synopsis: The GHC API
590+description:
591+ GHC's functionality can be useful for more things than just
592+ compiling Haskell programs. Important use cases are programs
593+ that analyse (and perhaps transform) Haskell code. Others
594+ include loading Haskell code dynamically in a GHCi-like manner.
595+ For this reason, a lot of GHC's functionality is made available
596+ through this package.
597+category: Development
598+exposed-modules:
599+ Plugins,
600+ Serialized from ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2:GHC.Serialized
601+import-dirs:
602+library-dirs:
603+data-dir:
604+hs-libraries: HSghc-8.10.5-LeyCwf4jIapC7zZc80DbyI
605+depends:
606+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
607+ ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
608+haddock-interfaces:
609+haddock-html:
610+---
611+name: ghc-boot
612+version: 8.10.5
613+visibility: public
614+id: ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
615+key: ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
616+license: BSD3
617+maintainer: ghc-devs@haskell.org
618+synopsis: Shared functionality between GHC and its boot libraries
619+description:
620+ This library is shared between GHC, ghc-pkg, and other boot
621+ libraries.
622+ A note about "GHC.PackageDb": it only deals with the subset of
623+ the package database that the compiler cares about: modules
624+ paths etc and not package metadata like description, authors
625+ etc. It is thus not a library interface to ghc-pkg and is *not*
626+ suitable for modifying GHC package databases.
627+ The package database format and this library are constructed in
628+ such a way that while ghc-pkg depends on Cabal, the GHC library
629+ and program do not have to depend on Cabal.
630+category: GHC
631+exposed: True
632+exposed-modules:
633+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
634+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
635+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
636+import-dirs:
637+library-dirs:
638+data-dir:
639+hs-libraries: HSghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
640+depends:
641+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
642+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
643+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
644+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
645+ directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
646+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
647+ ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
648+haddock-interfaces:
649+haddock-html:
650+---
651+name: ghc-boot-th
652+version: 8.10.5
653+visibility: public
654+id: ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
655+key: ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
656+license: BSD3
657+maintainer: ghc-devs@haskell.org
658+synopsis:
659+ Shared functionality between GHC and the @template-haskell@
660+ library
661+description:
662+ This library contains various bits shared between the @ghc@ and
663+ @template-haskell@ libraries.
664+ This package exists to ensure that @template-haskell@ has a
665+ minimal set of transitive dependencies, since it is intended to
666+ be depended upon by user code.
667+category: GHC
668+exposed: True
669+exposed-modules:
670+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
671+import-dirs:
672+library-dirs:
673+data-dir:
674+hs-libraries: HSghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
675+depends: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
676+haddock-interfaces:
677+haddock-html:
678+---
679+name: ghc-compact
680+version: 0.1.0.0
681+visibility: public
682+id: ghc-compact-0.1.0.0-H9e5byiC7oZCNl8ZF6gbnQ
683+key: ghc-compact-0.1.0.0-H9e5byiC7oZCNl8ZF6gbnQ
684+license: BSD3
685+maintainer: libraries@haskell.org
686+synopsis: In memory storage of deeply evaluated data structure
687+description:
688+ This package provides minimal functionality for working with
689+ "compact regions", which hold a fully evaluated Haskell object graph.
690+ These regions maintain the invariant that no pointers live inside the struct
691+ that point outside it, which ensures efficient garbage collection without
692+ ever reading the structure contents (effectively, it works as a manually
693+ managed "oldest generation" which is never freed until the whole is
694+ released).
695+ Internally, the struct is stored a single contiguous block of memory,
696+ which allows efficient serialization and deserialization of structs
697+ for distributed computing.
698+category: Data
699+exposed: True
700+exposed-modules: GHC.Compact GHC.Compact.Serialized
701+import-dirs:
702+library-dirs:
703+data-dir:
704+hs-libraries: HSghc-compact-0.1.0.0-H9e5byiC7oZCNl8ZF6gbnQ
705+depends:
706+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
707+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
708+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
709+haddock-interfaces:
710+haddock-html:
711+---
712+name: ghc-heap
713+version: 8.10.5
714+visibility: public
715+id: ghc-heap-8.10.5-9T0DYqFBM62Gfip0ykLilk
716+key: ghc-heap-8.10.5-9T0DYqFBM62Gfip0ykLilk
717+license: BSD3
718+maintainer: libraries@haskell.org
719+synopsis: Functions for walking GHC's heap
720+description:
721+ This package provides functions for walking the GHC heap data structures
722+ and retrieving information about those data structures.
723+category: GHC
724+exposed: True
725+exposed-modules:
726+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
727+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
728+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
729+ GHC.Exts.Heap.Utils
730+import-dirs:
731+library-dirs:
732+data-dir:
733+hs-libraries: HSghc-heap-8.10.5-9T0DYqFBM62Gfip0ykLilk
734+depends:
735+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
736+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe rts
737+haddock-interfaces:
738+haddock-html:
739+---
740+name: ghc-prim
741+version: 0.6.1
742+visibility: public
743+id: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
744+key: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
745+license: BSD3
746+maintainer: libraries@haskell.org
747+synopsis: GHC primitives
748+description:
749+ This package contains the primitive types and operations supplied by GHC.
750+category: GHC
751+exposed: True
752+exposed-modules:
753+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
754+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
755+import-dirs:
756+library-dirs:
757+data-dir:
758+hs-libraries: HSghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
759+depends: rts
760+haddock-interfaces:
761+haddock-html:
762+---
763+name: ghci
764+version: 8.10.5
765+visibility: public
766+id: ghci-8.10.5-5ete37Pk3xOBmkEi4lFW0i
767+key: ghci-8.10.5-5ete37Pk3xOBmkEi4lFW0i
768+license: BSD3
769+maintainer: ghc-devs@haskell.org
770+synopsis: The library supporting GHC's interactive interpreter
771+description:
772+ This library offers interfaces which mediate interactions between the
773+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
774+ backend.
775+category: GHC
776+exposed: True
777+exposed-modules:
778+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
779+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
780+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
781+ GHCi.TH.Binary SizedSeq
782+import-dirs:
783+library-dirs:
784+data-dir:
785+hs-libraries: HSghci-8.10.5-5ete37Pk3xOBmkEi4lFW0i
786+depends:
787+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
788+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
789+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
790+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
791+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
792+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
793+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
794+ ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
795+ ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
796+ ghc-heap-8.10.5-9T0DYqFBM62Gfip0ykLilk rts
797+ template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
798+ transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
799+ unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
800+haddock-interfaces:
801+haddock-html:
802+---
803+name: ghcjs-prim
804+version: 0.1.1.0
805+visibility: public
806+id: ghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
807+key: ghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
808+license: MIT
809+maintainer: stegeman@gmail.com
810+author: Luite Stegeman
811+homepage: http://github.com/ghcjs
812+exposed: True
813+exposed-modules:
814+ GHCJS.Prim GHCJS.Prim.Internal GHCJS.Prim.Internal.Build
815+import-dirs:
816+library-dirs:
817+data-dir:
818+hs-libraries: HSghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
819+depends:
820+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
821+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
822+haddock-interfaces:
823+haddock-html:
824+---
825+name: ghcjs-th
826+version: 0.1.0.0
827+visibility: public
828+id: ghcjs-th-0.1.0.0-FfndHSEYvZqBcCK3pYPyrq
829+key: ghcjs-th-0.1.0.0-FfndHSEYvZqBcCK3pYPyrq
830+license: MIT
831+maintainer: stegeman@gmail.com
832+author: Luite Stegeman
833+homepage: http://github.com/ghcjs
834+exposed: True
835+exposed-modules: GHCJS.Prim.TH.Eval GHCJS.Prim.TH.Types
836+import-dirs:
837+library-dirs:
838+data-dir:
839+hs-libraries: HSghcjs-th-0.1.0.0-FfndHSEYvZqBcCK3pYPyrq
840+depends:
841+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
842+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
843+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
844+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
845+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
846+ ghci-8.10.5-5ete37Pk3xOBmkEi4lFW0i
847+ template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
848+haddock-interfaces:
849+haddock-html:
850+---
851+name: integer-gmp
852+version: 1.0.3.0
853+visibility: public
854+id: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
855+key: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
856+license: BSD3
857+maintainer: hvr@gnu.org
858+author: Herbert Valerio Riedel
859+synopsis: Integer library based on GMP
860+description:
861+ This package provides the low-level implementation of the standard
862+ 'Integer' type based on the
863+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
864+ This package provides access to the internal representation of
865+ 'Integer' as well as primitive operations with no proper error
866+ handling, and should only be used directly with the utmost care.
867+category: Numeric, Algebra
868+exposed: True
869+exposed-modules:
870+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
871+ GHC.Integer.Logarithms.Internals
872+hidden-modules: GHC.Integer.Type
873+import-dirs:
874+library-dirs:
875+data-dir:
876+hs-libraries: HSinteger-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
877+include-dirs:
878+depends: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
879+haddock-interfaces:
880+haddock-html:
881+---
882+name: mtl
883+version: 2.2.2
884+visibility: public
885+id: mtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
886+key: mtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
887+license: BSD3
888+maintainer: Edward Kmett <ekmett@gmail.com>
889+author: Andy Gill
890+homepage: http://github.com/haskell/mtl
891+synopsis: Monad classes, using functional dependencies
892+description:
893+ Monad classes using functional dependencies, with instances
894+ for various monad transformers, inspired by the paper
895+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
896+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
897+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
898+category: Control
899+exposed: True
900+exposed-modules:
901+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
902+ Control.Monad.Error.Class Control.Monad.Except
903+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
904+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
905+ Control.Monad.RWS.Strict Control.Monad.Reader
906+ Control.Monad.Reader.Class Control.Monad.State
907+ Control.Monad.State.Class Control.Monad.State.Lazy
908+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
909+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
910+ Control.Monad.Writer.Strict
911+import-dirs:
912+library-dirs:
913+data-dir:
914+hs-libraries: HSmtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
915+depends:
916+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
917+ transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
918+haddock-interfaces:
919+haddock-html:
920+---
921+name: parsec
922+version: 3.1.14.0
923+visibility: public
924+id: parsec-3.1.14.0-AzqyUTEIMaqFkOmajztCUR
925+key: parsec-3.1.14.0-AzqyUTEIMaqFkOmajztCUR
926+license: BSD3
927+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
928+author:
929+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
930+homepage: https://github.com/haskell/parsec
931+synopsis: Monadic parser combinators
932+description:
933+ Parsec is designed from scratch as an industrial-strength parser
934+ library. It is simple, safe, well documented (on the package
935+ homepage), has extensive libraries, good error messages,
936+ and is fast. It is defined as a monad transformer that can be
937+ stacked on arbitrary monads, and it is also parametric in the
938+ input stream type.
939+ The main entry point is the "Text.Parsec" module which provides
940+ defaults for parsing 'Char'acter data.
941+ The "Text.ParserCombinators.Parsec" module hierarchy contains
942+ the legacy @parsec-2@ API and may be removed at some point in
943+ the future.
944+category: Parsing
945+exposed: True
946+exposed-modules:
947+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
948+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
949+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
950+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
951+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
952+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
953+ Text.ParserCombinators.Parsec.Combinator
954+ Text.ParserCombinators.Parsec.Error
955+ Text.ParserCombinators.Parsec.Expr
956+ Text.ParserCombinators.Parsec.Language
957+ Text.ParserCombinators.Parsec.Perm
958+ Text.ParserCombinators.Parsec.Pos
959+ Text.ParserCombinators.Parsec.Prim
960+ Text.ParserCombinators.Parsec.Token
961+import-dirs:
962+library-dirs:
963+data-dir:
964+hs-libraries: HSparsec-3.1.14.0-AzqyUTEIMaqFkOmajztCUR
965+depends:
966+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
967+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
968+ mtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
969+ text-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
970+haddock-interfaces:
971+haddock-html:
972+---
973+name: pretty
974+version: 1.1.3.6
975+visibility: public
976+id: pretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
977+key: pretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
978+license: BSD3
979+maintainer: David Terei <code@davidterei.com>
980+stability: Stable
981+homepage: http://github.com/haskell/pretty
982+synopsis: Pretty-printing library
983+description:
984+ This package contains a pretty-printing library, a set of API's
985+ that provides a way to easily print out text in a consistent
986+ format of your choosing. This is useful for compilers and related
987+ tools.
988+ This library was originally designed by John Hughes's and has since
989+ been heavily modified by Simon Peyton Jones.
990+category: Text
991+exposed: True
992+exposed-modules:
993+ Text.PrettyPrint Text.PrettyPrint.Annotated
994+ Text.PrettyPrint.Annotated.HughesPJ
995+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
996+ Text.PrettyPrint.HughesPJClass
997+import-dirs:
998+library-dirs:
999+data-dir:
1000+hs-libraries: HSpretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
1001+depends:
1002+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1003+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
1004+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1005+haddock-interfaces:
1006+haddock-html:
1007+---
1008+name: process
1009+version: 1.6.9.0
1010+visibility: public
1011+id: process-1.6.9.0-Gq6bKphN4uKBrICCRSLwr9
1012+key: process-1.6.9.0-Gq6bKphN4uKBrICCRSLwr9
1013+license: BSD3
1014+maintainer: libraries@haskell.org
1015+synopsis: Process libraries
1016+description:
1017+ This package contains libraries for dealing with system processes.
1018+ The typed-process package is a more recent take on a process API,
1019+ which uses this package internally. It features better binary
1020+ support, easier concurrency, and a more composable API. You can
1021+ read more about it at
1022+ <https://github.com/fpco/typed-process/#readme>.
1023+category: System
1024+exposed: True
1025+exposed-modules: System.Cmd System.Process System.Process.Internals
1026+hidden-modules: System.Process.Common System.Process.Posix
1027+import-dirs:
1028+library-dirs:
1029+data-dir:
1030+hs-libraries: HSprocess-1.6.9.0-Gq6bKphN4uKBrICCRSLwr9
1031+include-dirs:
1032+includes: runProcess.h
1033+depends:
1034+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1035+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
1036+ directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
1037+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
1038+ ghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
1039+ unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
1040+haddock-interfaces:
1041+haddock-html:
1042+---
1043+name: template-haskell
1044+version: 2.16.0.0
1045+visibility: public
1046+id: template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
1047+key: template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
1048+license: BSD3
1049+maintainer: libraries@haskell.org
1050+synopsis: Support library for Template Haskell
1051+description:
1052+ This package provides modules containing facilities for manipulating
1053+ Haskell source code using Template Haskell.
1054+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1055+ information.
1056+category: Template Haskell
1057+exposed: True
1058+exposed-modules:
1059+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1060+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1061+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1062+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1063+hidden-modules: Language.Haskell.TH.Lib.Map
1064+import-dirs:
1065+library-dirs:
1066+data-dir:
1067+hs-libraries: HStemplate-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
1068+depends:
1069+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1070+ ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
1071+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1072+ pretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
1073+haddock-interfaces:
1074+haddock-html:
1075+---
1076+name: text
1077+version: 1.2.4.1
1078+visibility: public
1079+id: text-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
1080+key: text-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
1081+license: BSD2
1082+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1083+maintainer:
1084+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1085+author: Bryan O'Sullivan <bos@serpentine.com>
1086+homepage: https://github.com/haskell/text
1087+synopsis: An efficient packed Unicode text type.
1088+description:
1089+ An efficient packed, immutable Unicode text type (both strict and
1090+ lazy), with a powerful loop fusion optimization framework.
1091+ The 'Text' type represents Unicode character strings, in a time and
1092+ space-efficient manner. This package provides text processing
1093+ capabilities that are optimized for performance critical use, both
1094+ in terms of large data quantities and high speed.
1095+ The 'Text' type provides character-encoding, type-safe case
1096+ conversion via whole-string case conversion functions (see "Data.Text").
1097+ It also provides a range of functions for converting 'Text' values to
1098+ and from 'ByteStrings', using several standard encodings
1099+ (see "Data.Text.Encoding").
1100+ Efficient locale-sensitive support for text IO is also supported
1101+ (see "Data.Text.IO").
1102+ These modules are intended to be imported qualified, to avoid name
1103+ clashes with Prelude functions, e.g.
1104+ > import qualified Data.Text as T
1105+ == ICU Support
1106+ To use an extended and very rich family of functions for working
1107+ with Unicode text (including normalization, regular expressions,
1108+ non-standard encodings, text breaking, and locales), see
1109+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1110+ based on the well-respected and liberally
1111+ licensed [ICU library](http://site.icu-project.org/).
1112+ == Internal Representation: UTF-16 vs. UTF-8
1113+ Currently the @text@ library uses UTF-16 as its internal representation
1114+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1115+ for Unicode text. We're currently investigating the feasibility
1116+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1117+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1118+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1119+ <https://hackage.haskell.org/package/text-short text-short>.
1120+category: Data, Text
1121+exposed: True
1122+exposed-modules:
1123+ Data.Text Data.Text.Array Data.Text.Encoding
1124+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1125+ Data.Text.Internal Data.Text.Internal.Builder
1126+ Data.Text.Internal.Builder.Functions
1127+ Data.Text.Internal.Builder.Int.Digits
1128+ Data.Text.Internal.Builder.RealFloat.Functions
1129+ Data.Text.Internal.ByteStringCompat
1130+ Data.Text.Internal.Encoding.Fusion
1131+ Data.Text.Internal.Encoding.Fusion.Common
1132+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1133+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1134+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1135+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1136+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1137+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1138+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1139+ Data.Text.Internal.Private Data.Text.Internal.Read
1140+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1141+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1142+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1143+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1144+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1145+ Data.Text.Read Data.Text.Unsafe
1146+hidden-modules: Data.Text.Show
1147+import-dirs:
1148+library-dirs:
1149+data-dir:
1150+hs-libraries: HStext-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
1151+depends:
1152+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
1153+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1154+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
1155+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
1156+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
1157+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1158+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
1159+ template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
1160+haddock-interfaces:
1161+haddock-html:
1162+---
1163+name: time
1164+version: 1.9.3
1165+visibility: public
1166+id: time-1.9.3-IS1lXJyiqGtLjhT67j4q98
1167+key: time-1.9.3-IS1lXJyiqGtLjhT67j4q98
1168+license: BSD3
1169+maintainer: <ashley@semantic.org>
1170+author: Ashley Yakeley
1171+stability: stable
1172+homepage: https://github.com/haskell/time
1173+synopsis: A time library
1174+description: Time, clocks and calendars
1175+category: Time
1176+exposed: True
1177+exposed-modules:
1178+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1179+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1180+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1181+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1182+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1183+ Data.Time.Format.Internal Data.Time.LocalTime
1184+hidden-modules:
1185+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1186+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1187+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1188+ Data.Time.Clock.Internal.DiffTime
1189+ Data.Time.Clock.Internal.AbsoluteTime
1190+ Data.Time.Clock.Internal.NominalDiffTime
1191+ Data.Time.Clock.Internal.POSIXTime
1192+ Data.Time.Clock.Internal.UniversalTime
1193+ Data.Time.Clock.Internal.SystemTime
1194+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1195+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1196+ Data.Time.LocalTime.Internal.TimeZone
1197+ Data.Time.LocalTime.Internal.TimeOfDay
1198+ Data.Time.LocalTime.Internal.CalendarDiffTime
1199+ Data.Time.LocalTime.Internal.LocalTime
1200+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1201+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1202+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1203+ Data.Time.Format.Parse.Instances
1204+import-dirs:
1205+library-dirs:
1206+data-dir:
1207+hs-libraries: HStime-1.9.3-IS1lXJyiqGtLjhT67j4q98
1208+include-dirs:
1209+depends:
1210+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1211+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
1212+haddock-interfaces:
1213+haddock-html:
1214+---
1215+name: transformers
1216+version: 0.5.6.2
1217+visibility: public
1218+id: transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
1219+key: transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
1220+license: BSD3
1221+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1222+author: Andy Gill, Ross Paterson
1223+synopsis: Concrete functor and monad transformers
1224+description:
1225+ A portable library of functor and monad transformers, inspired by
1226+ the paper
1227+ * \"Functional Programming with Overloading and Higher-Order
1228+ Polymorphism\", by Mark P Jones,
1229+ in /Advanced School of Functional Programming/, 1995
1230+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1231+ This package contains:
1232+ * the monad transformer class (in "Control.Monad.Trans.Class")
1233+ * concrete functor and monad transformers, each with associated
1234+ operations and functions to lift operations associated with other
1235+ transformers.
1236+ The package can be used on its own in portable Haskell code, in
1237+ which case operations need to be manually lifted through transformer
1238+ stacks (see "Control.Monad.Trans.Class" for some examples).
1239+ Alternatively, it can be used with the non-portable monad classes in
1240+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1241+ introduced by monad transformers through other transformers.
1242+category: Control
1243+exposed: True
1244+exposed-modules:
1245+ Control.Applicative.Backwards Control.Applicative.Lift
1246+ Control.Monad.Signatures Control.Monad.Trans.Accum
1247+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1248+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1249+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1250+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1251+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1252+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1253+ Control.Monad.Trans.Select Control.Monad.Trans.State
1254+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1255+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1256+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1257+ Data.Functor.Constant Data.Functor.Reverse
1258+import-dirs:
1259+library-dirs:
1260+data-dir:
1261+hs-libraries: HStransformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
1262+depends: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1263+haddock-interfaces:
1264+haddock-html:
1265+---
1266+name: unix
1267+version: 2.7.2.2
1268+visibility: public
1269+id: unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
1270+key: unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
1271+license: BSD3
1272+maintainer: libraries@haskell.org
1273+homepage: https://github.com/haskell/unix
1274+synopsis: POSIX functionality
1275+description:
1276+ This package gives you access to the set of operating system
1277+ services standardised by
1278+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1279+ (or the IEEE Portable Operating System Interface for Computing
1280+ Environments - IEEE Std. 1003.1).
1281+ The package is not supported under Windows.
1282+category: System
1283+exposed: True
1284+exposed-modules:
1285+ System.Posix System.Posix.ByteString
1286+ System.Posix.ByteString.FilePath System.Posix.Directory
1287+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1288+ System.Posix.DynamicLinker.ByteString
1289+ System.Posix.DynamicLinker.Module
1290+ System.Posix.DynamicLinker.Module.ByteString
1291+ System.Posix.DynamicLinker.Prim System.Posix.Env
1292+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1293+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1294+ System.Posix.IO.ByteString System.Posix.Process
1295+ System.Posix.Process.ByteString System.Posix.Process.Internals
1296+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1297+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1298+ System.Posix.Temp.ByteString System.Posix.Terminal
1299+ System.Posix.Terminal.ByteString System.Posix.Time
1300+ System.Posix.Unistd System.Posix.User
1301+hidden-modules:
1302+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1303+ System.Posix.Files.Common System.Posix.IO.Common
1304+ System.Posix.Process.Common System.Posix.Terminal.Common
1305+import-dirs:
1306+library-dirs:
1307+data-dir:
1308+hs-libraries: HSunix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
1309+include-dirs:
1310+includes: HsUnix.h execvpe.h
1311+depends:
1312+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1313+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
1314+ time-1.9.3-IS1lXJyiqGtLjhT67j4q98
1315+haddock-interfaces:
1316+haddock-html:
1317+---
1318+name: rts
1319+version: 1.0
1320+visibility: public
1321+id: rts
1322+key: rts
1323+license: BSD-3-Clause
1324+maintainer: glasgow-haskell-users@haskell.org
1325+exposed: True
1326+library-dirs:
1327+hs-libraries: HSrts Cffi
1328+extra-libraries: m dl
1329+include-dirs:
1330+includes: Stg.h
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc-pkg/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHCJS package manager version 8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-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.6")
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","f7b3359be12030d762b299681e1aeef0292417ce")
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.6-x86_64-darwin/ghc/numeric-ghc-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-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.6-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System for JavaScript, version 8.10.6 (GHC 8.10.6)
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-globalnew file+1330
@@ -0,0 +1,1330 @@
1+name: Cabal
2+version: 3.2.1.0
3+visibility: public
4+id: Cabal-3.2.1.0-GSVyLU3cQ8tKwzfuwUDlfr
5+key: Cabal-3.2.1.0-GSVyLU3cQ8tKwzfuwUDlfr
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.Process Distribution.Compat.ResponseFile
37+ Distribution.Compat.Semigroup Distribution.Compat.Stack
38+ Distribution.Compat.Time Distribution.Compat.Typeable
39+ Distribution.Compiler Distribution.FieldGrammar
40+ Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43+ Distribution.Fields Distribution.Fields.ConfVar
44+ Distribution.Fields.Field Distribution.Fields.Lexer
45+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46+ Distribution.Fields.Parser Distribution.Fields.Pretty
47+ Distribution.InstalledPackageInfo Distribution.License
48+ Distribution.Make Distribution.ModuleName Distribution.Package
49+ Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
59+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60+ Distribution.SPDX Distribution.SPDX.License
61+ Distribution.SPDX.LicenseExceptionId
62+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63+ Distribution.SPDX.LicenseListVersion
64+ Distribution.SPDX.LicenseReference Distribution.Simple
65+ Distribution.Simple.Bench Distribution.Simple.Build
66+ Distribution.Simple.Build.Macros
67+ Distribution.Simple.Build.PathsModule
68+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70+ Distribution.Simple.Command Distribution.Simple.Compiler
71+ Distribution.Simple.Configure Distribution.Simple.Doctest
72+ Distribution.Simple.Flag Distribution.Simple.GHC
73+ Distribution.Simple.GHCJS Distribution.Simple.Glob
74+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75+ Distribution.Simple.Hpc Distribution.Simple.Install
76+ Distribution.Simple.InstallDirs
77+ Distribution.Simple.InstallDirs.Internal
78+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80+ Distribution.Simple.Program Distribution.Simple.Program.Ar
81+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85+ Distribution.Simple.Program.ResponseFile
86+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88+ Distribution.Simple.Register Distribution.Simple.Setup
89+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92+ Distribution.Simple.UHC Distribution.Simple.UserHooks
93+ Distribution.Simple.Utils Distribution.System
94+ Distribution.TestSuite Distribution.Text
95+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
96+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97+ Distribution.Types.Benchmark.Lens
98+ Distribution.Types.BenchmarkInterface
99+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101+ Distribution.Types.Component Distribution.Types.ComponentId
102+ Distribution.Types.ComponentInclude
103+ Distribution.Types.ComponentLocalBuildInfo
104+ Distribution.Types.ComponentName
105+ Distribution.Types.ComponentRequestedSpec
106+ Distribution.Types.CondTree Distribution.Types.Condition
107+ Distribution.Types.ConfVar Distribution.Types.Dependency
108+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109+ Distribution.Types.Executable Distribution.Types.Executable.Lens
110+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111+ Distribution.Types.Flag Distribution.Types.ForeignLib
112+ Distribution.Types.ForeignLib.Lens
113+ Distribution.Types.ForeignLibOption
114+ Distribution.Types.ForeignLibType
115+ Distribution.Types.GenericPackageDescription
116+ Distribution.Types.GenericPackageDescription.Lens
117+ Distribution.Types.GivenComponent
118+ Distribution.Types.HookedBuildInfo
119+ Distribution.Types.IncludeRenaming
120+ Distribution.Types.InstalledPackageInfo
121+ Distribution.Types.InstalledPackageInfo.FieldGrammar
122+ Distribution.Types.InstalledPackageInfo.Lens
123+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124+ Distribution.Types.Library Distribution.Types.Library.Lens
125+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127+ Distribution.Types.Module Distribution.Types.ModuleReexport
128+ Distribution.Types.ModuleRenaming
129+ Distribution.Types.MungedPackageId
130+ Distribution.Types.MungedPackageName
131+ Distribution.Types.PackageDescription
132+ Distribution.Types.PackageDescription.Lens
133+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135+ Distribution.Types.PackageVersionConstraint
136+ Distribution.Types.PkgconfigDependency
137+ Distribution.Types.PkgconfigName
138+ Distribution.Types.PkgconfigVersion
139+ Distribution.Types.PkgconfigVersionRange
140+ Distribution.Types.SetupBuildInfo
141+ Distribution.Types.SetupBuildInfo.Lens
142+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
144+ Distribution.Types.TestSuite.Lens
145+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147+ Distribution.Types.Version Distribution.Types.VersionInterval
148+ Distribution.Types.VersionRange
149+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150+ Distribution.Utils.IOData Distribution.Utils.LogProgress
151+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
152+ Distribution.Utils.NubList Distribution.Utils.Progress
153+ Distribution.Utils.ShortText Distribution.Utils.Structured
154+ Distribution.Verbosity Distribution.Verbosity.Internal
155+ Distribution.Version Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Paths_Cabal
168+import-dirs:
169+library-dirs:
170+data-dir:
171+hs-libraries: HSCabal-3.2.1.0-GSVyLU3cQ8tKwzfuwUDlfr
172+depends:
173+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
174+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
175+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
176+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
177+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
178+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
179+ directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
180+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
181+ mtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
182+ parsec-3.1.14.0-AzqyUTEIMaqFkOmajztCUR
183+ pretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
184+ process-1.6.9.0-Gq6bKphN4uKBrICCRSLwr9
185+ text-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
186+ time-1.9.3-IS1lXJyiqGtLjhT67j4q98
187+ transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
188+ unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
189+haddock-interfaces:
190+haddock-html:
191+---
192+name: array
193+version: 0.5.4.0
194+visibility: public
195+id: array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
196+key: array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
197+license: BSD3
198+maintainer: libraries@haskell.org
199+synopsis: Mutable and immutable arrays
200+description:
201+ In addition to providing the "Data.Array" module
202+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
203+ this package also defines the classes 'IArray' of
204+ immutable arrays and 'MArray' of arrays mutable within appropriate
205+ monads, as well as some instances of these classes.
206+category: Data Structures
207+exposed: True
208+exposed-modules:
209+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
210+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
211+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
212+ Data.Array.Storable Data.Array.Storable.Internals
213+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
214+import-dirs:
215+library-dirs:
216+data-dir:
217+hs-libraries: HSarray-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
218+depends: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
219+haddock-interfaces:
220+haddock-html:
221+---
222+name: base
223+version: 4.14.2.0
224+visibility: public
225+id: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
226+key: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
227+license: BSD3
228+maintainer: libraries@haskell.org
229+synopsis: Basic libraries
230+description:
231+ This package contains the Standard Haskell "Prelude" and its support libraries,
232+ and a large collection of useful libraries ranging from data
233+ structures to parsing combinators and debugging utilities.
234+category: Prelude
235+exposed: True
236+exposed-modules:
237+ Control.Applicative Control.Arrow Control.Category
238+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
239+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
240+ Control.Exception.Base Control.Monad Control.Monad.Fail
241+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
242+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
243+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
244+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
245+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
246+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
247+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
248+ Data.Functor Data.Functor.Classes Data.Functor.Compose
249+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
250+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
251+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
252+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
253+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
254+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
255+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
256+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
257+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
258+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
259+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
260+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
261+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
262+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
263+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
264+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
265+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
266+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
267+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
268+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
269+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
270+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
271+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
272+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
273+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
274+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
275+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
276+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
277+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
278+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
279+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
280+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
281+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
282+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
283+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
284+ Prelude System.CPUTime System.Console.GetOpt System.Environment
285+ System.Environment.Blank System.Exit System.IO System.IO.Error
286+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
287+ System.Mem.Weak System.Posix.Internals System.Posix.Types
288+ System.Timeout Text.ParserCombinators.ReadP
289+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
290+ Text.Show Text.Show.Functions Type.Reflection
291+ Type.Reflection.Unsafe Unsafe.Coerce
292+hidden-modules:
293+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
294+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
295+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
296+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
297+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
298+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
299+ System.CPUTime.Utils System.CPUTime.Unsupported
300+import-dirs:
301+library-dirs:
302+data-dir:
303+hs-libraries: HSbase-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
304+include-dirs:
305+includes: HsBase.h
306+depends:
307+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
308+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ rts
309+haddock-interfaces:
310+haddock-html:
311+---
312+name: binary
313+version: 0.8.8.0
314+visibility: public
315+id: binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
316+key: binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
317+license: BSD3
318+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
319+author: Lennart Kolmodin <kolmodin@gmail.com>
320+stability: provisional
321+homepage: https://github.com/kolmodin/binary
322+synopsis:
323+ Binary serialisation for Haskell values using lazy ByteStrings
324+description:
325+ Efficient, pure binary serialisation using lazy ByteStrings.
326+ Haskell values may be encoded to and from binary formats,
327+ written to disk as binary, or sent over the network.
328+ The format used can be automatically generated, or
329+ you can choose to implement a custom format if needed.
330+ Serialisation speeds of over 1 G\/sec have been observed,
331+ so this library should be suitable for high performance
332+ scenarios.
333+category: Data, Parsing
334+exposed: True
335+exposed-modules:
336+ Data.Binary Data.Binary.Builder Data.Binary.Get
337+ Data.Binary.Get.Internal Data.Binary.Put
338+hidden-modules:
339+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
340+ Data.Binary.FloatCast
341+import-dirs:
342+library-dirs:
343+data-dir:
344+hs-libraries: HSbinary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
345+depends:
346+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
347+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
348+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
349+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
350+haddock-interfaces:
351+haddock-html:
352+---
353+name: bytestring
354+version: 0.10.12.0
355+visibility: public
356+id: bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
357+key: bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
358+license: BSD3
359+copyright:
360+ Copyright (c) Don Stewart 2005-2009,
361+ (c) Duncan Coutts 2006-2015,
362+ (c) David Roundy 2003-2005,
363+ (c) Jasper Van der Jeugt 2010,
364+ (c) Simon Meier 2010-2013.
365+maintainer: Duncan Coutts <duncan@community.haskell.org>
366+author:
367+ Don Stewart,
368+ Duncan Coutts
369+homepage: https://github.com/haskell/bytestring
370+synopsis:
371+ Fast, compact, strict and lazy byte strings with a list interface
372+description:
373+ An efficient compact, immutable byte string type (both strict and lazy)
374+ suitable for binary or 8-bit character data.
375+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
376+ It is suitable for high performance use, both in terms of large data
377+ quantities, or high speed requirements. The 'ByteString' functions follow
378+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
379+ from using 'String' to 'ByteString'.
380+ Two 'ByteString' variants are provided:
381+ * Strict 'ByteString's keep the string as a single large array. This
382+ makes them convenient for passing data between C and Haskell.
383+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
384+ suitable for I\/O streaming tasks.
385+ The @Char8@ modules provide a character-based view of the same
386+ underlying 'ByteString' types. This makes it convenient to handle mixed
387+ binary and 8-bit character content (which is common in many file formats
388+ and network protocols).
389+ The 'Builder' module provides an efficient way to build up 'ByteString's
390+ in an ad-hoc way by repeated concatenation. This is ideal for fast
391+ serialisation or pretty printing.
392+ There is also a 'ShortByteString' type which has a lower memory overhead
393+ and can can be converted to or from a 'ByteString', but supports very few
394+ other operations. It is suitable for keeping many short strings in memory.
395+ 'ByteString's are not designed for Unicode. For Unicode strings you should
396+ use the 'Text' type from the @text@ package.
397+ These modules are intended to be imported qualified, to avoid name clashes
398+ with "Prelude" functions, e.g.
399+ > import qualified Data.ByteString as BS
400+category: Data
401+exposed: True
402+exposed-modules:
403+ Data.ByteString Data.ByteString.Builder
404+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
405+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
406+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
407+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
408+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
409+ Data.ByteString.Lazy.Internal Data.ByteString.Short
410+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
411+hidden-modules:
412+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
413+ Data.ByteString.Builder.Prim.ASCII
414+ Data.ByteString.Builder.Prim.Internal.Floating
415+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
416+ Data.ByteString.Builder.Prim.Internal.Base16
417+import-dirs:
418+library-dirs:
419+data-dir:
420+hs-libraries: HSbytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
421+include-dirs:
422+includes: fpstring.h
423+depends:
424+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
425+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
426+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
427+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
428+haddock-interfaces:
429+haddock-html:
430+---
431+name: containers
432+version: 0.6.4.1
433+visibility: public
434+id: containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
435+key: containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
436+license: BSD3
437+maintainer: libraries@haskell.org
438+synopsis: Assorted concrete container types
439+description:
440+ This package contains efficient general-purpose implementations
441+ of various immutable container types including sets, maps, sequences,
442+ trees, and graphs.
443+ For a walkthrough of what this package provides with examples of common
444+ operations see the [containers
445+ introduction](https://haskell-containers.readthedocs.io).
446+ The declared cost of each operation is either worst-case or amortized, but
447+ remains valid even if structures are shared.
448+category: Data Structures
449+exposed: True
450+exposed-modules:
451+ Data.Containers.ListUtils Data.Graph Data.IntMap
452+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
453+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
454+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
455+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
456+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
457+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
458+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
459+ Utils.Containers.Internal.BitQueue
460+ Utils.Containers.Internal.BitUtil
461+ Utils.Containers.Internal.StrictPair
462+hidden-modules:
463+ Utils.Containers.Internal.State
464+ Utils.Containers.Internal.StrictMaybe
465+ Utils.Containers.Internal.PtrEquality
466+ Utils.Containers.Internal.Coercions
467+ Utils.Containers.Internal.TypeError
468+ Data.Map.Internal.DeprecatedShowTree
469+ Data.IntMap.Internal.DeprecatedDebug
470+import-dirs:
471+library-dirs:
472+data-dir:
473+hs-libraries: HScontainers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
474+depends:
475+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
476+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
477+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
478+haddock-interfaces:
479+haddock-html:
480+---
481+name: deepseq
482+version: 1.4.4.0
483+visibility: public
484+id: deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
485+key: deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
486+license: BSD3
487+maintainer: libraries@haskell.org
488+synopsis: Deep evaluation of data structures
489+description:
490+ This package provides methods for fully evaluating data structures
491+ (\"deep evaluation\"). Deep evaluation is often used for adding
492+ strictness to a program, e.g. in order to force pending exceptions,
493+ remove space leaks, or force lazy I/O to happen. It is also useful
494+ in parallel programs, to ensure pending work does not migrate to the
495+ wrong thread.
496+ The primary use of this package is via the 'deepseq' function, a
497+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
498+ typeclass (\"Normal Form Data\", data structures with no unevaluated
499+ components) which defines strategies for fully evaluating different
500+ data types. See module documentation in "Control.DeepSeq" for more
501+ details.
502+category: Control
503+exposed: True
504+exposed-modules: Control.DeepSeq
505+hidden-modules: Control.DeepSeq.BackDoor
506+import-dirs:
507+library-dirs:
508+data-dir:
509+hs-libraries: HSdeepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
510+depends:
511+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
512+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
513+haddock-interfaces:
514+haddock-html:
515+---
516+name: directory
517+version: 1.3.6.0
518+visibility: public
519+id: directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
520+key: directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
521+license: BSD3
522+maintainer: libraries@haskell.org
523+synopsis: Platform-agnostic library for filesystem operations
524+description:
525+ This library provides a basic set of operations for manipulating files and
526+ directories in a portable way.
527+category: System
528+exposed: True
529+exposed-modules:
530+ System.Directory System.Directory.Internal
531+ System.Directory.Internal.Prelude
532+hidden-modules:
533+ System.Directory.Internal.C_utimensat
534+ System.Directory.Internal.Common System.Directory.Internal.Config
535+ System.Directory.Internal.Posix System.Directory.Internal.Windows
536+ System.Directory.Internal.GHCJS
537+import-dirs:
538+library-dirs:
539+data-dir:
540+hs-libraries: HSdirectory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
541+depends:
542+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
543+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
544+ ghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
545+ time-1.9.3-IS1lXJyiqGtLjhT67j4q98
546+ unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
547+haddock-interfaces:
548+haddock-html:
549+---
550+name: filepath
551+version: 1.4.2.1
552+visibility: public
553+id: filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
554+key: filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
555+license: BSD3
556+copyright: Neil Mitchell 2005-2018
557+maintainer: Neil Mitchell <ndmitchell@gmail.com>
558+author: Neil Mitchell <ndmitchell@gmail.com>
559+homepage: https://github.com/haskell/filepath#readme
560+synopsis: Library for manipulating FilePaths in a cross platform way.
561+description:
562+ 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:
563+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
564+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
565+ * "System.FilePath" is an alias for the module appropriate to your platform.
566+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
567+category: System
568+exposed: True
569+exposed-modules:
570+ System.FilePath System.FilePath.Current System.FilePath.Posix
571+ System.FilePath.Windows
572+import-dirs:
573+library-dirs:
574+data-dir:
575+hs-libraries: HSfilepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
576+depends: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
577+haddock-interfaces:
578+haddock-html:
579+---
580+name: ghc
581+version: 8.10.5
582+visibility: public
583+id: ghc-8.10.5-LeyCwf4jIapC7zZc80DbyI
584+key: ghc-8.10.5-LeyCwf4jIapC7zZc80DbyI
585+license: BSD3
586+maintainer: glasgow-haskell-users@haskell.org
587+author: The GHC Team
588+homepage: http://www.haskell.org/ghc/
589+synopsis: The GHC API
590+description:
591+ GHC's functionality can be useful for more things than just
592+ compiling Haskell programs. Important use cases are programs
593+ that analyse (and perhaps transform) Haskell code. Others
594+ include loading Haskell code dynamically in a GHCi-like manner.
595+ For this reason, a lot of GHC's functionality is made available
596+ through this package.
597+category: Development
598+exposed-modules:
599+ Plugins,
600+ Serialized from ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2:GHC.Serialized
601+import-dirs:
602+library-dirs:
603+data-dir:
604+hs-libraries: HSghc-8.10.5-LeyCwf4jIapC7zZc80DbyI
605+depends:
606+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
607+ ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
608+haddock-interfaces:
609+haddock-html:
610+---
611+name: ghc-boot
612+version: 8.10.5
613+visibility: public
614+id: ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
615+key: ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
616+license: BSD3
617+maintainer: ghc-devs@haskell.org
618+synopsis: Shared functionality between GHC and its boot libraries
619+description:
620+ This library is shared between GHC, ghc-pkg, and other boot
621+ libraries.
622+ A note about "GHC.PackageDb": it only deals with the subset of
623+ the package database that the compiler cares about: modules
624+ paths etc and not package metadata like description, authors
625+ etc. It is thus not a library interface to ghc-pkg and is *not*
626+ suitable for modifying GHC package databases.
627+ The package database format and this library are constructed in
628+ such a way that while ghc-pkg depends on Cabal, the GHC library
629+ and program do not have to depend on Cabal.
630+category: GHC
631+exposed: True
632+exposed-modules:
633+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
634+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
635+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
636+import-dirs:
637+library-dirs:
638+data-dir:
639+hs-libraries: HSghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
640+depends:
641+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
642+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
643+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
644+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
645+ directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
646+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
647+ ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
648+haddock-interfaces:
649+haddock-html:
650+---
651+name: ghc-boot-th
652+version: 8.10.5
653+visibility: public
654+id: ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
655+key: ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
656+license: BSD3
657+maintainer: ghc-devs@haskell.org
658+synopsis:
659+ Shared functionality between GHC and the @template-haskell@
660+ library
661+description:
662+ This library contains various bits shared between the @ghc@ and
663+ @template-haskell@ libraries.
664+ This package exists to ensure that @template-haskell@ has a
665+ minimal set of transitive dependencies, since it is intended to
666+ be depended upon by user code.
667+category: GHC
668+exposed: True
669+exposed-modules:
670+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
671+import-dirs:
672+library-dirs:
673+data-dir:
674+hs-libraries: HSghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
675+depends: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
676+haddock-interfaces:
677+haddock-html:
678+---
679+name: ghc-compact
680+version: 0.1.0.0
681+visibility: public
682+id: ghc-compact-0.1.0.0-H9e5byiC7oZCNl8ZF6gbnQ
683+key: ghc-compact-0.1.0.0-H9e5byiC7oZCNl8ZF6gbnQ
684+license: BSD3
685+maintainer: libraries@haskell.org
686+synopsis: In memory storage of deeply evaluated data structure
687+description:
688+ This package provides minimal functionality for working with
689+ "compact regions", which hold a fully evaluated Haskell object graph.
690+ These regions maintain the invariant that no pointers live inside the struct
691+ that point outside it, which ensures efficient garbage collection without
692+ ever reading the structure contents (effectively, it works as a manually
693+ managed "oldest generation" which is never freed until the whole is
694+ released).
695+ Internally, the struct is stored a single contiguous block of memory,
696+ which allows efficient serialization and deserialization of structs
697+ for distributed computing.
698+category: Data
699+exposed: True
700+exposed-modules: GHC.Compact GHC.Compact.Serialized
701+import-dirs:
702+library-dirs:
703+data-dir:
704+hs-libraries: HSghc-compact-0.1.0.0-H9e5byiC7oZCNl8ZF6gbnQ
705+depends:
706+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
707+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
708+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
709+haddock-interfaces:
710+haddock-html:
711+---
712+name: ghc-heap
713+version: 8.10.5
714+visibility: public
715+id: ghc-heap-8.10.5-9T0DYqFBM62Gfip0ykLilk
716+key: ghc-heap-8.10.5-9T0DYqFBM62Gfip0ykLilk
717+license: BSD3
718+maintainer: libraries@haskell.org
719+synopsis: Functions for walking GHC's heap
720+description:
721+ This package provides functions for walking the GHC heap data structures
722+ and retrieving information about those data structures.
723+category: GHC
724+exposed: True
725+exposed-modules:
726+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
727+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
728+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
729+ GHC.Exts.Heap.Utils
730+import-dirs:
731+library-dirs:
732+data-dir:
733+hs-libraries: HSghc-heap-8.10.5-9T0DYqFBM62Gfip0ykLilk
734+depends:
735+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
736+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe rts
737+haddock-interfaces:
738+haddock-html:
739+---
740+name: ghc-prim
741+version: 0.6.1
742+visibility: public
743+id: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
744+key: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
745+license: BSD3
746+maintainer: libraries@haskell.org
747+synopsis: GHC primitives
748+description:
749+ This package contains the primitive types and operations supplied by GHC.
750+category: GHC
751+exposed: True
752+exposed-modules:
753+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
754+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
755+import-dirs:
756+library-dirs:
757+data-dir:
758+hs-libraries: HSghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
759+depends: rts
760+haddock-interfaces:
761+haddock-html:
762+---
763+name: ghci
764+version: 8.10.5
765+visibility: public
766+id: ghci-8.10.5-5ete37Pk3xOBmkEi4lFW0i
767+key: ghci-8.10.5-5ete37Pk3xOBmkEi4lFW0i
768+license: BSD3
769+maintainer: ghc-devs@haskell.org
770+synopsis: The library supporting GHC's interactive interpreter
771+description:
772+ This library offers interfaces which mediate interactions between the
773+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
774+ backend.
775+category: GHC
776+exposed: True
777+exposed-modules:
778+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
779+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
780+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
781+ GHCi.TH.Binary SizedSeq
782+import-dirs:
783+library-dirs:
784+data-dir:
785+hs-libraries: HSghci-8.10.5-5ete37Pk3xOBmkEi4lFW0i
786+depends:
787+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
788+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
789+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
790+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
791+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
792+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
793+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
794+ ghc-boot-8.10.5-HnEZbDFznW07XxG3LHUoZ2
795+ ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
796+ ghc-heap-8.10.5-9T0DYqFBM62Gfip0ykLilk rts
797+ template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
798+ transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
799+ unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
800+haddock-interfaces:
801+haddock-html:
802+---
803+name: ghcjs-prim
804+version: 0.1.1.0
805+visibility: public
806+id: ghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
807+key: ghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
808+license: MIT
809+maintainer: stegeman@gmail.com
810+author: Luite Stegeman
811+homepage: http://github.com/ghcjs
812+exposed: True
813+exposed-modules:
814+ GHCJS.Prim GHCJS.Prim.Internal GHCJS.Prim.Internal.Build
815+import-dirs:
816+library-dirs:
817+data-dir:
818+hs-libraries: HSghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
819+depends:
820+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
821+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
822+haddock-interfaces:
823+haddock-html:
824+---
825+name: ghcjs-th
826+version: 0.1.0.0
827+visibility: public
828+id: ghcjs-th-0.1.0.0-FfndHSEYvZqBcCK3pYPyrq
829+key: ghcjs-th-0.1.0.0-FfndHSEYvZqBcCK3pYPyrq
830+license: MIT
831+maintainer: stegeman@gmail.com
832+author: Luite Stegeman
833+homepage: http://github.com/ghcjs
834+exposed: True
835+exposed-modules: GHCJS.Prim.TH.Eval GHCJS.Prim.TH.Types
836+import-dirs:
837+library-dirs:
838+data-dir:
839+hs-libraries: HSghcjs-th-0.1.0.0-FfndHSEYvZqBcCK3pYPyrq
840+depends:
841+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
842+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
843+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
844+ containers-0.6.4.1-83tuYusVdAy8hq9V1iVA0W
845+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
846+ ghci-8.10.5-5ete37Pk3xOBmkEi4lFW0i
847+ template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
848+haddock-interfaces:
849+haddock-html:
850+---
851+name: integer-gmp
852+version: 1.0.3.0
853+visibility: public
854+id: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
855+key: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
856+license: BSD3
857+maintainer: hvr@gnu.org
858+author: Herbert Valerio Riedel
859+synopsis: Integer library based on GMP
860+description:
861+ This package provides the low-level implementation of the standard
862+ 'Integer' type based on the
863+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
864+ This package provides access to the internal representation of
865+ 'Integer' as well as primitive operations with no proper error
866+ handling, and should only be used directly with the utmost care.
867+category: Numeric, Algebra
868+exposed: True
869+exposed-modules:
870+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
871+ GHC.Integer.Logarithms.Internals
872+hidden-modules: GHC.Integer.Type
873+import-dirs:
874+library-dirs:
875+data-dir:
876+hs-libraries: HSinteger-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
877+include-dirs:
878+depends: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
879+haddock-interfaces:
880+haddock-html:
881+---
882+name: mtl
883+version: 2.2.2
884+visibility: public
885+id: mtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
886+key: mtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
887+license: BSD3
888+maintainer: Edward Kmett <ekmett@gmail.com>
889+author: Andy Gill
890+homepage: http://github.com/haskell/mtl
891+synopsis: Monad classes, using functional dependencies
892+description:
893+ Monad classes using functional dependencies, with instances
894+ for various monad transformers, inspired by the paper
895+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
896+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
897+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
898+category: Control
899+exposed: True
900+exposed-modules:
901+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
902+ Control.Monad.Error.Class Control.Monad.Except
903+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
904+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
905+ Control.Monad.RWS.Strict Control.Monad.Reader
906+ Control.Monad.Reader.Class Control.Monad.State
907+ Control.Monad.State.Class Control.Monad.State.Lazy
908+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
909+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
910+ Control.Monad.Writer.Strict
911+import-dirs:
912+library-dirs:
913+data-dir:
914+hs-libraries: HSmtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
915+depends:
916+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
917+ transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
918+haddock-interfaces:
919+haddock-html:
920+---
921+name: parsec
922+version: 3.1.14.0
923+visibility: public
924+id: parsec-3.1.14.0-AzqyUTEIMaqFkOmajztCUR
925+key: parsec-3.1.14.0-AzqyUTEIMaqFkOmajztCUR
926+license: BSD3
927+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
928+author:
929+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
930+homepage: https://github.com/haskell/parsec
931+synopsis: Monadic parser combinators
932+description:
933+ Parsec is designed from scratch as an industrial-strength parser
934+ library. It is simple, safe, well documented (on the package
935+ homepage), has extensive libraries, good error messages,
936+ and is fast. It is defined as a monad transformer that can be
937+ stacked on arbitrary monads, and it is also parametric in the
938+ input stream type.
939+ The main entry point is the "Text.Parsec" module which provides
940+ defaults for parsing 'Char'acter data.
941+ The "Text.ParserCombinators.Parsec" module hierarchy contains
942+ the legacy @parsec-2@ API and may be removed at some point in
943+ the future.
944+category: Parsing
945+exposed: True
946+exposed-modules:
947+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
948+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
949+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
950+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
951+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
952+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
953+ Text.ParserCombinators.Parsec.Combinator
954+ Text.ParserCombinators.Parsec.Error
955+ Text.ParserCombinators.Parsec.Expr
956+ Text.ParserCombinators.Parsec.Language
957+ Text.ParserCombinators.Parsec.Perm
958+ Text.ParserCombinators.Parsec.Pos
959+ Text.ParserCombinators.Parsec.Prim
960+ Text.ParserCombinators.Parsec.Token
961+import-dirs:
962+library-dirs:
963+data-dir:
964+hs-libraries: HSparsec-3.1.14.0-AzqyUTEIMaqFkOmajztCUR
965+depends:
966+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
967+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
968+ mtl-2.2.2-6TFu2kE2YF0CSjLp2sfNLF
969+ text-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
970+haddock-interfaces:
971+haddock-html:
972+---
973+name: pretty
974+version: 1.1.3.6
975+visibility: public
976+id: pretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
977+key: pretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
978+license: BSD3
979+maintainer: David Terei <code@davidterei.com>
980+stability: Stable
981+homepage: http://github.com/haskell/pretty
982+synopsis: Pretty-printing library
983+description:
984+ This package contains a pretty-printing library, a set of API's
985+ that provides a way to easily print out text in a consistent
986+ format of your choosing. This is useful for compilers and related
987+ tools.
988+ This library was originally designed by John Hughes's and has since
989+ been heavily modified by Simon Peyton Jones.
990+category: Text
991+exposed: True
992+exposed-modules:
993+ Text.PrettyPrint Text.PrettyPrint.Annotated
994+ Text.PrettyPrint.Annotated.HughesPJ
995+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
996+ Text.PrettyPrint.HughesPJClass
997+import-dirs:
998+library-dirs:
999+data-dir:
1000+hs-libraries: HSpretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
1001+depends:
1002+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1003+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
1004+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1005+haddock-interfaces:
1006+haddock-html:
1007+---
1008+name: process
1009+version: 1.6.9.0
1010+visibility: public
1011+id: process-1.6.9.0-Gq6bKphN4uKBrICCRSLwr9
1012+key: process-1.6.9.0-Gq6bKphN4uKBrICCRSLwr9
1013+license: BSD3
1014+maintainer: libraries@haskell.org
1015+synopsis: Process libraries
1016+description:
1017+ This package contains libraries for dealing with system processes.
1018+ The typed-process package is a more recent take on a process API,
1019+ which uses this package internally. It features better binary
1020+ support, easier concurrency, and a more composable API. You can
1021+ read more about it at
1022+ <https://github.com/fpco/typed-process/#readme>.
1023+category: System
1024+exposed: True
1025+exposed-modules: System.Cmd System.Process System.Process.Internals
1026+hidden-modules: System.Process.Common System.Process.Posix
1027+import-dirs:
1028+library-dirs:
1029+data-dir:
1030+hs-libraries: HSprocess-1.6.9.0-Gq6bKphN4uKBrICCRSLwr9
1031+include-dirs:
1032+includes: runProcess.h
1033+depends:
1034+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1035+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
1036+ directory-1.3.6.0-IURimx7M7G0LSPnZx1wSb5
1037+ filepath-1.4.2.1-JF0UokVtNb0Do6vb3mlJq4
1038+ ghcjs-prim-0.1.1.0-8LbHnSvm5y1JkGZ10VtO8b
1039+ unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
1040+haddock-interfaces:
1041+haddock-html:
1042+---
1043+name: template-haskell
1044+version: 2.16.0.0
1045+visibility: public
1046+id: template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
1047+key: template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
1048+license: BSD3
1049+maintainer: libraries@haskell.org
1050+synopsis: Support library for Template Haskell
1051+description:
1052+ This package provides modules containing facilities for manipulating
1053+ Haskell source code using Template Haskell.
1054+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1055+ information.
1056+category: Template Haskell
1057+exposed: True
1058+exposed-modules:
1059+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1060+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1061+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1062+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1063+hidden-modules: Language.Haskell.TH.Lib.Map
1064+import-dirs:
1065+library-dirs:
1066+data-dir:
1067+hs-libraries: HStemplate-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
1068+depends:
1069+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1070+ ghc-boot-th-8.10.5-11Ar2HZ7xYAAOs6hWMSt43
1071+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1072+ pretty-1.1.3.6-9lqLKxQeXaLK4WOowU4eiJ
1073+haddock-interfaces:
1074+haddock-html:
1075+---
1076+name: text
1077+version: 1.2.4.1
1078+visibility: public
1079+id: text-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
1080+key: text-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
1081+license: BSD2
1082+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1083+maintainer:
1084+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1085+author: Bryan O'Sullivan <bos@serpentine.com>
1086+homepage: https://github.com/haskell/text
1087+synopsis: An efficient packed Unicode text type.
1088+description:
1089+ An efficient packed, immutable Unicode text type (both strict and
1090+ lazy), with a powerful loop fusion optimization framework.
1091+ The 'Text' type represents Unicode character strings, in a time and
1092+ space-efficient manner. This package provides text processing
1093+ capabilities that are optimized for performance critical use, both
1094+ in terms of large data quantities and high speed.
1095+ The 'Text' type provides character-encoding, type-safe case
1096+ conversion via whole-string case conversion functions (see "Data.Text").
1097+ It also provides a range of functions for converting 'Text' values to
1098+ and from 'ByteStrings', using several standard encodings
1099+ (see "Data.Text.Encoding").
1100+ Efficient locale-sensitive support for text IO is also supported
1101+ (see "Data.Text.IO").
1102+ These modules are intended to be imported qualified, to avoid name
1103+ clashes with Prelude functions, e.g.
1104+ > import qualified Data.Text as T
1105+ == ICU Support
1106+ To use an extended and very rich family of functions for working
1107+ with Unicode text (including normalization, regular expressions,
1108+ non-standard encodings, text breaking, and locales), see
1109+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1110+ based on the well-respected and liberally
1111+ licensed [ICU library](http://site.icu-project.org/).
1112+ == Internal Representation: UTF-16 vs. UTF-8
1113+ Currently the @text@ library uses UTF-16 as its internal representation
1114+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1115+ for Unicode text. We're currently investigating the feasibility
1116+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1117+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1118+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1119+ <https://hackage.haskell.org/package/text-short text-short>.
1120+category: Data, Text
1121+exposed: True
1122+exposed-modules:
1123+ Data.Text Data.Text.Array Data.Text.Encoding
1124+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1125+ Data.Text.Internal Data.Text.Internal.Builder
1126+ Data.Text.Internal.Builder.Functions
1127+ Data.Text.Internal.Builder.Int.Digits
1128+ Data.Text.Internal.Builder.RealFloat.Functions
1129+ Data.Text.Internal.ByteStringCompat
1130+ Data.Text.Internal.Encoding.Fusion
1131+ Data.Text.Internal.Encoding.Fusion.Common
1132+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1133+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1134+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1135+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1136+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1137+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1138+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1139+ Data.Text.Internal.Private Data.Text.Internal.Read
1140+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1141+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1142+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1143+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1144+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1145+ Data.Text.Read Data.Text.Unsafe
1146+hidden-modules: Data.Text.Show
1147+import-dirs:
1148+library-dirs:
1149+data-dir:
1150+hs-libraries: HStext-1.2.4.1-Lh4iEEPXxMPIWWUZh62rWk
1151+depends:
1152+ array-0.5.4.0-EKT9McCrYA6Fa5Bo58qpZi
1153+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1154+ binary-0.8.8.0-KiGIGeAQx9Q3YzaCHTPsrN
1155+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
1156+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
1157+ ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe
1158+ integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ
1159+ template-haskell-2.16.0.0-TIbdlCp5fa1xzGGTdzQXu
1160+haddock-interfaces:
1161+haddock-html:
1162+---
1163+name: time
1164+version: 1.9.3
1165+visibility: public
1166+id: time-1.9.3-IS1lXJyiqGtLjhT67j4q98
1167+key: time-1.9.3-IS1lXJyiqGtLjhT67j4q98
1168+license: BSD3
1169+maintainer: <ashley@semantic.org>
1170+author: Ashley Yakeley
1171+stability: stable
1172+homepage: https://github.com/haskell/time
1173+synopsis: A time library
1174+description: Time, clocks and calendars
1175+category: Time
1176+exposed: True
1177+exposed-modules:
1178+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1179+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1180+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1181+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1182+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1183+ Data.Time.Format.Internal Data.Time.LocalTime
1184+hidden-modules:
1185+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1186+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1187+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1188+ Data.Time.Clock.Internal.DiffTime
1189+ Data.Time.Clock.Internal.AbsoluteTime
1190+ Data.Time.Clock.Internal.NominalDiffTime
1191+ Data.Time.Clock.Internal.POSIXTime
1192+ Data.Time.Clock.Internal.UniversalTime
1193+ Data.Time.Clock.Internal.SystemTime
1194+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1195+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1196+ Data.Time.LocalTime.Internal.TimeZone
1197+ Data.Time.LocalTime.Internal.TimeOfDay
1198+ Data.Time.LocalTime.Internal.CalendarDiffTime
1199+ Data.Time.LocalTime.Internal.LocalTime
1200+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1201+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1202+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1203+ Data.Time.Format.Parse.Instances
1204+import-dirs:
1205+library-dirs:
1206+data-dir:
1207+hs-libraries: HStime-1.9.3-IS1lXJyiqGtLjhT67j4q98
1208+include-dirs:
1209+depends:
1210+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1211+ deepseq-1.4.4.0-FR29o7eKQCHFrX0LBtLh8Q
1212+haddock-interfaces:
1213+haddock-html:
1214+---
1215+name: transformers
1216+version: 0.5.6.2
1217+visibility: public
1218+id: transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
1219+key: transformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
1220+license: BSD3
1221+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1222+author: Andy Gill, Ross Paterson
1223+synopsis: Concrete functor and monad transformers
1224+description:
1225+ A portable library of functor and monad transformers, inspired by
1226+ the paper
1227+ * \"Functional Programming with Overloading and Higher-Order
1228+ Polymorphism\", by Mark P Jones,
1229+ in /Advanced School of Functional Programming/, 1995
1230+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1231+ This package contains:
1232+ * the monad transformer class (in "Control.Monad.Trans.Class")
1233+ * concrete functor and monad transformers, each with associated
1234+ operations and functions to lift operations associated with other
1235+ transformers.
1236+ The package can be used on its own in portable Haskell code, in
1237+ which case operations need to be manually lifted through transformer
1238+ stacks (see "Control.Monad.Trans.Class" for some examples).
1239+ Alternatively, it can be used with the non-portable monad classes in
1240+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1241+ introduced by monad transformers through other transformers.
1242+category: Control
1243+exposed: True
1244+exposed-modules:
1245+ Control.Applicative.Backwards Control.Applicative.Lift
1246+ Control.Monad.Signatures Control.Monad.Trans.Accum
1247+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1248+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1249+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1250+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1251+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1252+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1253+ Control.Monad.Trans.Select Control.Monad.Trans.State
1254+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1255+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1256+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1257+ Data.Functor.Constant Data.Functor.Reverse
1258+import-dirs:
1259+library-dirs:
1260+data-dir:
1261+hs-libraries: HStransformers-0.5.6.2-2YbNz8yUdrtBk4v757abmk
1262+depends: base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1263+haddock-interfaces:
1264+haddock-html:
1265+---
1266+name: unix
1267+version: 2.7.2.2
1268+visibility: public
1269+id: unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
1270+key: unix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
1271+license: BSD3
1272+maintainer: libraries@haskell.org
1273+homepage: https://github.com/haskell/unix
1274+synopsis: POSIX functionality
1275+description:
1276+ This package gives you access to the set of operating system
1277+ services standardised by
1278+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1279+ (or the IEEE Portable Operating System Interface for Computing
1280+ Environments - IEEE Std. 1003.1).
1281+ The package is not supported under Windows.
1282+category: System
1283+exposed: True
1284+exposed-modules:
1285+ System.Posix System.Posix.ByteString
1286+ System.Posix.ByteString.FilePath System.Posix.Directory
1287+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1288+ System.Posix.DynamicLinker.ByteString
1289+ System.Posix.DynamicLinker.Module
1290+ System.Posix.DynamicLinker.Module.ByteString
1291+ System.Posix.DynamicLinker.Prim System.Posix.Env
1292+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1293+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1294+ System.Posix.IO.ByteString System.Posix.Process
1295+ System.Posix.Process.ByteString System.Posix.Process.Internals
1296+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1297+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1298+ System.Posix.Temp.ByteString System.Posix.Terminal
1299+ System.Posix.Terminal.ByteString System.Posix.Time
1300+ System.Posix.Unistd System.Posix.User
1301+hidden-modules:
1302+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1303+ System.Posix.Files.Common System.Posix.IO.Common
1304+ System.Posix.Process.Common System.Posix.Terminal.Common
1305+import-dirs:
1306+library-dirs:
1307+data-dir:
1308+hs-libraries: HSunix-2.7.2.2-9o2WCX8FbWCDL2b8iGQpdU
1309+include-dirs:
1310+includes: HsUnix.h execvpe.h
1311+depends:
1312+ base-4.14.2.0-LeI1YYhgSSc3Caky0XtWV5
1313+ bytestring-0.10.12.0-7z7C5hfhraY1I0Cme1GPuP
1314+ time-1.9.3-IS1lXJyiqGtLjhT67j4q98
1315+haddock-interfaces:
1316+haddock-html:
1317+---
1318+name: rts
1319+version: 1.0
1320+visibility: public
1321+id: rts
1322+key: rts
1323+license: BSD-3-Clause
1324+maintainer: glasgow-haskell-users@haskell.org
1325+exposed: True
1326+library-dirs:
1327+hs-libraries: HSrts Cffi
1328+extra-libraries: m dl
1329+include-dirs:
1330+includes: Stg.h
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc-pkg/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHCJS package manager version 8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-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.6")
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","f7b3359be12030d762b299681e1aeef0292417ce")
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.6-x86_64-linux/ghc/numeric-ghc-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-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.6-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System for JavaScript, version 8.10.6 (GHC 8.10.6)
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-globalnew file+1603
@@ -0,0 +1,1603 @@
1+name: Cabal
2+version: 3.2.1.0
3+visibility: public
4+id: Cabal-3.2.1.0
5+key: Cabal-3.2.1.0
6+license: BSD-3-Clause
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.Process Distribution.Compat.ResponseFile
37+ Distribution.Compat.Semigroup Distribution.Compat.Stack
38+ Distribution.Compat.Time Distribution.Compat.Typeable
39+ Distribution.Compiler Distribution.FieldGrammar
40+ Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43+ Distribution.Fields Distribution.Fields.ConfVar
44+ Distribution.Fields.Field Distribution.Fields.Lexer
45+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46+ Distribution.Fields.Parser Distribution.Fields.Pretty
47+ Distribution.InstalledPackageInfo Distribution.License
48+ Distribution.Make Distribution.ModuleName Distribution.Package
49+ Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
59+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60+ Distribution.SPDX Distribution.SPDX.License
61+ Distribution.SPDX.LicenseExceptionId
62+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63+ Distribution.SPDX.LicenseListVersion
64+ Distribution.SPDX.LicenseReference Distribution.Simple
65+ Distribution.Simple.Bench Distribution.Simple.Build
66+ Distribution.Simple.Build.Macros
67+ Distribution.Simple.Build.PathsModule
68+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70+ Distribution.Simple.Command Distribution.Simple.Compiler
71+ Distribution.Simple.Configure Distribution.Simple.Doctest
72+ Distribution.Simple.Flag Distribution.Simple.GHC
73+ Distribution.Simple.GHCJS Distribution.Simple.Glob
74+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75+ Distribution.Simple.Hpc Distribution.Simple.Install
76+ Distribution.Simple.InstallDirs
77+ Distribution.Simple.InstallDirs.Internal
78+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80+ Distribution.Simple.Program Distribution.Simple.Program.Ar
81+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85+ Distribution.Simple.Program.ResponseFile
86+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88+ Distribution.Simple.Register Distribution.Simple.Setup
89+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92+ Distribution.Simple.UHC Distribution.Simple.UserHooks
93+ Distribution.Simple.Utils Distribution.System
94+ Distribution.TestSuite Distribution.Text
95+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
96+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97+ Distribution.Types.Benchmark.Lens
98+ Distribution.Types.BenchmarkInterface
99+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101+ Distribution.Types.Component Distribution.Types.ComponentId
102+ Distribution.Types.ComponentInclude
103+ Distribution.Types.ComponentLocalBuildInfo
104+ Distribution.Types.ComponentName
105+ Distribution.Types.ComponentRequestedSpec
106+ Distribution.Types.CondTree Distribution.Types.Condition
107+ Distribution.Types.ConfVar Distribution.Types.Dependency
108+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109+ Distribution.Types.Executable Distribution.Types.Executable.Lens
110+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111+ Distribution.Types.Flag Distribution.Types.ForeignLib
112+ Distribution.Types.ForeignLib.Lens
113+ Distribution.Types.ForeignLibOption
114+ Distribution.Types.ForeignLibType
115+ Distribution.Types.GenericPackageDescription
116+ Distribution.Types.GenericPackageDescription.Lens
117+ Distribution.Types.GivenComponent
118+ Distribution.Types.HookedBuildInfo
119+ Distribution.Types.IncludeRenaming
120+ Distribution.Types.InstalledPackageInfo
121+ Distribution.Types.InstalledPackageInfo.FieldGrammar
122+ Distribution.Types.InstalledPackageInfo.Lens
123+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124+ Distribution.Types.Library Distribution.Types.Library.Lens
125+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127+ Distribution.Types.Module Distribution.Types.ModuleReexport
128+ Distribution.Types.ModuleRenaming
129+ Distribution.Types.MungedPackageId
130+ Distribution.Types.MungedPackageName
131+ Distribution.Types.PackageDescription
132+ Distribution.Types.PackageDescription.Lens
133+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135+ Distribution.Types.PackageVersionConstraint
136+ Distribution.Types.PkgconfigDependency
137+ Distribution.Types.PkgconfigName
138+ Distribution.Types.PkgconfigVersion
139+ Distribution.Types.PkgconfigVersionRange
140+ Distribution.Types.SetupBuildInfo
141+ Distribution.Types.SetupBuildInfo.Lens
142+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
144+ Distribution.Types.TestSuite.Lens
145+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147+ Distribution.Types.Version Distribution.Types.VersionInterval
148+ Distribution.Types.VersionRange
149+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150+ Distribution.Utils.IOData Distribution.Utils.LogProgress
151+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
152+ Distribution.Utils.NubList Distribution.Utils.Progress
153+ Distribution.Utils.ShortText Distribution.Utils.Structured
154+ Distribution.Verbosity Distribution.Verbosity.Internal
155+ Distribution.Version Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Paths_Cabal
168+import-dirs:
169+library-dirs:
170+dynamic-library-dirs:
171+data-dir:
172+hs-libraries: HSCabal-3.2.1.0
173+depends:
174+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
176+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
177+ process-1.6.13.2 text-1.2.4.1 time-1.9.3 transformers-0.5.6.2
178+ unix-2.7.2.2
179+haddock-interfaces:
180+haddock-html:
181+---
182+name: array
183+version: 0.5.4.0
184+visibility: public
185+id: array-0.5.4.0
186+key: array-0.5.4.0
187+license: BSD-3-Clause
188+maintainer: libraries@haskell.org
189+synopsis: Mutable and immutable arrays
190+description:
191+ In addition to providing the "Data.Array" module
192+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
193+ this package also defines the classes 'IArray' of
194+ immutable arrays and 'MArray' of arrays mutable within appropriate
195+ monads, as well as some instances of these classes.
196+category: Data Structures
197+exposed: True
198+exposed-modules:
199+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
200+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
201+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
202+ Data.Array.Storable Data.Array.Storable.Internals
203+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
204+import-dirs:
205+library-dirs:
206+dynamic-library-dirs:
207+data-dir:
208+hs-libraries: HSarray-0.5.4.0
209+depends: base-4.14.3.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.3.0
215+visibility: public
216+id: base-4.14.3.0
217+key: base-4.14.3.0
218+license: BSD-3-Clause
219+maintainer: libraries@haskell.org
220+synopsis: Basic libraries
221+description:
222+ This package contains the Standard Haskell "Prelude" and its support libraries,
223+ and a large collection of useful libraries ranging from data
224+ structures to parsing combinators and debugging utilities.
225+category: Prelude
226+exposed: True
227+exposed-modules:
228+ Control.Applicative Control.Arrow Control.Category
229+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
230+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
231+ Control.Exception.Base Control.Monad Control.Monad.Fail
232+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
233+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
234+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
235+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
236+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
237+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
238+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
239+ Data.Functor Data.Functor.Classes Data.Functor.Compose
240+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
241+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
242+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
243+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
244+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
245+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
246+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
247+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
248+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
249+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
250+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
251+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
252+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
253+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
254+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
255+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
256+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
257+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
258+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
259+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
260+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
261+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
262+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
263+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
264+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
265+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
266+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
267+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
268+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
269+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
270+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
271+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
272+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
273+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
274+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
275+ Prelude System.CPUTime System.Console.GetOpt System.Environment
276+ System.Environment.Blank System.Exit System.IO System.IO.Error
277+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
278+ System.Mem.Weak System.Posix.Internals System.Posix.Types
279+ System.Timeout Text.ParserCombinators.ReadP
280+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
281+ Text.Show Text.Show.Functions Type.Reflection
282+ Type.Reflection.Unsafe Unsafe.Coerce
283+hidden-modules:
284+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
285+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
286+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
287+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
288+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
289+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
290+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
291+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
292+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
293+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
294+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
295+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
296+ System.CPUTime.Unsupported
297+import-dirs:
298+library-dirs:
299+dynamic-library-dirs:
300+data-dir:
301+hs-libraries: HSbase-4.14.3.0
302+include-dirs:
303+includes: HsBase.h
304+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
305+haddock-interfaces:
306+haddock-html:
307+---
308+name: binary
309+version: 0.8.8.0
310+visibility: public
311+id: binary-0.8.8.0
312+key: binary-0.8.8.0
313+license: BSD-3-Clause
314+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
315+author: Lennart Kolmodin <kolmodin@gmail.com>
316+stability: provisional
317+homepage: https://github.com/kolmodin/binary
318+synopsis:
319+ Binary serialisation for Haskell values using lazy ByteStrings
320+description:
321+ Efficient, pure binary serialisation using lazy ByteStrings.
322+ Haskell values may be encoded to and from binary formats,
323+ written to disk as binary, or sent over the network.
324+ The format used can be automatically generated, or
325+ you can choose to implement a custom format if needed.
326+ Serialisation speeds of over 1 G\/sec have been observed,
327+ so this library should be suitable for high performance
328+ scenarios.
329+category: Data, Parsing
330+exposed: True
331+exposed-modules:
332+ Data.Binary Data.Binary.Builder Data.Binary.Get
333+ Data.Binary.Get.Internal Data.Binary.Put
334+hidden-modules:
335+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
336+ Data.Binary.FloatCast
337+import-dirs:
338+library-dirs:
339+dynamic-library-dirs:
340+data-dir:
341+hs-libraries: HSbinary-0.8.8.0
342+depends:
343+ array-0.5.4.0 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
344+haddock-interfaces:
345+haddock-html:
346+---
347+name: bytestring
348+version: 0.10.12.0
349+visibility: public
350+id: bytestring-0.10.12.0
351+key: bytestring-0.10.12.0
352+license: BSD-3-Clause
353+copyright:
354+ Copyright (c) Don Stewart 2005-2009,
355+ (c) Duncan Coutts 2006-2015,
356+ (c) David Roundy 2003-2005,
357+ (c) Jasper Van der Jeugt 2010,
358+ (c) Simon Meier 2010-2013.
359+maintainer: Duncan Coutts <duncan@community.haskell.org>
360+author:
361+ Don Stewart,
362+ Duncan Coutts
363+homepage: https://github.com/haskell/bytestring
364+synopsis:
365+ Fast, compact, strict and lazy byte strings with a list interface
366+description:
367+ An efficient compact, immutable byte string type (both strict and lazy)
368+ suitable for binary or 8-bit character data.
369+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
370+ It is suitable for high performance use, both in terms of large data
371+ quantities, or high speed requirements. The 'ByteString' functions follow
372+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
373+ from using 'String' to 'ByteString'.
374+ Two 'ByteString' variants are provided:
375+ * Strict 'ByteString's keep the string as a single large array. This
376+ makes them convenient for passing data between C and Haskell.
377+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
378+ suitable for I\/O streaming tasks.
379+ The @Char8@ modules provide a character-based view of the same
380+ underlying 'ByteString' types. This makes it convenient to handle mixed
381+ binary and 8-bit character content (which is common in many file formats
382+ and network protocols).
383+ The 'Builder' module provides an efficient way to build up 'ByteString's
384+ in an ad-hoc way by repeated concatenation. This is ideal for fast
385+ serialisation or pretty printing.
386+ There is also a 'ShortByteString' type which has a lower memory overhead
387+ and can can be converted to or from a 'ByteString', but supports very few
388+ other operations. It is suitable for keeping many short strings in memory.
389+ 'ByteString's are not designed for Unicode. For Unicode strings you should
390+ use the 'Text' type from the @text@ package.
391+ These modules are intended to be imported qualified, to avoid name clashes
392+ with "Prelude" functions, e.g.
393+ > import qualified Data.ByteString as BS
394+category: Data
395+exposed: True
396+exposed-modules:
397+ Data.ByteString Data.ByteString.Builder
398+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
399+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
400+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
401+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
402+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
403+ Data.ByteString.Lazy.Internal Data.ByteString.Short
404+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
405+hidden-modules:
406+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
407+ Data.ByteString.Builder.Prim.ASCII
408+ Data.ByteString.Builder.Prim.Internal.Floating
409+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
410+ Data.ByteString.Builder.Prim.Internal.Base16
411+import-dirs:
412+library-dirs:
413+dynamic-library-dirs:
414+data-dir:
415+hs-libraries: HSbytestring-0.10.12.0
416+include-dirs:
417+includes: fpstring.h
418+depends:
419+ base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
420+haddock-interfaces:
421+haddock-html:
422+---
423+name: containers
424+version: 0.6.5.1
425+visibility: public
426+id: containers-0.6.5.1
427+key: containers-0.6.5.1
428+license: BSD-3-Clause
429+maintainer: libraries@haskell.org
430+synopsis: Assorted concrete container types
431+description:
432+ This package contains efficient general-purpose implementations
433+ of various immutable container types including sets, maps, sequences,
434+ trees, and graphs.
435+ For a walkthrough of what this package provides with examples of common
436+ operations see the [containers
437+ introduction](https://haskell-containers.readthedocs.io).
438+ The declared cost of each operation is either worst-case or amortized, but
439+ remains valid even if structures are shared.
440+category: Data Structures
441+exposed: True
442+exposed-modules:
443+ Data.Containers.ListUtils Data.Graph Data.IntMap
444+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
445+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
446+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
447+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
448+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
449+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
450+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
451+ Utils.Containers.Internal.BitQueue
452+ Utils.Containers.Internal.BitUtil
453+ Utils.Containers.Internal.StrictPair
454+hidden-modules:
455+ Utils.Containers.Internal.State
456+ Utils.Containers.Internal.StrictMaybe
457+ Utils.Containers.Internal.PtrEquality
458+ Utils.Containers.Internal.Coercions
459+ Utils.Containers.Internal.TypeError
460+ Data.Map.Internal.DeprecatedShowTree
461+ Data.IntMap.Internal.DeprecatedDebug
462+import-dirs:
463+library-dirs:
464+dynamic-library-dirs:
465+data-dir:
466+hs-libraries: HScontainers-0.6.5.1
467+depends: array-0.5.4.0 base-4.14.3.0 deepseq-1.4.4.0
468+haddock-interfaces:
469+haddock-html:
470+---
471+name: deepseq
472+version: 1.4.4.0
473+visibility: public
474+id: deepseq-1.4.4.0
475+key: deepseq-1.4.4.0
476+license: BSD-3-Clause
477+maintainer: libraries@haskell.org
478+synopsis: Deep evaluation of data structures
479+description:
480+ This package provides methods for fully evaluating data structures
481+ (\"deep evaluation\"). Deep evaluation is often used for adding
482+ strictness to a program, e.g. in order to force pending exceptions,
483+ remove space leaks, or force lazy I/O to happen. It is also useful
484+ in parallel programs, to ensure pending work does not migrate to the
485+ wrong thread.
486+ The primary use of this package is via the 'deepseq' function, a
487+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
488+ typeclass (\"Normal Form Data\", data structures with no unevaluated
489+ components) which defines strategies for fully evaluating different
490+ data types. See module documentation in "Control.DeepSeq" for more
491+ details.
492+category: Control
493+exposed: True
494+exposed-modules: Control.DeepSeq
495+hidden-modules: Control.DeepSeq.BackDoor
496+import-dirs:
497+library-dirs:
498+dynamic-library-dirs:
499+data-dir:
500+hs-libraries: HSdeepseq-1.4.4.0
501+depends: array-0.5.4.0 base-4.14.3.0
502+haddock-interfaces:
503+haddock-html:
504+---
505+name: directory
506+version: 1.3.6.0
507+visibility: public
508+id: directory-1.3.6.0
509+key: directory-1.3.6.0
510+license: BSD-3-Clause
511+maintainer: libraries@haskell.org
512+synopsis: Platform-agnostic library for filesystem operations
513+description:
514+ This library provides a basic set of operations for manipulating files and
515+ directories in a portable way.
516+category: System
517+exposed: True
518+exposed-modules:
519+ System.Directory System.Directory.Internal
520+ System.Directory.Internal.Prelude
521+hidden-modules:
522+ System.Directory.Internal.C_utimensat
523+ System.Directory.Internal.Common System.Directory.Internal.Config
524+ System.Directory.Internal.Posix System.Directory.Internal.Windows
525+import-dirs:
526+library-dirs:
527+dynamic-library-dirs:
528+data-dir:
529+hs-libraries: HSdirectory-1.3.6.0
530+depends:
531+ base-4.14.3.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
532+haddock-interfaces:
533+haddock-html:
534+---
535+name: exceptions
536+version: 0.10.4
537+visibility: public
538+id: exceptions-0.10.4
539+key: exceptions-0.10.4
540+license: BSD-3-Clause
541+copyright:
542+ Copyright (C) 2013-2015 Edward A. Kmett
543+ Copyright (C) 2012 Google Inc.
544+maintainer: Edward A. Kmett <ekmett@gmail.com>
545+author: Edward A. Kmett
546+stability: provisional
547+homepage: http://github.com/ekmett/exceptions/
548+synopsis: Extensible optionally-pure exceptions
549+description: Extensible optionally-pure exceptions.
550+category: Control, Exceptions, Monad
551+exposed: True
552+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
553+import-dirs:
554+library-dirs:
555+dynamic-library-dirs:
556+data-dir:
557+hs-libraries: HSexceptions-0.10.4
558+depends:
559+ base-4.14.3.0 mtl-2.2.2 stm-2.5.0.1 template-haskell-2.16.0.0
560+ transformers-0.5.6.2
561+haddock-interfaces:
562+haddock-html:
563+---
564+name: filepath
565+version: 1.4.2.1
566+visibility: public
567+id: filepath-1.4.2.1
568+key: filepath-1.4.2.1
569+license: BSD-3-Clause
570+copyright: Neil Mitchell 2005-2018
571+maintainer: Neil Mitchell <ndmitchell@gmail.com>
572+author: Neil Mitchell <ndmitchell@gmail.com>
573+homepage: https://github.com/haskell/filepath#readme
574+synopsis: Library for manipulating FilePaths in a cross platform way.
575+description:
576+ 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:
577+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
578+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
579+ * "System.FilePath" is an alias for the module appropriate to your platform.
580+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
581+category: System
582+exposed: True
583+exposed-modules:
584+ System.FilePath System.FilePath.Posix System.FilePath.Windows
585+import-dirs:
586+library-dirs:
587+dynamic-library-dirs:
588+data-dir:
589+hs-libraries: HSfilepath-1.4.2.1
590+depends: base-4.14.3.0
591+haddock-interfaces:
592+haddock-html:
593+---
594+name: ghc
595+version: 8.10.6
596+visibility: public
597+id: ghc-8.10.6
598+key: ghc-8.10.6
599+license: BSD-3-Clause
600+maintainer: glasgow-haskell-users@haskell.org
601+author: The GHC Team
602+homepage: http://www.haskell.org/ghc/
603+synopsis: The GHC API
604+description:
605+ GHC's functionality can be useful for more things than just
606+ compiling Haskell programs. Important use cases are programs
607+ that analyse (and perhaps transform) Haskell code. Others
608+ include loading Haskell code dynamically in a GHCi-like manner.
609+ For this reason, a lot of GHC's functionality is made available
610+ through this package.
611+category: Development
612+exposed-modules:
613+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
614+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
615+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
616+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
617+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
618+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
619+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
620+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
621+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
622+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
623+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
624+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
625+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
626+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
627+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
628+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
629+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
630+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
631+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
632+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
633+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
634+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
635+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
636+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
637+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
638+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
639+ GHC.HsToCore.PmCheck.Types GHC.Platform.AArch64 GHC.Platform.ARM
640+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
641+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
642+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
643+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
644+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
645+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
646+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
647+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
648+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
649+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
650+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
651+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
652+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
653+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
654+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
655+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
656+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
657+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
658+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
659+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
660+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
661+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
662+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
663+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
664+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
665+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
666+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
667+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
668+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
669+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
670+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
671+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
672+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
673+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
674+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
675+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
676+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
677+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
678+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
679+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
680+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
681+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
682+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
683+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
684+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
685+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
686+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
687+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
688+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
689+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
690+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
691+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
692+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
693+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
694+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
695+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
696+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
697+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
698+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
699+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
700+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
701+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
702+import-dirs:
703+library-dirs:
704+dynamic-library-dirs:
705+data-dir:
706+hs-libraries: HSghc-8.10.6
707+include-dirs:
708+depends:
709+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
710+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
711+ filepath-1.4.2.1 ghc-boot-8.10.6 ghc-boot-th-8.10.6 ghc-heap-8.10.6
712+ ghci-8.10.6 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.13.2
713+ template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
714+ unix-2.7.2.2
715+haddock-interfaces:
716+haddock-html:
717+---
718+name: ghc-boot
719+version: 8.10.6
720+visibility: public
721+id: ghc-boot-8.10.6
722+key: ghc-boot-8.10.6
723+license: BSD-3-Clause
724+maintainer: ghc-devs@haskell.org
725+synopsis: Shared functionality between GHC and its boot libraries
726+description:
727+ This library is shared between GHC, ghc-pkg, and other boot
728+ libraries.
729+ A note about "GHC.PackageDb": it only deals with the subset of
730+ the package database that the compiler cares about: modules
731+ paths etc and not package metadata like description, authors
732+ etc. It is thus not a library interface to ghc-pkg and is *not*
733+ suitable for modifying GHC package databases.
734+ The package database format and this library are constructed in
735+ such a way that while ghc-pkg depends on Cabal, the GHC library
736+ and program do not have to depend on Cabal.
737+category: GHC
738+exposed: True
739+exposed-modules:
740+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
741+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
742+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
743+import-dirs:
744+library-dirs:
745+dynamic-library-dirs:
746+data-dir:
747+hs-libraries: HSghc-boot-8.10.6
748+depends:
749+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
750+ containers-0.6.5.1 directory-1.3.6.0 filepath-1.4.2.1
751+ ghc-boot-th-8.10.6
752+haddock-interfaces:
753+haddock-html:
754+---
755+name: ghc-boot-th
756+version: 8.10.6
757+visibility: public
758+id: ghc-boot-th-8.10.6
759+key: ghc-boot-th-8.10.6
760+license: BSD-3-Clause
761+maintainer: ghc-devs@haskell.org
762+synopsis:
763+ Shared functionality between GHC and the @template-haskell@
764+ library
765+description:
766+ This library contains various bits shared between the @ghc@ and
767+ @template-haskell@ libraries.
768+ This package exists to ensure that @template-haskell@ has a
769+ minimal set of transitive dependencies, since it is intended to
770+ be depended upon by user code.
771+category: GHC
772+exposed: True
773+exposed-modules:
774+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
775+import-dirs:
776+library-dirs:
777+dynamic-library-dirs:
778+data-dir:
779+hs-libraries: HSghc-boot-th-8.10.6
780+depends: base-4.14.3.0
781+haddock-interfaces:
782+haddock-html:
783+---
784+name: ghc-compact
785+version: 0.1.0.0
786+visibility: public
787+id: ghc-compact-0.1.0.0
788+key: ghc-compact-0.1.0.0
789+license: BSD-3-Clause
790+maintainer: libraries@haskell.org
791+synopsis: In memory storage of deeply evaluated data structure
792+description:
793+ This package provides minimal functionality for working with
794+ "compact regions", which hold a fully evaluated Haskell object graph.
795+ These regions maintain the invariant that no pointers live inside the struct
796+ that point outside it, which ensures efficient garbage collection without
797+ ever reading the structure contents (effectively, it works as a manually
798+ managed "oldest generation" which is never freed until the whole is
799+ released).
800+ Internally, the struct is stored a single contiguous block of memory,
801+ which allows efficient serialization and deserialization of structs
802+ for distributed computing.
803+category: Data
804+exposed: True
805+exposed-modules: GHC.Compact GHC.Compact.Serialized
806+import-dirs:
807+library-dirs:
808+dynamic-library-dirs:
809+data-dir:
810+hs-libraries: HSghc-compact-0.1.0.0
811+depends: base-4.14.3.0 bytestring-0.10.12.0 ghc-prim-0.6.1
812+haddock-interfaces:
813+haddock-html:
814+---
815+name: ghc-heap
816+version: 8.10.6
817+visibility: public
818+id: ghc-heap-8.10.6
819+key: ghc-heap-8.10.6
820+license: BSD-3-Clause
821+maintainer: libraries@haskell.org
822+synopsis: Functions for walking GHC's heap
823+description:
824+ This package provides functions for walking the GHC heap data structures
825+ and retrieving information about those data structures.
826+category: GHC
827+exposed: True
828+exposed-modules:
829+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
830+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
831+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
832+ GHC.Exts.Heap.Utils
833+import-dirs:
834+library-dirs:
835+dynamic-library-dirs:
836+data-dir:
837+hs-libraries: HSghc-heap-8.10.6
838+depends: base-4.14.3.0 ghc-prim-0.6.1 rts
839+haddock-interfaces:
840+haddock-html:
841+---
842+name: ghc-prim
843+version: 0.6.1
844+visibility: public
845+id: ghc-prim-0.6.1
846+key: ghc-prim-0.6.1
847+license: BSD-3-Clause
848+maintainer: libraries@haskell.org
849+synopsis: GHC primitives
850+description:
851+ This package contains the primitive types and operations supplied by GHC.
852+category: GHC
853+exposed: True
854+exposed-modules:
855+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
856+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
857+import-dirs:
858+library-dirs:
859+dynamic-library-dirs:
860+data-dir:
861+hs-libraries: HSghc-prim-0.6.1
862+extra-libraries: c m
863+depends: rts
864+haddock-interfaces:
865+haddock-html:
866+---
867+name: ghci
868+version: 8.10.6
869+visibility: public
870+id: ghci-8.10.6
871+key: ghci-8.10.6
872+license: BSD-3-Clause
873+maintainer: ghc-devs@haskell.org
874+synopsis: The library supporting GHC's interactive interpreter
875+description:
876+ This library offers interfaces which mediate interactions between the
877+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
878+ backend.
879+category: GHC
880+exposed: True
881+exposed-modules:
882+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
883+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
884+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
885+ GHCi.TH.Binary SizedSeq
886+import-dirs:
887+library-dirs:
888+dynamic-library-dirs:
889+data-dir:
890+hs-libraries: HSghci-8.10.6
891+include-dirs:
892+depends:
893+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
894+ containers-0.6.5.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.6
895+ ghc-boot-th-8.10.6 ghc-heap-8.10.6 rts template-haskell-2.16.0.0
896+ transformers-0.5.6.2 unix-2.7.2.2
897+haddock-interfaces:
898+haddock-html:
899+---
900+name: haskeline
901+version: 0.8.2
902+visibility: public
903+id: haskeline-0.8.2
904+key: haskeline-0.8.2
905+license: BSD-3-Clause
906+copyright: (c) Judah Jacobson
907+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
908+author: Judah Jacobson
909+stability: Stable
910+homepage: https://github.com/judah/haskeline
911+synopsis:
912+ A command-line interface for user input, written in Haskell.
913+description:
914+ Haskeline provides a user interface for line input in command-line
915+ programs. This library is similar in purpose to readline, but since
916+ it is written in Haskell it is (hopefully) more easily used in other
917+ Haskell programs.
918+ Haskeline runs both on POSIX-compatible systems and on Windows.
919+category: User Interfaces
920+exposed: True
921+exposed-modules:
922+ System.Console.Haskeline System.Console.Haskeline.Completion
923+ System.Console.Haskeline.History System.Console.Haskeline.IO
924+ System.Console.Haskeline.Internal
925+hidden-modules:
926+ System.Console.Haskeline.Backend
927+ System.Console.Haskeline.Backend.WCWidth
928+ System.Console.Haskeline.Command
929+ System.Console.Haskeline.Command.Completion
930+ System.Console.Haskeline.Command.History
931+ System.Console.Haskeline.Command.KillRing
932+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
933+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
934+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
935+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
936+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
937+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
938+ System.Console.Haskeline.Backend.Posix
939+ System.Console.Haskeline.Backend.Posix.Encoder
940+ System.Console.Haskeline.Backend.DumbTerm
941+import-dirs:
942+library-dirs:
943+dynamic-library-dirs:
944+data-dir:
945+hs-libraries: HShaskeline-0.8.2
946+depends:
947+ base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
948+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
949+ process-1.6.13.2 stm-2.5.0.1 transformers-0.5.6.2 unix-2.7.2.2
950+haddock-interfaces:
951+haddock-html:
952+---
953+name: hpc
954+version: 0.6.1.0
955+visibility: public
956+id: hpc-0.6.1.0
957+key: hpc-0.6.1.0
958+license: BSD-3-Clause
959+maintainer: ghc-devs@haskell.org
960+author: Andy Gill
961+synopsis: Code Coverage Library for Haskell
962+description:
963+ This package provides the code coverage library for Haskell.
964+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
965+ information.
966+category: Control
967+exposed: True
968+exposed-modules:
969+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
970+import-dirs:
971+library-dirs:
972+dynamic-library-dirs:
973+data-dir:
974+hs-libraries: HShpc-0.6.1.0
975+depends:
976+ base-4.14.3.0 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
977+ filepath-1.4.2.1 time-1.9.3
978+haddock-interfaces:
979+haddock-html:
980+---
981+name: integer-gmp
982+version: 1.0.3.0
983+visibility: public
984+id: integer-gmp-1.0.3.0
985+key: integer-gmp-1.0.3.0
986+license: BSD-3-Clause
987+maintainer: hvr@gnu.org
988+author: Herbert Valerio Riedel
989+synopsis: Integer library based on GMP
990+description:
991+ This package provides the low-level implementation of the standard
992+ 'Integer' type based on the
993+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
994+ This package provides access to the internal representation of
995+ 'Integer' as well as primitive operations with no proper error
996+ handling, and should only be used directly with the utmost care.
997+category: Numeric, Algebra
998+exposed: True
999+exposed-modules:
1000+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1001+ GHC.Integer.Logarithms.Internals
1002+hidden-modules: GHC.Integer.Type
1003+import-dirs:
1004+library-dirs:
1005+dynamic-library-dirs:
1006+data-dir:
1007+hs-libraries: HSinteger-gmp-1.0.3.0
1008+extra-libraries: gmp
1009+include-dirs:
1010+depends: ghc-prim-0.6.1
1011+haddock-interfaces:
1012+haddock-html:
1013+---
1014+name: libiserv
1015+version: 8.10.6
1016+visibility: public
1017+id: libiserv-8.10.6
1018+key: libiserv-8.10.6
1019+license: BSD-3-Clause
1020+copyright: XXX
1021+maintainer: XXX
1022+author: XXX
1023+synopsis: Provides shared functionality between iserv and iserv-proxy
1024+category: Development
1025+exposed: True
1026+exposed-modules: GHCi.Utils Lib
1027+import-dirs:
1028+library-dirs:
1029+dynamic-library-dirs:
1030+data-dir:
1031+hs-libraries: HSlibiserv-8.10.6
1032+depends:
1033+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1034+ containers-0.6.5.1 deepseq-1.4.4.0 ghci-8.10.6 unix-2.7.2.2
1035+haddock-interfaces:
1036+haddock-html:
1037+---
1038+name: mtl
1039+version: 2.2.2
1040+visibility: public
1041+id: mtl-2.2.2
1042+key: mtl-2.2.2
1043+license: BSD-3-Clause
1044+maintainer: Edward Kmett <ekmett@gmail.com>
1045+author: Andy Gill
1046+homepage: http://github.com/haskell/mtl
1047+synopsis: Monad classes, using functional dependencies
1048+description:
1049+ Monad classes using functional dependencies, with instances
1050+ for various monad transformers, inspired by the paper
1051+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1052+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1053+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1054+category: Control
1055+exposed: True
1056+exposed-modules:
1057+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1058+ Control.Monad.Error.Class Control.Monad.Except
1059+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1060+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1061+ Control.Monad.RWS.Strict Control.Monad.Reader
1062+ Control.Monad.Reader.Class Control.Monad.State
1063+ Control.Monad.State.Class Control.Monad.State.Lazy
1064+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1065+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1066+ Control.Monad.Writer.Strict
1067+import-dirs:
1068+library-dirs:
1069+dynamic-library-dirs:
1070+data-dir:
1071+hs-libraries: HSmtl-2.2.2
1072+depends: base-4.14.3.0 transformers-0.5.6.2
1073+haddock-interfaces:
1074+haddock-html:
1075+---
1076+name: parsec
1077+version: 3.1.14.0
1078+visibility: public
1079+id: parsec-3.1.14.0
1080+key: parsec-3.1.14.0
1081+license: BSD-3-Clause
1082+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1083+author:
1084+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1085+homepage: https://github.com/haskell/parsec
1086+synopsis: Monadic parser combinators
1087+description:
1088+ Parsec is designed from scratch as an industrial-strength parser
1089+ library. It is simple, safe, well documented (on the package
1090+ homepage), has extensive libraries, good error messages,
1091+ and is fast. It is defined as a monad transformer that can be
1092+ stacked on arbitrary monads, and it is also parametric in the
1093+ input stream type.
1094+ The main entry point is the "Text.Parsec" module which provides
1095+ defaults for parsing 'Char'acter data.
1096+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1097+ the legacy @parsec-2@ API and may be removed at some point in
1098+ the future.
1099+category: Parsing
1100+exposed: True
1101+exposed-modules:
1102+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1103+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1104+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1105+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1106+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1107+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1108+ Text.ParserCombinators.Parsec.Combinator
1109+ Text.ParserCombinators.Parsec.Error
1110+ Text.ParserCombinators.Parsec.Expr
1111+ Text.ParserCombinators.Parsec.Language
1112+ Text.ParserCombinators.Parsec.Perm
1113+ Text.ParserCombinators.Parsec.Pos
1114+ Text.ParserCombinators.Parsec.Prim
1115+ Text.ParserCombinators.Parsec.Token
1116+import-dirs:
1117+library-dirs:
1118+dynamic-library-dirs:
1119+data-dir:
1120+hs-libraries: HSparsec-3.1.14.0
1121+depends:
1122+ base-4.14.3.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
1123+haddock-interfaces:
1124+haddock-html:
1125+---
1126+name: pretty
1127+version: 1.1.3.6
1128+visibility: public
1129+id: pretty-1.1.3.6
1130+key: pretty-1.1.3.6
1131+license: BSD-3-Clause
1132+maintainer: David Terei <code@davidterei.com>
1133+stability: Stable
1134+homepage: http://github.com/haskell/pretty
1135+synopsis: Pretty-printing library
1136+description:
1137+ This package contains a pretty-printing library, a set of API's
1138+ that provides a way to easily print out text in a consistent
1139+ format of your choosing. This is useful for compilers and related
1140+ tools.
1141+ This library was originally designed by John Hughes's and has since
1142+ been heavily modified by Simon Peyton Jones.
1143+category: Text
1144+exposed: True
1145+exposed-modules:
1146+ Text.PrettyPrint Text.PrettyPrint.Annotated
1147+ Text.PrettyPrint.Annotated.HughesPJ
1148+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1149+ Text.PrettyPrint.HughesPJClass
1150+import-dirs:
1151+library-dirs:
1152+dynamic-library-dirs:
1153+data-dir:
1154+hs-libraries: HSpretty-1.1.3.6
1155+depends: base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1156+haddock-interfaces:
1157+haddock-html:
1158+---
1159+name: process
1160+version: 1.6.13.2
1161+visibility: public
1162+id: process-1.6.13.2
1163+key: process-1.6.13.2
1164+license: BSD-3-Clause
1165+maintainer: libraries@haskell.org
1166+synopsis: Process libraries
1167+description:
1168+ This package contains libraries for dealing with system processes.
1169+ The typed-process package is a more recent take on a process API,
1170+ which uses this package internally. It features better binary
1171+ support, easier concurrency, and a more composable API. You can
1172+ read more about it at
1173+ <https://github.com/fpco/typed-process/#readme>.
1174+category: System
1175+exposed: True
1176+exposed-modules: System.Cmd System.Process System.Process.Internals
1177+hidden-modules: System.Process.Common System.Process.Posix
1178+import-dirs:
1179+library-dirs:
1180+dynamic-library-dirs:
1181+data-dir:
1182+hs-libraries: HSprocess-1.6.13.2
1183+include-dirs:
1184+includes: runProcess.h
1185+depends:
1186+ base-4.14.3.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1187+ unix-2.7.2.2
1188+haddock-interfaces:
1189+haddock-html:
1190+---
1191+name: stm
1192+version: 2.5.0.1
1193+visibility: public
1194+id: stm-2.5.0.1
1195+key: stm-2.5.0.1
1196+license: BSD-3-Clause
1197+maintainer: libraries@haskell.org
1198+homepage: https://wiki.haskell.org/Software_transactional_memory
1199+synopsis: Software Transactional Memory
1200+description:
1201+ Software Transactional Memory, or STM, is an abstraction for
1202+ concurrent communication. The main benefits of STM are
1203+ /composability/ and /modularity/. That is, using STM you can write
1204+ concurrent abstractions that can be easily composed with any other
1205+ abstraction built using STM, without exposing the details of how
1206+ your abstraction ensures safety. This is typically not the case
1207+ with other forms of concurrent communication, such as locks or
1208+ 'MVar's.
1209+category: Concurrency
1210+exposed: True
1211+exposed-modules:
1212+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1213+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1214+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1215+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1216+ Control.Monad.STM
1217+hidden-modules: Control.Sequential.STM
1218+import-dirs:
1219+library-dirs:
1220+dynamic-library-dirs:
1221+data-dir:
1222+hs-libraries: HSstm-2.5.0.1
1223+depends: array-0.5.4.0 base-4.14.3.0
1224+haddock-interfaces:
1225+haddock-html:
1226+---
1227+name: template-haskell
1228+version: 2.16.0.0
1229+visibility: public
1230+id: template-haskell-2.16.0.0
1231+key: template-haskell-2.16.0.0
1232+license: BSD-3-Clause
1233+maintainer: libraries@haskell.org
1234+synopsis: Support library for Template Haskell
1235+description:
1236+ This package provides modules containing facilities for manipulating
1237+ Haskell source code using Template Haskell.
1238+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1239+ information.
1240+category: Template Haskell
1241+exposed: True
1242+exposed-modules:
1243+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1244+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1245+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1246+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1247+hidden-modules: Language.Haskell.TH.Lib.Map
1248+import-dirs:
1249+library-dirs:
1250+dynamic-library-dirs:
1251+data-dir:
1252+hs-libraries: HStemplate-haskell-2.16.0.0
1253+depends:
1254+ base-4.14.3.0 ghc-boot-th-8.10.6 ghc-prim-0.6.1 pretty-1.1.3.6
1255+haddock-interfaces:
1256+haddock-html:
1257+---
1258+name: text
1259+version: 1.2.4.1
1260+visibility: public
1261+id: text-1.2.4.1
1262+key: text-1.2.4.1
1263+license: BSD-2-Clause
1264+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1265+maintainer:
1266+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1267+author: Bryan O'Sullivan <bos@serpentine.com>
1268+homepage: https://github.com/haskell/text
1269+synopsis: An efficient packed Unicode text type.
1270+description:
1271+ An efficient packed, immutable Unicode text type (both strict and
1272+ lazy), with a powerful loop fusion optimization framework.
1273+ The 'Text' type represents Unicode character strings, in a time and
1274+ space-efficient manner. This package provides text processing
1275+ capabilities that are optimized for performance critical use, both
1276+ in terms of large data quantities and high speed.
1277+ The 'Text' type provides character-encoding, type-safe case
1278+ conversion via whole-string case conversion functions (see "Data.Text").
1279+ It also provides a range of functions for converting 'Text' values to
1280+ and from 'ByteStrings', using several standard encodings
1281+ (see "Data.Text.Encoding").
1282+ Efficient locale-sensitive support for text IO is also supported
1283+ (see "Data.Text.IO").
1284+ These modules are intended to be imported qualified, to avoid name
1285+ clashes with Prelude functions, e.g.
1286+ > import qualified Data.Text as T
1287+ == ICU Support
1288+ To use an extended and very rich family of functions for working
1289+ with Unicode text (including normalization, regular expressions,
1290+ non-standard encodings, text breaking, and locales), see
1291+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1292+ based on the well-respected and liberally
1293+ licensed [ICU library](http://site.icu-project.org/).
1294+ == Internal Representation: UTF-16 vs. UTF-8
1295+ Currently the @text@ library uses UTF-16 as its internal representation
1296+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1297+ for Unicode text. We're currently investigating the feasibility
1298+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1299+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1300+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1301+ <https://hackage.haskell.org/package/text-short text-short>.
1302+category: Data, Text
1303+exposed: True
1304+exposed-modules:
1305+ Data.Text Data.Text.Array Data.Text.Encoding
1306+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1307+ Data.Text.Internal Data.Text.Internal.Builder
1308+ Data.Text.Internal.Builder.Functions
1309+ Data.Text.Internal.Builder.Int.Digits
1310+ Data.Text.Internal.Builder.RealFloat.Functions
1311+ Data.Text.Internal.ByteStringCompat
1312+ Data.Text.Internal.Encoding.Fusion
1313+ Data.Text.Internal.Encoding.Fusion.Common
1314+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1315+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1316+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1317+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1318+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1319+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1320+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1321+ Data.Text.Internal.Private Data.Text.Internal.Read
1322+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1323+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1324+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1325+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1326+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1327+ Data.Text.Read Data.Text.Unsafe
1328+hidden-modules: Data.Text.Show
1329+import-dirs:
1330+library-dirs:
1331+dynamic-library-dirs:
1332+data-dir:
1333+hs-libraries: HStext-1.2.4.1
1334+depends:
1335+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1336+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1337+ template-haskell-2.16.0.0
1338+haddock-interfaces:
1339+haddock-html:
1340+---
1341+name: time
1342+version: 1.9.3
1343+visibility: public
1344+id: time-1.9.3
1345+key: time-1.9.3
1346+license: BSD-3-Clause
1347+maintainer: <ashley@semantic.org>
1348+author: Ashley Yakeley
1349+stability: stable
1350+homepage: https://github.com/haskell/time
1351+synopsis: A time library
1352+description: Time, clocks and calendars
1353+category: Time
1354+exposed: True
1355+exposed-modules:
1356+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1357+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1358+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1359+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1360+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1361+ Data.Time.Format.Internal Data.Time.LocalTime
1362+hidden-modules:
1363+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1364+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1365+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1366+ Data.Time.Clock.Internal.DiffTime
1367+ Data.Time.Clock.Internal.AbsoluteTime
1368+ Data.Time.Clock.Internal.NominalDiffTime
1369+ Data.Time.Clock.Internal.POSIXTime
1370+ Data.Time.Clock.Internal.UniversalTime
1371+ Data.Time.Clock.Internal.SystemTime
1372+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1373+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1374+ Data.Time.LocalTime.Internal.TimeZone
1375+ Data.Time.LocalTime.Internal.TimeOfDay
1376+ Data.Time.LocalTime.Internal.CalendarDiffTime
1377+ Data.Time.LocalTime.Internal.LocalTime
1378+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1379+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1380+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1381+ Data.Time.Format.Parse.Instances
1382+import-dirs:
1383+library-dirs:
1384+dynamic-library-dirs:
1385+data-dir:
1386+hs-libraries: HStime-1.9.3
1387+include-dirs:
1388+depends: base-4.14.3.0 deepseq-1.4.4.0
1389+haddock-interfaces:
1390+haddock-html:
1391+---
1392+name: transformers
1393+version: 0.5.6.2
1394+visibility: public
1395+id: transformers-0.5.6.2
1396+key: transformers-0.5.6.2
1397+license: BSD-3-Clause
1398+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1399+author: Andy Gill, Ross Paterson
1400+synopsis: Concrete functor and monad transformers
1401+description:
1402+ A portable library of functor and monad transformers, inspired by
1403+ the paper
1404+ * \"Functional Programming with Overloading and Higher-Order
1405+ Polymorphism\", by Mark P Jones,
1406+ in /Advanced School of Functional Programming/, 1995
1407+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1408+ This package contains:
1409+ * the monad transformer class (in "Control.Monad.Trans.Class")
1410+ * concrete functor and monad transformers, each with associated
1411+ operations and functions to lift operations associated with other
1412+ transformers.
1413+ The package can be used on its own in portable Haskell code, in
1414+ which case operations need to be manually lifted through transformer
1415+ stacks (see "Control.Monad.Trans.Class" for some examples).
1416+ Alternatively, it can be used with the non-portable monad classes in
1417+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1418+ introduced by monad transformers through other transformers.
1419+category: Control
1420+exposed: True
1421+exposed-modules:
1422+ Control.Applicative.Backwards Control.Applicative.Lift
1423+ Control.Monad.Signatures Control.Monad.Trans.Accum
1424+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1425+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1426+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1427+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1428+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1429+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1430+ Control.Monad.Trans.Select Control.Monad.Trans.State
1431+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1432+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1433+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1434+ Data.Functor.Constant Data.Functor.Reverse
1435+import-dirs:
1436+library-dirs:
1437+dynamic-library-dirs:
1438+data-dir:
1439+hs-libraries: HStransformers-0.5.6.2
1440+depends: base-4.14.3.0
1441+haddock-interfaces:
1442+haddock-html:
1443+---
1444+name: unix
1445+version: 2.7.2.2
1446+visibility: public
1447+id: unix-2.7.2.2
1448+key: unix-2.7.2.2
1449+license: BSD-3-Clause
1450+maintainer: libraries@haskell.org
1451+homepage: https://github.com/haskell/unix
1452+synopsis: POSIX functionality
1453+description:
1454+ This package gives you access to the set of operating system
1455+ services standardised by
1456+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1457+ (or the IEEE Portable Operating System Interface for Computing
1458+ Environments - IEEE Std. 1003.1).
1459+ The package is not supported under Windows.
1460+category: System
1461+exposed: True
1462+exposed-modules:
1463+ System.Posix System.Posix.ByteString
1464+ System.Posix.ByteString.FilePath System.Posix.Directory
1465+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1466+ System.Posix.DynamicLinker.ByteString
1467+ System.Posix.DynamicLinker.Module
1468+ System.Posix.DynamicLinker.Module.ByteString
1469+ System.Posix.DynamicLinker.Prim System.Posix.Env
1470+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1471+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1472+ System.Posix.IO.ByteString System.Posix.Process
1473+ System.Posix.Process.ByteString System.Posix.Process.Internals
1474+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1475+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1476+ System.Posix.Temp.ByteString System.Posix.Terminal
1477+ System.Posix.Terminal.ByteString System.Posix.Time
1478+ System.Posix.Unistd System.Posix.User
1479+hidden-modules:
1480+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1481+ System.Posix.Files.Common System.Posix.IO.Common
1482+ System.Posix.Process.Common System.Posix.Terminal.Common
1483+import-dirs:
1484+library-dirs:
1485+dynamic-library-dirs:
1486+data-dir:
1487+hs-libraries: HSunix-2.7.2.2
1488+include-dirs:
1489+includes: HsUnix.h execvpe.h
1490+depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
1491+haddock-interfaces:
1492+haddock-html:
1493+---
1494+name: xhtml
1495+version: 3000.2.2.1
1496+visibility: public
1497+id: xhtml-3000.2.2.1
1498+key: xhtml-3000.2.2.1
1499+license: BSD-3-Clause
1500+copyright:
1501+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1502+ Graduate Institute of Science and Technology, 1999-2001
1503+maintainer: Chris Dornan <chris@chrisdornan.com>
1504+author: Bjorn Bringert
1505+stability: Stable
1506+homepage: https://github.com/haskell/xhtml
1507+synopsis: An XHTML combinator library
1508+description:
1509+ This package provides combinators for producing
1510+ XHTML 1.0, including the Strict, Transitional and
1511+ Frameset variants.
1512+category: Web, XML, Pretty Printer
1513+exposed: True
1514+exposed-modules:
1515+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1516+ Text.XHtml.Table Text.XHtml.Transitional
1517+hidden-modules:
1518+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1519+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1520+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1521+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1522+import-dirs:
1523+library-dirs:
1524+dynamic-library-dirs:
1525+data-dir:
1526+hs-libraries: HSxhtml-3000.2.2.1
1527+depends: base-4.14.3.0
1528+haddock-interfaces:
1529+haddock-html:
1530+---
1531+name: rts
1532+version: 1.0.1
1533+visibility: public
1534+id: rts
1535+key: rts
1536+license: BSD-3-Clause
1537+maintainer: glasgow-haskell-users@haskell.org
1538+exposed: True
1539+library-dirs:
1540+hs-libraries: HSrts
1541+extra-libraries: m rt dl ffi numa
1542+include-dirs:
1543+includes: Stg.h
1544+ld-options:
1545+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1546+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1547+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1548+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1549+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1550+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1551+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1552+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1553+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1554+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1555+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1556+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1557+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1558+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1559+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1560+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1561+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1562+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1563+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1564+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1565+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1566+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1567+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1568+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1569+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1570+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1571+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1572+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1573+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1574+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1575+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1576+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1577+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1578+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1579+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1580+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1581+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1582+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1583+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1584+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1585+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1586+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1587+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1588+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1589+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1590+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1591+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1592+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1593+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1594+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1595+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1596+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1597+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1598+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1599+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1600+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1601+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1602+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1603+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.6
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/infonew file+69
@@ -0,0 +1,69 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","q")
15+ ,("ar supports at file","YES")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","x86_64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","YES")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","NO")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","x86_64-unknown-linux")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.6")
48+ ,("Project Git commit id","f7b3359be12030d762b299681e1aeef0292417ce")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","x86_64-unknown-linux")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","YES")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-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/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.6
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-globalnew file+1450
@@ -0,0 +1,1450 @@
1+name: Cabal
2+version: 3.2.1.0
3+visibility: public
4+id: Cabal-3.2.1.0
5+key: Cabal-3.2.1.0
6+license: BSD-3-Clause
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.Process Distribution.Compat.ResponseFile
37+ Distribution.Compat.Semigroup Distribution.Compat.Stack
38+ Distribution.Compat.Time Distribution.Compat.Typeable
39+ Distribution.Compiler Distribution.FieldGrammar
40+ Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43+ Distribution.Fields Distribution.Fields.ConfVar
44+ Distribution.Fields.Field Distribution.Fields.Lexer
45+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46+ Distribution.Fields.Parser Distribution.Fields.Pretty
47+ Distribution.InstalledPackageInfo Distribution.License
48+ Distribution.Make Distribution.ModuleName Distribution.Package
49+ Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
59+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60+ Distribution.SPDX Distribution.SPDX.License
61+ Distribution.SPDX.LicenseExceptionId
62+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63+ Distribution.SPDX.LicenseListVersion
64+ Distribution.SPDX.LicenseReference Distribution.Simple
65+ Distribution.Simple.Bench Distribution.Simple.Build
66+ Distribution.Simple.Build.Macros
67+ Distribution.Simple.Build.PathsModule
68+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70+ Distribution.Simple.Command Distribution.Simple.Compiler
71+ Distribution.Simple.Configure Distribution.Simple.Doctest
72+ Distribution.Simple.Flag Distribution.Simple.GHC
73+ Distribution.Simple.GHCJS Distribution.Simple.Glob
74+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75+ Distribution.Simple.Hpc Distribution.Simple.Install
76+ Distribution.Simple.InstallDirs
77+ Distribution.Simple.InstallDirs.Internal
78+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80+ Distribution.Simple.Program Distribution.Simple.Program.Ar
81+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85+ Distribution.Simple.Program.ResponseFile
86+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88+ Distribution.Simple.Register Distribution.Simple.Setup
89+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92+ Distribution.Simple.UHC Distribution.Simple.UserHooks
93+ Distribution.Simple.Utils Distribution.System
94+ Distribution.TestSuite Distribution.Text
95+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
96+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97+ Distribution.Types.Benchmark.Lens
98+ Distribution.Types.BenchmarkInterface
99+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101+ Distribution.Types.Component Distribution.Types.ComponentId
102+ Distribution.Types.ComponentInclude
103+ Distribution.Types.ComponentLocalBuildInfo
104+ Distribution.Types.ComponentName
105+ Distribution.Types.ComponentRequestedSpec
106+ Distribution.Types.CondTree Distribution.Types.Condition
107+ Distribution.Types.ConfVar Distribution.Types.Dependency
108+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109+ Distribution.Types.Executable Distribution.Types.Executable.Lens
110+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111+ Distribution.Types.Flag Distribution.Types.ForeignLib
112+ Distribution.Types.ForeignLib.Lens
113+ Distribution.Types.ForeignLibOption
114+ Distribution.Types.ForeignLibType
115+ Distribution.Types.GenericPackageDescription
116+ Distribution.Types.GenericPackageDescription.Lens
117+ Distribution.Types.GivenComponent
118+ Distribution.Types.HookedBuildInfo
119+ Distribution.Types.IncludeRenaming
120+ Distribution.Types.InstalledPackageInfo
121+ Distribution.Types.InstalledPackageInfo.FieldGrammar
122+ Distribution.Types.InstalledPackageInfo.Lens
123+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124+ Distribution.Types.Library Distribution.Types.Library.Lens
125+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127+ Distribution.Types.Module Distribution.Types.ModuleReexport
128+ Distribution.Types.ModuleRenaming
129+ Distribution.Types.MungedPackageId
130+ Distribution.Types.MungedPackageName
131+ Distribution.Types.PackageDescription
132+ Distribution.Types.PackageDescription.Lens
133+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135+ Distribution.Types.PackageVersionConstraint
136+ Distribution.Types.PkgconfigDependency
137+ Distribution.Types.PkgconfigName
138+ Distribution.Types.PkgconfigVersion
139+ Distribution.Types.PkgconfigVersionRange
140+ Distribution.Types.SetupBuildInfo
141+ Distribution.Types.SetupBuildInfo.Lens
142+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
144+ Distribution.Types.TestSuite.Lens
145+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147+ Distribution.Types.Version Distribution.Types.VersionInterval
148+ Distribution.Types.VersionRange
149+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150+ Distribution.Utils.IOData Distribution.Utils.LogProgress
151+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
152+ Distribution.Utils.NubList Distribution.Utils.Progress
153+ Distribution.Utils.ShortText Distribution.Utils.Structured
154+ Distribution.Verbosity Distribution.Verbosity.Internal
155+ Distribution.Version Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Paths_Cabal
168+import-dirs:
169+library-dirs:
170+dynamic-library-dirs:
171+data-dir:
172+hs-libraries: HSCabal-3.2.1.0
173+depends:
174+ Win32-2.6.2.1 array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0
175+ bytestring-0.10.12.0 containers-0.6.5.1 deepseq-1.4.4.0
176+ directory-1.3.6.0 filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0
177+ pretty-1.1.3.6 process-1.6.13.2 text-1.2.4.1 time-1.9.3
178+ transformers-0.5.6.2
179+haddock-interfaces:
180+haddock-html:
181+---
182+name: Win32
183+version: 2.6.2.1
184+visibility: public
185+id: Win32-2.6.2.1
186+key: Win32-2.6.2.1
187+license: BSD-3-Clause
188+copyright:
189+ Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018
190+maintainer: Haskell Libraries <libraries@haskell.org>
191+author: Alastair Reid, shelarcy, Tamar Christina
192+homepage: https://github.com/haskell/win32
193+synopsis: A binding to Windows Win32 API.
194+description:
195+ This library contains direct bindings to the Windows Win32 APIs for Haskell.
196+category: System, Graphics
197+exposed: True
198+exposed-modules:
199+ Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
200+ Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
201+ Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
202+ Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
203+ Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
204+ Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
205+ Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
206+ Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
207+ Graphics.Win32.LayeredWindow Graphics.Win32.Menu
208+ Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
209+ Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
210+ Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
211+ Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
212+ Media.Win32 System.Win32 System.Win32.Automation
213+ System.Win32.Automation.Input System.Win32.Automation.Input.Key
214+ System.Win32.Automation.Input.Mouse System.Win32.Console
215+ System.Win32.Console.CtrlHandler System.Win32.Console.HWND
216+ System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
217+ System.Win32.Encoding System.Win32.Exception.Unsupported
218+ System.Win32.File System.Win32.FileMapping System.Win32.HardLink
219+ System.Win32.Info System.Win32.Info.Computer
220+ System.Win32.Info.Version System.Win32.Mem System.Win32.MinTTY
221+ System.Win32.NLS System.Win32.Path System.Win32.Process
222+ System.Win32.Registry System.Win32.Security System.Win32.Shell
223+ System.Win32.SimpleMAPI System.Win32.String
224+ System.Win32.SymbolicLink System.Win32.Thread System.Win32.Time
225+ System.Win32.Types System.Win32.Utils System.Win32.Word
226+import-dirs:
227+library-dirs:
228+dynamic-library-dirs:
229+data-dir:
230+hs-libraries: HSWin32-2.6.2.1
231+extra-libraries:
232+ user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
233+include-dirs:
234+includes:
235+ alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
236+ HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
237+ alignment.h
238+depends: base-4.14.3.0 bytestring-0.10.12.0 filepath-1.4.2.1
239+haddock-interfaces:
240+haddock-html:
241+---
242+name: array
243+version: 0.5.4.0
244+visibility: public
245+id: array-0.5.4.0
246+key: array-0.5.4.0
247+license: BSD-3-Clause
248+maintainer: libraries@haskell.org
249+synopsis: Mutable and immutable arrays
250+description:
251+ In addition to providing the "Data.Array" module
252+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
253+ this package also defines the classes 'IArray' of
254+ immutable arrays and 'MArray' of arrays mutable within appropriate
255+ monads, as well as some instances of these classes.
256+category: Data Structures
257+exposed: True
258+exposed-modules:
259+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
260+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
261+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
262+ Data.Array.Storable Data.Array.Storable.Internals
263+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
264+import-dirs:
265+library-dirs:
266+dynamic-library-dirs:
267+data-dir:
268+hs-libraries: HSarray-0.5.4.0
269+depends: base-4.14.3.0
270+haddock-interfaces:
271+haddock-html:
272+---
273+name: base
274+version: 4.14.3.0
275+visibility: public
276+id: base-4.14.3.0
277+key: base-4.14.3.0
278+license: BSD-3-Clause
279+maintainer: libraries@haskell.org
280+synopsis: Basic libraries
281+description:
282+ This package contains the Standard Haskell "Prelude" and its support libraries,
283+ and a large collection of useful libraries ranging from data
284+ structures to parsing combinators and debugging utilities.
285+category: Prelude
286+exposed: True
287+exposed-modules:
288+ Control.Applicative Control.Arrow Control.Category
289+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
290+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
291+ Control.Exception.Base Control.Monad Control.Monad.Fail
292+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
293+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
294+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
295+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
296+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
297+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
298+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
299+ Data.Functor Data.Functor.Classes Data.Functor.Compose
300+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
301+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
302+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
303+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
304+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
305+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
306+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
307+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
308+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
309+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
310+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
311+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
312+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
313+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
314+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync GHC.Conc.Windows
315+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
316+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
317+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
318+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
319+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
320+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
321+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
322+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.CodePage.API
323+ GHC.IO.Encoding.CodePage.Table GHC.IO.Encoding.Failure
324+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
325+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
326+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
327+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
328+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
329+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
330+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
331+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
332+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
333+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
334+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
335+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Windows GHC.Word Numeric
336+ Numeric.Natural Prelude System.CPUTime System.Console.GetOpt
337+ System.Environment System.Environment.Blank System.Exit System.IO
338+ System.IO.Error System.IO.Unsafe System.Info System.Mem
339+ System.Mem.StableName System.Mem.Weak System.Posix.Internals
340+ System.Posix.Types System.Timeout Text.ParserCombinators.ReadP
341+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
342+ Text.Show Text.Show.Functions Type.Reflection
343+ Type.Reflection.Unsafe Unsafe.Coerce
344+hidden-modules:
345+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
346+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
347+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
348+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
349+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
350+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
351+ System.CPUTime.Utils System.CPUTime.Windows
352+import-dirs:
353+library-dirs:
354+dynamic-library-dirs:
355+data-dir:
356+hs-libraries: HSbase-4.14.3.0
357+extra-libraries: wsock32 user32 shell32 msvcrt mingw32 mingwex shlwapi
358+include-dirs:
359+includes: HsBase.h
360+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
361+haddock-interfaces:
362+haddock-html:
363+---
364+name: binary
365+version: 0.8.8.0
366+visibility: public
367+id: binary-0.8.8.0
368+key: binary-0.8.8.0
369+license: BSD-3-Clause
370+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
371+author: Lennart Kolmodin <kolmodin@gmail.com>
372+stability: provisional
373+homepage: https://github.com/kolmodin/binary
374+synopsis:
375+ Binary serialisation for Haskell values using lazy ByteStrings
376+description:
377+ Efficient, pure binary serialisation using lazy ByteStrings.
378+ Haskell values may be encoded to and from binary formats,
379+ written to disk as binary, or sent over the network.
380+ The format used can be automatically generated, or
381+ you can choose to implement a custom format if needed.
382+ Serialisation speeds of over 1 G\/sec have been observed,
383+ so this library should be suitable for high performance
384+ scenarios.
385+category: Data, Parsing
386+exposed: True
387+exposed-modules:
388+ Data.Binary Data.Binary.Builder Data.Binary.Get
389+ Data.Binary.Get.Internal Data.Binary.Put
390+hidden-modules:
391+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
392+ Data.Binary.FloatCast
393+import-dirs:
394+library-dirs:
395+dynamic-library-dirs:
396+data-dir:
397+hs-libraries: HSbinary-0.8.8.0
398+depends:
399+ array-0.5.4.0 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
400+haddock-interfaces:
401+haddock-html:
402+---
403+name: bytestring
404+version: 0.10.12.0
405+visibility: public
406+id: bytestring-0.10.12.0
407+key: bytestring-0.10.12.0
408+license: BSD-3-Clause
409+copyright:
410+ Copyright (c) Don Stewart 2005-2009,
411+ (c) Duncan Coutts 2006-2015,
412+ (c) David Roundy 2003-2005,
413+ (c) Jasper Van der Jeugt 2010,
414+ (c) Simon Meier 2010-2013.
415+maintainer: Duncan Coutts <duncan@community.haskell.org>
416+author:
417+ Don Stewart,
418+ Duncan Coutts
419+homepage: https://github.com/haskell/bytestring
420+synopsis:
421+ Fast, compact, strict and lazy byte strings with a list interface
422+description:
423+ An efficient compact, immutable byte string type (both strict and lazy)
424+ suitable for binary or 8-bit character data.
425+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
426+ It is suitable for high performance use, both in terms of large data
427+ quantities, or high speed requirements. The 'ByteString' functions follow
428+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
429+ from using 'String' to 'ByteString'.
430+ Two 'ByteString' variants are provided:
431+ * Strict 'ByteString's keep the string as a single large array. This
432+ makes them convenient for passing data between C and Haskell.
433+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
434+ suitable for I\/O streaming tasks.
435+ The @Char8@ modules provide a character-based view of the same
436+ underlying 'ByteString' types. This makes it convenient to handle mixed
437+ binary and 8-bit character content (which is common in many file formats
438+ and network protocols).
439+ The 'Builder' module provides an efficient way to build up 'ByteString's
440+ in an ad-hoc way by repeated concatenation. This is ideal for fast
441+ serialisation or pretty printing.
442+ There is also a 'ShortByteString' type which has a lower memory overhead
443+ and can can be converted to or from a 'ByteString', but supports very few
444+ other operations. It is suitable for keeping many short strings in memory.
445+ 'ByteString's are not designed for Unicode. For Unicode strings you should
446+ use the 'Text' type from the @text@ package.
447+ These modules are intended to be imported qualified, to avoid name clashes
448+ with "Prelude" functions, e.g.
449+ > import qualified Data.ByteString as BS
450+category: Data
451+exposed: True
452+exposed-modules:
453+ Data.ByteString Data.ByteString.Builder
454+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
455+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
456+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
457+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
458+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
459+ Data.ByteString.Lazy.Internal Data.ByteString.Short
460+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
461+hidden-modules:
462+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
463+ Data.ByteString.Builder.Prim.ASCII
464+ Data.ByteString.Builder.Prim.Internal.Floating
465+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
466+ Data.ByteString.Builder.Prim.Internal.Base16
467+import-dirs:
468+library-dirs:
469+dynamic-library-dirs:
470+data-dir:
471+hs-libraries: HSbytestring-0.10.12.0
472+include-dirs:
473+includes: fpstring.h
474+depends:
475+ base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
476+haddock-interfaces:
477+haddock-html:
478+---
479+name: containers
480+version: 0.6.5.1
481+visibility: public
482+id: containers-0.6.5.1
483+key: containers-0.6.5.1
484+license: BSD-3-Clause
485+maintainer: libraries@haskell.org
486+synopsis: Assorted concrete container types
487+description:
488+ This package contains efficient general-purpose implementations
489+ of various immutable container types including sets, maps, sequences,
490+ trees, and graphs.
491+ For a walkthrough of what this package provides with examples of common
492+ operations see the [containers
493+ introduction](https://haskell-containers.readthedocs.io).
494+ The declared cost of each operation is either worst-case or amortized, but
495+ remains valid even if structures are shared.
496+category: Data Structures
497+exposed: True
498+exposed-modules:
499+ Data.Containers.ListUtils Data.Graph Data.IntMap
500+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
501+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
502+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
503+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
504+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
505+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
506+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
507+ Utils.Containers.Internal.BitQueue
508+ Utils.Containers.Internal.BitUtil
509+ Utils.Containers.Internal.StrictPair
510+hidden-modules:
511+ Utils.Containers.Internal.State
512+ Utils.Containers.Internal.StrictMaybe
513+ Utils.Containers.Internal.PtrEquality
514+ Utils.Containers.Internal.Coercions
515+ Utils.Containers.Internal.TypeError
516+ Data.Map.Internal.DeprecatedShowTree
517+ Data.IntMap.Internal.DeprecatedDebug
518+import-dirs:
519+library-dirs:
520+dynamic-library-dirs:
521+data-dir:
522+hs-libraries: HScontainers-0.6.5.1
523+depends: array-0.5.4.0 base-4.14.3.0 deepseq-1.4.4.0
524+haddock-interfaces:
525+haddock-html:
526+---
527+name: deepseq
528+version: 1.4.4.0
529+visibility: public
530+id: deepseq-1.4.4.0
531+key: deepseq-1.4.4.0
532+license: BSD-3-Clause
533+maintainer: libraries@haskell.org
534+synopsis: Deep evaluation of data structures
535+description:
536+ This package provides methods for fully evaluating data structures
537+ (\"deep evaluation\"). Deep evaluation is often used for adding
538+ strictness to a program, e.g. in order to force pending exceptions,
539+ remove space leaks, or force lazy I/O to happen. It is also useful
540+ in parallel programs, to ensure pending work does not migrate to the
541+ wrong thread.
542+ The primary use of this package is via the 'deepseq' function, a
543+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
544+ typeclass (\"Normal Form Data\", data structures with no unevaluated
545+ components) which defines strategies for fully evaluating different
546+ data types. See module documentation in "Control.DeepSeq" for more
547+ details.
548+category: Control
549+exposed: True
550+exposed-modules: Control.DeepSeq
551+hidden-modules: Control.DeepSeq.BackDoor
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HSdeepseq-1.4.4.0
557+depends: array-0.5.4.0 base-4.14.3.0
558+haddock-interfaces:
559+haddock-html:
560+---
561+name: directory
562+version: 1.3.6.0
563+visibility: public
564+id: directory-1.3.6.0
565+key: directory-1.3.6.0
566+license: BSD-3-Clause
567+maintainer: libraries@haskell.org
568+synopsis: Platform-agnostic library for filesystem operations
569+description:
570+ This library provides a basic set of operations for manipulating files and
571+ directories in a portable way.
572+category: System
573+exposed: True
574+exposed-modules:
575+ System.Directory System.Directory.Internal
576+ System.Directory.Internal.Prelude
577+hidden-modules:
578+ System.Directory.Internal.C_utimensat
579+ System.Directory.Internal.Common System.Directory.Internal.Config
580+ System.Directory.Internal.Posix System.Directory.Internal.Windows
581+import-dirs:
582+library-dirs:
583+dynamic-library-dirs:
584+data-dir:
585+hs-libraries: HSdirectory-1.3.6.0
586+depends:
587+ Win32-2.6.2.1 base-4.14.3.0 filepath-1.4.2.1 time-1.9.3
588+haddock-interfaces:
589+haddock-html:
590+---
591+name: exceptions
592+version: 0.10.4
593+visibility: public
594+id: exceptions-0.10.4
595+key: exceptions-0.10.4
596+license: BSD-3-Clause
597+copyright:
598+ Copyright (C) 2013-2015 Edward A. Kmett
599+ Copyright (C) 2012 Google Inc.
600+maintainer: Edward A. Kmett <ekmett@gmail.com>
601+author: Edward A. Kmett
602+stability: provisional
603+homepage: http://github.com/ekmett/exceptions/
604+synopsis: Extensible optionally-pure exceptions
605+description: Extensible optionally-pure exceptions.
606+category: Control, Exceptions, Monad
607+exposed: True
608+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
609+import-dirs:
610+library-dirs:
611+dynamic-library-dirs:
612+data-dir:
613+hs-libraries: HSexceptions-0.10.4
614+depends:
615+ base-4.14.3.0 mtl-2.2.2 stm-2.5.0.1 template-haskell-2.16.0.0
616+ transformers-0.5.6.2
617+haddock-interfaces:
618+haddock-html:
619+---
620+name: filepath
621+version: 1.4.2.1
622+visibility: public
623+id: filepath-1.4.2.1
624+key: filepath-1.4.2.1
625+license: BSD-3-Clause
626+copyright: Neil Mitchell 2005-2018
627+maintainer: Neil Mitchell <ndmitchell@gmail.com>
628+author: Neil Mitchell <ndmitchell@gmail.com>
629+homepage: https://github.com/haskell/filepath#readme
630+synopsis: Library for manipulating FilePaths in a cross platform way.
631+description:
632+ 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:
633+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
634+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
635+ * "System.FilePath" is an alias for the module appropriate to your platform.
636+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
637+category: System
638+exposed: True
639+exposed-modules:
640+ System.FilePath System.FilePath.Posix System.FilePath.Windows
641+import-dirs:
642+library-dirs:
643+dynamic-library-dirs:
644+data-dir:
645+hs-libraries: HSfilepath-1.4.2.1
646+depends: base-4.14.3.0
647+haddock-interfaces:
648+haddock-html:
649+---
650+name: ghc-boot
651+version: 8.10.6
652+visibility: public
653+id: ghc-boot-8.10.6
654+key: ghc-boot-8.10.6
655+license: BSD-3-Clause
656+maintainer: ghc-devs@haskell.org
657+synopsis: Shared functionality between GHC and its boot libraries
658+description:
659+ This library is shared between GHC, ghc-pkg, and other boot
660+ libraries.
661+ A note about "GHC.PackageDb": it only deals with the subset of
662+ the package database that the compiler cares about: modules
663+ paths etc and not package metadata like description, authors
664+ etc. It is thus not a library interface to ghc-pkg and is *not*
665+ suitable for modifying GHC package databases.
666+ The package database format and this library are constructed in
667+ such a way that while ghc-pkg depends on Cabal, the GHC library
668+ and program do not have to depend on Cabal.
669+category: GHC
670+exposed: True
671+exposed-modules:
672+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
673+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
674+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
675+import-dirs:
676+library-dirs:
677+dynamic-library-dirs:
678+data-dir:
679+hs-libraries: HSghc-boot-8.10.6
680+depends:
681+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
682+ containers-0.6.5.1 directory-1.3.6.0 filepath-1.4.2.1
683+ ghc-boot-th-8.10.6
684+haddock-interfaces:
685+haddock-html:
686+---
687+name: ghc-boot-th
688+version: 8.10.6
689+visibility: public
690+id: ghc-boot-th-8.10.6
691+key: ghc-boot-th-8.10.6
692+license: BSD-3-Clause
693+maintainer: ghc-devs@haskell.org
694+synopsis:
695+ Shared functionality between GHC and the @template-haskell@
696+ library
697+description:
698+ This library contains various bits shared between the @ghc@ and
699+ @template-haskell@ libraries.
700+ This package exists to ensure that @template-haskell@ has a
701+ minimal set of transitive dependencies, since it is intended to
702+ be depended upon by user code.
703+category: GHC
704+exposed: True
705+exposed-modules:
706+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
707+import-dirs:
708+library-dirs:
709+dynamic-library-dirs:
710+data-dir:
711+hs-libraries: HSghc-boot-th-8.10.6
712+depends: base-4.14.3.0
713+haddock-interfaces:
714+haddock-html:
715+---
716+name: ghc-compact
717+version: 0.1.0.0
718+visibility: public
719+id: ghc-compact-0.1.0.0
720+key: ghc-compact-0.1.0.0
721+license: BSD-3-Clause
722+maintainer: libraries@haskell.org
723+synopsis: In memory storage of deeply evaluated data structure
724+description:
725+ This package provides minimal functionality for working with
726+ "compact regions", which hold a fully evaluated Haskell object graph.
727+ These regions maintain the invariant that no pointers live inside the struct
728+ that point outside it, which ensures efficient garbage collection without
729+ ever reading the structure contents (effectively, it works as a manually
730+ managed "oldest generation" which is never freed until the whole is
731+ released).
732+ Internally, the struct is stored a single contiguous block of memory,
733+ which allows efficient serialization and deserialization of structs
734+ for distributed computing.
735+category: Data
736+exposed: True
737+exposed-modules: GHC.Compact GHC.Compact.Serialized
738+import-dirs:
739+library-dirs:
740+dynamic-library-dirs:
741+data-dir:
742+hs-libraries: HSghc-compact-0.1.0.0
743+depends: base-4.14.3.0 bytestring-0.10.12.0 ghc-prim-0.6.1
744+haddock-interfaces:
745+haddock-html:
746+---
747+name: ghc-heap
748+version: 8.10.6
749+visibility: public
750+id: ghc-heap-8.10.6
751+key: ghc-heap-8.10.6
752+license: BSD-3-Clause
753+maintainer: libraries@haskell.org
754+synopsis: Functions for walking GHC's heap
755+description:
756+ This package provides functions for walking the GHC heap data structures
757+ and retrieving information about those data structures.
758+category: GHC
759+exposed: True
760+exposed-modules:
761+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
762+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
763+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
764+ GHC.Exts.Heap.Utils
765+import-dirs:
766+library-dirs:
767+dynamic-library-dirs:
768+data-dir:
769+hs-libraries: HSghc-heap-8.10.6
770+depends: base-4.14.3.0 ghc-prim-0.6.1 rts
771+haddock-interfaces:
772+haddock-html:
773+---
774+name: ghc-prim
775+version: 0.6.1
776+visibility: public
777+id: ghc-prim-0.6.1
778+key: ghc-prim-0.6.1
779+license: BSD-3-Clause
780+maintainer: libraries@haskell.org
781+synopsis: GHC primitives
782+description:
783+ This package contains the primitive types and operations supplied by GHC.
784+category: GHC
785+exposed: True
786+exposed-modules:
787+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
788+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
789+import-dirs:
790+library-dirs:
791+dynamic-library-dirs:
792+data-dir:
793+hs-libraries: HSghc-prim-0.6.1
794+extra-libraries: user32 mingw32 mingwex
795+depends: rts
796+haddock-interfaces:
797+haddock-html:
798+---
799+name: ghci
800+version: 8.10.6
801+visibility: public
802+id: ghci-8.10.6
803+key: ghci-8.10.6
804+license: BSD-3-Clause
805+maintainer: ghc-devs@haskell.org
806+synopsis: The library supporting GHC's interactive interpreter
807+description:
808+ This library offers interfaces which mediate interactions between the
809+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
810+ backend.
811+category: GHC
812+exposed: True
813+exposed-modules:
814+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
815+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
816+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
817+ GHCi.TH.Binary SizedSeq
818+import-dirs:
819+library-dirs:
820+dynamic-library-dirs:
821+data-dir:
822+hs-libraries: HSghci-8.10.6
823+include-dirs:
824+depends:
825+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
826+ containers-0.6.5.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.6
827+ ghc-boot-th-8.10.6 ghc-heap-8.10.6 rts template-haskell-2.16.0.0
828+ transformers-0.5.6.2
829+haddock-interfaces:
830+haddock-html:
831+---
832+name: haskeline
833+version: 0.8.2
834+visibility: public
835+id: haskeline-0.8.2
836+key: haskeline-0.8.2
837+license: BSD-3-Clause
838+copyright: (c) Judah Jacobson
839+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
840+author: Judah Jacobson
841+stability: Stable
842+homepage: https://github.com/judah/haskeline
843+synopsis:
844+ A command-line interface for user input, written in Haskell.
845+description:
846+ Haskeline provides a user interface for line input in command-line
847+ programs. This library is similar in purpose to readline, but since
848+ it is written in Haskell it is (hopefully) more easily used in other
849+ Haskell programs.
850+ Haskeline runs both on POSIX-compatible systems and on Windows.
851+category: User Interfaces
852+exposed: True
853+exposed-modules:
854+ System.Console.Haskeline System.Console.Haskeline.Completion
855+ System.Console.Haskeline.History System.Console.Haskeline.IO
856+ System.Console.Haskeline.Internal
857+hidden-modules:
858+ System.Console.Haskeline.Backend
859+ System.Console.Haskeline.Backend.WCWidth
860+ System.Console.Haskeline.Command
861+ System.Console.Haskeline.Command.Completion
862+ System.Console.Haskeline.Command.History
863+ System.Console.Haskeline.Command.KillRing
864+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
865+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
866+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
867+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
868+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
869+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
870+ System.Console.Haskeline.Backend.Win32
871+ System.Console.Haskeline.Backend.Win32.Echo
872+import-dirs:
873+library-dirs:
874+dynamic-library-dirs:
875+data-dir:
876+hs-libraries: HShaskeline-0.8.2
877+include-dirs:
878+includes: win_console.h windows_cconv.h
879+depends:
880+ Win32-2.6.2.1 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
881+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
882+ process-1.6.13.2 stm-2.5.0.1 transformers-0.5.6.2
883+haddock-interfaces:
884+haddock-html:
885+---
886+name: hpc
887+version: 0.6.1.0
888+visibility: public
889+id: hpc-0.6.1.0
890+key: hpc-0.6.1.0
891+license: BSD-3-Clause
892+maintainer: ghc-devs@haskell.org
893+author: Andy Gill
894+synopsis: Code Coverage Library for Haskell
895+description:
896+ This package provides the code coverage library for Haskell.
897+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
898+ information.
899+category: Control
900+exposed: True
901+exposed-modules:
902+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
903+import-dirs:
904+library-dirs:
905+dynamic-library-dirs:
906+data-dir:
907+hs-libraries: HShpc-0.6.1.0
908+depends:
909+ base-4.14.3.0 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
910+ filepath-1.4.2.1 time-1.9.3
911+haddock-interfaces:
912+haddock-html:
913+---
914+name: integer-gmp
915+version: 1.0.3.0
916+visibility: public
917+id: integer-gmp-1.0.3.0
918+key: integer-gmp-1.0.3.0
919+license: BSD-3-Clause
920+maintainer: hvr@gnu.org
921+author: Herbert Valerio Riedel
922+synopsis: Integer library based on GMP
923+description:
924+ This package provides the low-level implementation of the standard
925+ 'Integer' type based on the
926+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
927+ This package provides access to the internal representation of
928+ 'Integer' as well as primitive operations with no proper error
929+ handling, and should only be used directly with the utmost care.
930+category: Numeric, Algebra
931+exposed: True
932+exposed-modules:
933+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
934+ GHC.Integer.Logarithms.Internals
935+hidden-modules: GHC.Integer.Type
936+import-dirs:
937+library-dirs:
938+dynamic-library-dirs:
939+data-dir:
940+hs-libraries: HSinteger-gmp-1.0.3.0
941+extra-libraries: gmp
942+include-dirs:
943+depends: ghc-prim-0.6.1
944+haddock-interfaces:
945+haddock-html:
946+---
947+name: libiserv
948+version: 8.10.6
949+visibility: public
950+id: libiserv-8.10.6
951+key: libiserv-8.10.6
952+license: BSD-3-Clause
953+copyright: XXX
954+maintainer: XXX
955+author: XXX
956+synopsis: Provides shared functionality between iserv and iserv-proxy
957+category: Development
958+exposed: True
959+exposed-modules: GHCi.Utils Lib
960+import-dirs:
961+library-dirs:
962+dynamic-library-dirs:
963+data-dir:
964+hs-libraries: HSlibiserv-8.10.6
965+depends:
966+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
967+ containers-0.6.5.1 deepseq-1.4.4.0 ghci-8.10.6
968+haddock-interfaces:
969+haddock-html:
970+---
971+name: mtl
972+version: 2.2.2
973+visibility: public
974+id: mtl-2.2.2
975+key: mtl-2.2.2
976+license: BSD-3-Clause
977+maintainer: Edward Kmett <ekmett@gmail.com>
978+author: Andy Gill
979+homepage: http://github.com/haskell/mtl
980+synopsis: Monad classes, using functional dependencies
981+description:
982+ Monad classes using functional dependencies, with instances
983+ for various monad transformers, inspired by the paper
984+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
985+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
986+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
987+category: Control
988+exposed: True
989+exposed-modules:
990+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
991+ Control.Monad.Error.Class Control.Monad.Except
992+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
993+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
994+ Control.Monad.RWS.Strict Control.Monad.Reader
995+ Control.Monad.Reader.Class Control.Monad.State
996+ Control.Monad.State.Class Control.Monad.State.Lazy
997+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
998+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
999+ Control.Monad.Writer.Strict
1000+import-dirs:
1001+library-dirs:
1002+dynamic-library-dirs:
1003+data-dir:
1004+hs-libraries: HSmtl-2.2.2
1005+depends: base-4.14.3.0 transformers-0.5.6.2
1006+haddock-interfaces:
1007+haddock-html:
1008+---
1009+name: parsec
1010+version: 3.1.14.0
1011+visibility: public
1012+id: parsec-3.1.14.0
1013+key: parsec-3.1.14.0
1014+license: BSD-3-Clause
1015+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1016+author:
1017+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1018+homepage: https://github.com/haskell/parsec
1019+synopsis: Monadic parser combinators
1020+description:
1021+ Parsec is designed from scratch as an industrial-strength parser
1022+ library. It is simple, safe, well documented (on the package
1023+ homepage), has extensive libraries, good error messages,
1024+ and is fast. It is defined as a monad transformer that can be
1025+ stacked on arbitrary monads, and it is also parametric in the
1026+ input stream type.
1027+ The main entry point is the "Text.Parsec" module which provides
1028+ defaults for parsing 'Char'acter data.
1029+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1030+ the legacy @parsec-2@ API and may be removed at some point in
1031+ the future.
1032+category: Parsing
1033+exposed: True
1034+exposed-modules:
1035+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1036+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1037+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1038+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1039+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1040+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1041+ Text.ParserCombinators.Parsec.Combinator
1042+ Text.ParserCombinators.Parsec.Error
1043+ Text.ParserCombinators.Parsec.Expr
1044+ Text.ParserCombinators.Parsec.Language
1045+ Text.ParserCombinators.Parsec.Perm
1046+ Text.ParserCombinators.Parsec.Pos
1047+ Text.ParserCombinators.Parsec.Prim
1048+ Text.ParserCombinators.Parsec.Token
1049+import-dirs:
1050+library-dirs:
1051+dynamic-library-dirs:
1052+data-dir:
1053+hs-libraries: HSparsec-3.1.14.0
1054+depends:
1055+ base-4.14.3.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
1056+haddock-interfaces:
1057+haddock-html:
1058+---
1059+name: pretty
1060+version: 1.1.3.6
1061+visibility: public
1062+id: pretty-1.1.3.6
1063+key: pretty-1.1.3.6
1064+license: BSD-3-Clause
1065+maintainer: David Terei <code@davidterei.com>
1066+stability: Stable
1067+homepage: http://github.com/haskell/pretty
1068+synopsis: Pretty-printing library
1069+description:
1070+ This package contains a pretty-printing library, a set of API's
1071+ that provides a way to easily print out text in a consistent
1072+ format of your choosing. This is useful for compilers and related
1073+ tools.
1074+ This library was originally designed by John Hughes's and has since
1075+ been heavily modified by Simon Peyton Jones.
1076+category: Text
1077+exposed: True
1078+exposed-modules:
1079+ Text.PrettyPrint Text.PrettyPrint.Annotated
1080+ Text.PrettyPrint.Annotated.HughesPJ
1081+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1082+ Text.PrettyPrint.HughesPJClass
1083+import-dirs:
1084+library-dirs:
1085+dynamic-library-dirs:
1086+data-dir:
1087+hs-libraries: HSpretty-1.1.3.6
1088+depends: base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1089+haddock-interfaces:
1090+haddock-html:
1091+---
1092+name: process
1093+version: 1.6.13.2
1094+visibility: public
1095+id: process-1.6.13.2
1096+key: process-1.6.13.2
1097+license: BSD-3-Clause
1098+maintainer: libraries@haskell.org
1099+synopsis: Process libraries
1100+description:
1101+ This package contains libraries for dealing with system processes.
1102+ The typed-process package is a more recent take on a process API,
1103+ which uses this package internally. It features better binary
1104+ support, easier concurrency, and a more composable API. You can
1105+ read more about it at
1106+ <https://github.com/fpco/typed-process/#readme>.
1107+category: System
1108+exposed: True
1109+exposed-modules: System.Cmd System.Process System.Process.Internals
1110+hidden-modules: System.Process.Common System.Process.Windows
1111+import-dirs:
1112+library-dirs:
1113+dynamic-library-dirs:
1114+data-dir:
1115+hs-libraries: HSprocess-1.6.13.2
1116+extra-libraries: kernel32 ole32 rpcrt4
1117+include-dirs:
1118+includes: runProcess.h
1119+depends:
1120+ Win32-2.6.2.1 base-4.14.3.0 deepseq-1.4.4.0 directory-1.3.6.0
1121+ filepath-1.4.2.1
1122+haddock-interfaces:
1123+haddock-html:
1124+---
1125+name: stm
1126+version: 2.5.0.1
1127+visibility: public
1128+id: stm-2.5.0.1
1129+key: stm-2.5.0.1
1130+license: BSD-3-Clause
1131+maintainer: libraries@haskell.org
1132+homepage: https://wiki.haskell.org/Software_transactional_memory
1133+synopsis: Software Transactional Memory
1134+description:
1135+ Software Transactional Memory, or STM, is an abstraction for
1136+ concurrent communication. The main benefits of STM are
1137+ /composability/ and /modularity/. That is, using STM you can write
1138+ concurrent abstractions that can be easily composed with any other
1139+ abstraction built using STM, without exposing the details of how
1140+ your abstraction ensures safety. This is typically not the case
1141+ with other forms of concurrent communication, such as locks or
1142+ 'MVar's.
1143+category: Concurrency
1144+exposed: True
1145+exposed-modules:
1146+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1147+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1148+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1149+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1150+ Control.Monad.STM
1151+hidden-modules: Control.Sequential.STM
1152+import-dirs:
1153+library-dirs:
1154+dynamic-library-dirs:
1155+data-dir:
1156+hs-libraries: HSstm-2.5.0.1
1157+depends: array-0.5.4.0 base-4.14.3.0
1158+haddock-interfaces:
1159+haddock-html:
1160+---
1161+name: template-haskell
1162+version: 2.16.0.0
1163+visibility: public
1164+id: template-haskell-2.16.0.0
1165+key: template-haskell-2.16.0.0
1166+license: BSD-3-Clause
1167+maintainer: libraries@haskell.org
1168+synopsis: Support library for Template Haskell
1169+description:
1170+ This package provides modules containing facilities for manipulating
1171+ Haskell source code using Template Haskell.
1172+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1173+ information.
1174+category: Template Haskell
1175+exposed: True
1176+exposed-modules:
1177+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1178+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1179+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1180+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1181+hidden-modules: Language.Haskell.TH.Lib.Map
1182+import-dirs:
1183+library-dirs:
1184+dynamic-library-dirs:
1185+data-dir:
1186+hs-libraries: HStemplate-haskell-2.16.0.0
1187+depends:
1188+ base-4.14.3.0 ghc-boot-th-8.10.6 ghc-prim-0.6.1 pretty-1.1.3.6
1189+haddock-interfaces:
1190+haddock-html:
1191+---
1192+name: text
1193+version: 1.2.4.1
1194+visibility: public
1195+id: text-1.2.4.1
1196+key: text-1.2.4.1
1197+license: BSD-2-Clause
1198+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1199+maintainer:
1200+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1201+author: Bryan O'Sullivan <bos@serpentine.com>
1202+homepage: https://github.com/haskell/text
1203+synopsis: An efficient packed Unicode text type.
1204+description:
1205+ An efficient packed, immutable Unicode text type (both strict and
1206+ lazy), with a powerful loop fusion optimization framework.
1207+ The 'Text' type represents Unicode character strings, in a time and
1208+ space-efficient manner. This package provides text processing
1209+ capabilities that are optimized for performance critical use, both
1210+ in terms of large data quantities and high speed.
1211+ The 'Text' type provides character-encoding, type-safe case
1212+ conversion via whole-string case conversion functions (see "Data.Text").
1213+ It also provides a range of functions for converting 'Text' values to
1214+ and from 'ByteStrings', using several standard encodings
1215+ (see "Data.Text.Encoding").
1216+ Efficient locale-sensitive support for text IO is also supported
1217+ (see "Data.Text.IO").
1218+ These modules are intended to be imported qualified, to avoid name
1219+ clashes with Prelude functions, e.g.
1220+ > import qualified Data.Text as T
1221+ == ICU Support
1222+ To use an extended and very rich family of functions for working
1223+ with Unicode text (including normalization, regular expressions,
1224+ non-standard encodings, text breaking, and locales), see
1225+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1226+ based on the well-respected and liberally
1227+ licensed [ICU library](http://site.icu-project.org/).
1228+ == Internal Representation: UTF-16 vs. UTF-8
1229+ Currently the @text@ library uses UTF-16 as its internal representation
1230+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1231+ for Unicode text. We're currently investigating the feasibility
1232+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1233+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1234+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1235+ <https://hackage.haskell.org/package/text-short text-short>.
1236+category: Data, Text
1237+exposed: True
1238+exposed-modules:
1239+ Data.Text Data.Text.Array Data.Text.Encoding
1240+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1241+ Data.Text.Internal Data.Text.Internal.Builder
1242+ Data.Text.Internal.Builder.Functions
1243+ Data.Text.Internal.Builder.Int.Digits
1244+ Data.Text.Internal.Builder.RealFloat.Functions
1245+ Data.Text.Internal.ByteStringCompat
1246+ Data.Text.Internal.Encoding.Fusion
1247+ Data.Text.Internal.Encoding.Fusion.Common
1248+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1249+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1250+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1251+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1252+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1253+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1254+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1255+ Data.Text.Internal.Private Data.Text.Internal.Read
1256+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1257+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1258+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1259+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1260+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1261+ Data.Text.Read Data.Text.Unsafe
1262+hidden-modules: Data.Text.Show
1263+import-dirs:
1264+library-dirs:
1265+dynamic-library-dirs:
1266+data-dir:
1267+hs-libraries: HStext-1.2.4.1
1268+depends:
1269+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1270+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1271+ template-haskell-2.16.0.0
1272+haddock-interfaces:
1273+haddock-html:
1274+---
1275+name: time
1276+version: 1.9.3
1277+visibility: public
1278+id: time-1.9.3
1279+key: time-1.9.3
1280+license: BSD-3-Clause
1281+maintainer: <ashley@semantic.org>
1282+author: Ashley Yakeley
1283+stability: stable
1284+homepage: https://github.com/haskell/time
1285+synopsis: A time library
1286+description: Time, clocks and calendars
1287+category: Time
1288+exposed: True
1289+exposed-modules:
1290+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1291+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1292+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1293+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1294+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1295+ Data.Time.Format.Internal Data.Time.LocalTime
1296+hidden-modules:
1297+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1298+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1299+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1300+ Data.Time.Clock.Internal.DiffTime
1301+ Data.Time.Clock.Internal.AbsoluteTime
1302+ Data.Time.Clock.Internal.NominalDiffTime
1303+ Data.Time.Clock.Internal.POSIXTime
1304+ Data.Time.Clock.Internal.UniversalTime
1305+ Data.Time.Clock.Internal.SystemTime
1306+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1307+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1308+ Data.Time.LocalTime.Internal.TimeZone
1309+ Data.Time.LocalTime.Internal.TimeOfDay
1310+ Data.Time.LocalTime.Internal.CalendarDiffTime
1311+ Data.Time.LocalTime.Internal.LocalTime
1312+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1313+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1314+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1315+ Data.Time.Format.Parse.Instances
1316+import-dirs:
1317+library-dirs:
1318+dynamic-library-dirs:
1319+data-dir:
1320+hs-libraries: HStime-1.9.3
1321+include-dirs:
1322+depends: Win32-2.6.2.1 base-4.14.3.0 deepseq-1.4.4.0
1323+haddock-interfaces:
1324+haddock-html:
1325+---
1326+name: transformers
1327+version: 0.5.6.2
1328+visibility: public
1329+id: transformers-0.5.6.2
1330+key: transformers-0.5.6.2
1331+license: BSD-3-Clause
1332+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1333+author: Andy Gill, Ross Paterson
1334+synopsis: Concrete functor and monad transformers
1335+description:
1336+ A portable library of functor and monad transformers, inspired by
1337+ the paper
1338+ * \"Functional Programming with Overloading and Higher-Order
1339+ Polymorphism\", by Mark P Jones,
1340+ in /Advanced School of Functional Programming/, 1995
1341+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1342+ This package contains:
1343+ * the monad transformer class (in "Control.Monad.Trans.Class")
1344+ * concrete functor and monad transformers, each with associated
1345+ operations and functions to lift operations associated with other
1346+ transformers.
1347+ The package can be used on its own in portable Haskell code, in
1348+ which case operations need to be manually lifted through transformer
1349+ stacks (see "Control.Monad.Trans.Class" for some examples).
1350+ Alternatively, it can be used with the non-portable monad classes in
1351+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1352+ introduced by monad transformers through other transformers.
1353+category: Control
1354+exposed: True
1355+exposed-modules:
1356+ Control.Applicative.Backwards Control.Applicative.Lift
1357+ Control.Monad.Signatures Control.Monad.Trans.Accum
1358+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1359+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1360+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1361+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1362+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1363+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1364+ Control.Monad.Trans.Select Control.Monad.Trans.State
1365+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1366+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1367+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1368+ Data.Functor.Constant Data.Functor.Reverse
1369+import-dirs:
1370+library-dirs:
1371+dynamic-library-dirs:
1372+data-dir:
1373+hs-libraries: HStransformers-0.5.6.2
1374+depends: base-4.14.3.0
1375+haddock-interfaces:
1376+haddock-html:
1377+---
1378+name: rts
1379+version: 1.0.1
1380+visibility: public
1381+id: rts
1382+key: rts
1383+license: BSD-3-Clause
1384+maintainer: glasgow-haskell-users@haskell.org
1385+exposed: True
1386+library-dirs:
1387+hs-libraries: HSrts
1388+extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi
1389+include-dirs:
1390+includes: Stg.h
1391+ld-options:
1392+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1393+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1394+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1395+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1396+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1397+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1398+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1399+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1400+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1401+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1402+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1403+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1404+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1405+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1406+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1407+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1408+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1409+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1410+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1411+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1412+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1413+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1414+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1415+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1416+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1417+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1418+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1419+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1420+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1421+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1422+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1423+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1424+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1425+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1426+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1427+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1428+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1429+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1430+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1431+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1432+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1433+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1434+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1435+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1436+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1437+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1438+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1439+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1440+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1441+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1442+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1443+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1444+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1445+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1446+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1447+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1448+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1449+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1450+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.6
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc/infonew file+69
@@ -0,0 +1,69 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","q")
15+ ,("ar supports at file","YES")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","x86_64-w64-mingw32-dllwrap")
20+ ,("windres command","x86_64-w64-mingw32-windres")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","YES")
23+ ,("target platform string","x86_64-unknown-mingw32")
24+ ,("target os","OSMinGW32")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","NO")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","NO")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","x86_64-unknown-windows")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.6")
48+ ,("Project Git commit id","f7b3359be12030d762b299681e1aeef0292417ce")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","1")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","x86_64-unknown-mingw32")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Support dynamic-too","NO")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","NO")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.6
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-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/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.6
materialized/ghc-boot-packages-nix/ghc8106/base.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.14.3.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/bytestring.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/ghc-boot.nixnew file+39
@@ -0,0 +1,39 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
33+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
34+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
35+ ];
36+ buildable = true;
37+ };
38+ };
39+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/ghc-prim.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.2";
14+ identifier = { name = "ghc-prim"; version = "0.6.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ] ++ (pkgs.lib).optionals (system.isLinux) [
37+ (pkgs."c" or (errorHandler.sysDepError "c"))
38+ (pkgs."m" or (errorHandler.sysDepError "m"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/ghc.nixnew file+62
@@ -0,0 +1,62 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.6"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ };
34+ components = {
35+ "library" = {
36+ depends = ((([
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
43+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
44+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
45+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
46+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
49+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
50+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
51+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
52+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
53+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
54+ ] ++ (if system.isWindows
55+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
56+ else [
57+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
58+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
59+ buildable = true;
60+ };
61+ };
62+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/ghci.nixnew file+45
@@ -0,0 +1,45 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
36+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
37+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
38+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
39+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
40+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
41+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
42+ buildable = true;
43+ };
44+ };
45+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/hpc.nixnew file+38
@@ -0,0 +1,38 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
30+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
32+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
33+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
34+ ];
35+ buildable = true;
36+ };
37+ };
38+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.3.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nixnew file+45
@@ -0,0 +1,45 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv-proxy" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
36+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
39+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
40+ ];
41+ buildable = true;
42+ };
43+ };
44+ };
45+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/iserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
36+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
37+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
38+ buildable = true;
39+ };
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/libiserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = ([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
33+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
34+ ] ++ (pkgs.lib).optionals (flags.network) [
35+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
36+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
39+ buildable = true;
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/remote-iserv.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "remote-iserv" = {
28+ depends = [
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/template-haskell.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.16.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/bytestring.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
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."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/ghc-boot.nixnew file+60
@@ -0,0 +1,60 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/PackageDb"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings"
55+ "GHC/UniqueSubdir"
56+ "GHC/Version"
57+ ];
58+ };
59+ };
60+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/ghc.nixnew file+586
@@ -0,0 +1,586 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.6"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ isLocal = true;
34+ detailLevel = "FullDetails";
35+ licenseFiles = [ "LICENSE" ];
36+ dataDir = ".";
37+ dataFiles = [];
38+ extraSrcFiles = [];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = ((([
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
47+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
48+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
49+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
51+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
52+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
53+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
54+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
55+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
56+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
57+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
58+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
59+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
60+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
61+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
62+ ] ++ (if system.isWindows
63+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
64+ else [
65+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
66+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
67+ buildable = true;
68+ modules = [
69+ "HieTypes"
70+ "HieDebug"
71+ "HieBin"
72+ "HieUtils"
73+ "HieAst"
74+ "Ar"
75+ "FileCleanup"
76+ "DriverBkp"
77+ "BkpSyn"
78+ "NameShape"
79+ "RnModIface"
80+ "Avail"
81+ "AsmUtils"
82+ "BasicTypes"
83+ "ConLike"
84+ "DataCon"
85+ "PatSyn"
86+ "Demand"
87+ "Debug"
88+ "Exception"
89+ "FieldLabel"
90+ "GhcMonad"
91+ "Hooks"
92+ "Id"
93+ "IdInfo"
94+ "Predicate"
95+ "Lexeme"
96+ "Literal"
97+ "Llvm"
98+ "Llvm/AbsSyn"
99+ "Llvm/MetaData"
100+ "Llvm/PpLlvm"
101+ "Llvm/Types"
102+ "LlvmCodeGen"
103+ "LlvmCodeGen/Base"
104+ "LlvmCodeGen/CodeGen"
105+ "LlvmCodeGen/Data"
106+ "LlvmCodeGen/Ppr"
107+ "LlvmCodeGen/Regs"
108+ "LlvmMangler"
109+ "MkId"
110+ "Module"
111+ "Name"
112+ "NameEnv"
113+ "NameSet"
114+ "OccName"
115+ "RdrName"
116+ "NameCache"
117+ "SrcLoc"
118+ "UniqSupply"
119+ "Unique"
120+ "Var"
121+ "VarEnv"
122+ "VarSet"
123+ "UnVarGraph"
124+ "BlockId"
125+ "CLabel"
126+ "Cmm"
127+ "CmmBuildInfoTables"
128+ "CmmPipeline"
129+ "CmmCallConv"
130+ "CmmCommonBlockElim"
131+ "CmmImplementSwitchPlans"
132+ "CmmContFlowOpt"
133+ "CmmExpr"
134+ "CmmInfo"
135+ "CmmLex"
136+ "CmmLint"
137+ "CmmLive"
138+ "CmmMachOp"
139+ "CmmMonad"
140+ "CmmSwitch"
141+ "CmmNode"
142+ "CmmOpt"
143+ "CmmParse"
144+ "CmmProcPoint"
145+ "CmmSink"
146+ "CmmType"
147+ "CmmUtils"
148+ "CmmLayoutStack"
149+ "CliOption"
150+ "EnumSet"
151+ "GhcNameVersion"
152+ "FileSettings"
153+ "MkGraph"
154+ "PprBase"
155+ "PprC"
156+ "PprCmm"
157+ "PprCmmDecl"
158+ "PprCmmExpr"
159+ "Bitmap"
160+ "GHC/Platform/Regs"
161+ "GHC/Platform/ARM"
162+ "GHC/Platform/AArch64"
163+ "GHC/Platform/NoRegs"
164+ "GHC/Platform/PPC"
165+ "GHC/Platform/S390X"
166+ "GHC/Platform/SPARC"
167+ "GHC/Platform/X86"
168+ "GHC/Platform/X86_64"
169+ "GHC/StgToCmm/CgUtils"
170+ "GHC/StgToCmm"
171+ "GHC/StgToCmm/Bind"
172+ "GHC/StgToCmm/Closure"
173+ "GHC/StgToCmm/DataCon"
174+ "GHC/StgToCmm/Env"
175+ "GHC/StgToCmm/Expr"
176+ "GHC/StgToCmm/Foreign"
177+ "GHC/StgToCmm/Heap"
178+ "GHC/StgToCmm/Hpc"
179+ "GHC/StgToCmm/ArgRep"
180+ "GHC/StgToCmm/Layout"
181+ "GHC/StgToCmm/Monad"
182+ "GHC/StgToCmm/Prim"
183+ "GHC/StgToCmm/Prof"
184+ "GHC/StgToCmm/Ticky"
185+ "GHC/StgToCmm/Utils"
186+ "GHC/StgToCmm/ExtCode"
187+ "SMRep"
188+ "CoreArity"
189+ "CoreFVs"
190+ "CoreLint"
191+ "CorePrep"
192+ "CoreSubst"
193+ "CoreOpt"
194+ "CoreSyn"
195+ "TrieMap"
196+ "CoreTidy"
197+ "CoreUnfold"
198+ "CoreUtils"
199+ "CoreMap"
200+ "CoreSeq"
201+ "CoreStats"
202+ "MkCore"
203+ "PprCore"
204+ "GHC/HsToCore/PmCheck/Oracle"
205+ "GHC/HsToCore/PmCheck/Ppr"
206+ "GHC/HsToCore/PmCheck/Types"
207+ "GHC/HsToCore/PmCheck"
208+ "Coverage"
209+ "Desugar"
210+ "DsArrows"
211+ "DsBinds"
212+ "DsCCall"
213+ "DsExpr"
214+ "DsForeign"
215+ "DsGRHSs"
216+ "DsListComp"
217+ "DsMonad"
218+ "DsUsage"
219+ "DsUtils"
220+ "ExtractDocs"
221+ "Match"
222+ "MatchCon"
223+ "MatchLit"
224+ "GHC/Hs"
225+ "GHC/Hs/Binds"
226+ "GHC/Hs/Decls"
227+ "GHC/Hs/Doc"
228+ "GHC/Hs/Expr"
229+ "GHC/Hs/ImpExp"
230+ "GHC/Hs/Lit"
231+ "GHC/Hs/PlaceHolder"
232+ "GHC/Hs/Extension"
233+ "GHC/Hs/Instances"
234+ "GHC/Hs/Pat"
235+ "GHC/Hs/Types"
236+ "GHC/Hs/Utils"
237+ "GHC/Hs/Dump"
238+ "BinIface"
239+ "BinFingerprint"
240+ "BuildTyCl"
241+ "IfaceEnv"
242+ "IfaceSyn"
243+ "IfaceType"
244+ "ToIface"
245+ "LoadIface"
246+ "MkIface"
247+ "TcIface"
248+ "FlagChecker"
249+ "Annotations"
250+ "CmdLineParser"
251+ "CodeOutput"
252+ "Config"
253+ "Constants"
254+ "DriverMkDepend"
255+ "DriverPhases"
256+ "PipelineMonad"
257+ "DriverPipeline"
258+ "DynFlags"
259+ "ErrUtils"
260+ "Finder"
261+ "GHC"
262+ "GhcMake"
263+ "GhcPlugins"
264+ "GhcPrelude"
265+ "DynamicLoading"
266+ "HeaderInfo"
267+ "HscMain"
268+ "HscStats"
269+ "HscTypes"
270+ "InteractiveEval"
271+ "InteractiveEvalTypes"
272+ "PackageConfig"
273+ "Packages"
274+ "PlatformConstants"
275+ "Plugins"
276+ "TcPluginM"
277+ "PprTyThing"
278+ "Settings"
279+ "StaticPtrTable"
280+ "SysTools"
281+ "SysTools/BaseDir"
282+ "SysTools/Terminal"
283+ "SysTools/ExtraObj"
284+ "SysTools/Info"
285+ "SysTools/Process"
286+ "SysTools/Tasks"
287+ "SysTools/Settings"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "ToolSettings"
304+ "TysPrim"
305+ "TysWiredIn"
306+ "CostCentre"
307+ "CostCentreState"
308+ "ProfInit"
309+ "RnBinds"
310+ "RnEnv"
311+ "RnExpr"
312+ "RnHsDoc"
313+ "RnNames"
314+ "RnPat"
315+ "RnSource"
316+ "RnSplice"
317+ "RnTypes"
318+ "RnFixity"
319+ "RnUtils"
320+ "RnUnbound"
321+ "CoreMonad"
322+ "CSE"
323+ "FloatIn"
324+ "FloatOut"
325+ "LiberateCase"
326+ "OccurAnal"
327+ "SAT"
328+ "SetLevels"
329+ "SimplCore"
330+ "SimplEnv"
331+ "SimplMonad"
332+ "SimplUtils"
333+ "Simplify"
334+ "SimplStg"
335+ "StgStats"
336+ "StgCse"
337+ "StgLiftLams"
338+ "StgLiftLams/Analysis"
339+ "StgLiftLams/LiftM"
340+ "StgLiftLams/Transformation"
341+ "StgSubst"
342+ "UnariseStg"
343+ "RepType"
344+ "Rules"
345+ "SpecConstr"
346+ "Specialise"
347+ "CoreToStg"
348+ "StgLint"
349+ "StgSyn"
350+ "StgFVs"
351+ "CallArity"
352+ "DmdAnal"
353+ "Exitify"
354+ "WorkWrap"
355+ "WwLib"
356+ "FamInst"
357+ "ClsInst"
358+ "Inst"
359+ "TcAnnotations"
360+ "TcArrows"
361+ "TcBinds"
362+ "TcSigs"
363+ "TcClassDcl"
364+ "TcDefaults"
365+ "TcDeriv"
366+ "TcDerivInfer"
367+ "TcDerivUtils"
368+ "TcEnv"
369+ "TcExpr"
370+ "TcForeign"
371+ "TcGenDeriv"
372+ "TcGenFunctor"
373+ "TcGenGenerics"
374+ "TcHsSyn"
375+ "TcHsType"
376+ "TcInstDcls"
377+ "TcMType"
378+ "TcValidity"
379+ "TcMatches"
380+ "TcPat"
381+ "TcPatSyn"
382+ "TcRnDriver"
383+ "TcBackpack"
384+ "TcRnExports"
385+ "TcRnMonad"
386+ "TcRnTypes"
387+ "Constraint"
388+ "TcOrigin"
389+ "TcRules"
390+ "TcSimplify"
391+ "TcHoleErrors"
392+ "TcHoleFitTypes"
393+ "TcErrors"
394+ "TcTyClsDecls"
395+ "TcTyDecls"
396+ "TcTypeable"
397+ "TcType"
398+ "TcEvidence"
399+ "TcEvTerm"
400+ "TcUnify"
401+ "TcInteract"
402+ "TcCanonical"
403+ "TcFlatten"
404+ "TcSMonad"
405+ "TcTypeNats"
406+ "TcSplice"
407+ "Class"
408+ "Coercion"
409+ "DsMeta"
410+ "THNames"
411+ "FamInstEnv"
412+ "FunDeps"
413+ "InstEnv"
414+ "TyCon"
415+ "CoAxiom"
416+ "Type"
417+ "TyCoRep"
418+ "TyCoFVs"
419+ "TyCoSubst"
420+ "TyCoPpr"
421+ "TyCoTidy"
422+ "Unify"
423+ "Bag"
424+ "Binary"
425+ "BooleanFormula"
426+ "BufWrite"
427+ "Digraph"
428+ "Encoding"
429+ "FastFunctions"
430+ "FastMutInt"
431+ "FastString"
432+ "FastStringEnv"
433+ "Fingerprint"
434+ "FiniteMap"
435+ "FV"
436+ "GraphBase"
437+ "GraphColor"
438+ "GraphOps"
439+ "GraphPpr"
440+ "IOEnv"
441+ "Json"
442+ "ListSetOps"
443+ "Maybes"
444+ "MonadUtils"
445+ "OrdList"
446+ "Outputable"
447+ "Pair"
448+ "Panic"
449+ "PlainPanic"
450+ "PprColour"
451+ "Pretty"
452+ "State"
453+ "Stream"
454+ "StringBuffer"
455+ "UniqDFM"
456+ "UniqDSet"
457+ "UniqFM"
458+ "UniqMap"
459+ "UniqSet"
460+ "Util"
461+ "Hoopl/Block"
462+ "Hoopl/Collections"
463+ "Hoopl/Dataflow"
464+ "Hoopl/Graph"
465+ "Hoopl/Label"
466+ "AsmCodeGen"
467+ "TargetReg"
468+ "NCGMonad"
469+ "Instruction"
470+ "BlockLayout"
471+ "CFG"
472+ "Dominators"
473+ "Format"
474+ "Reg"
475+ "RegClass"
476+ "PIC"
477+ "CPrim"
478+ "X86/Regs"
479+ "X86/RegInfo"
480+ "X86/Instr"
481+ "X86/Cond"
482+ "X86/Ppr"
483+ "X86/CodeGen"
484+ "PPC/Regs"
485+ "PPC/RegInfo"
486+ "PPC/Instr"
487+ "PPC/Cond"
488+ "PPC/Ppr"
489+ "PPC/CodeGen"
490+ "SPARC/Base"
491+ "SPARC/Regs"
492+ "SPARC/Imm"
493+ "SPARC/AddrMode"
494+ "SPARC/Cond"
495+ "SPARC/Instr"
496+ "SPARC/Stack"
497+ "SPARC/ShortcutJump"
498+ "SPARC/Ppr"
499+ "SPARC/CodeGen"
500+ "SPARC/CodeGen/Amode"
501+ "SPARC/CodeGen/Base"
502+ "SPARC/CodeGen/CondCode"
503+ "SPARC/CodeGen/Gen32"
504+ "SPARC/CodeGen/Gen64"
505+ "SPARC/CodeGen/Sanity"
506+ "SPARC/CodeGen/Expand"
507+ "RegAlloc/Liveness"
508+ "RegAlloc/Graph/Main"
509+ "RegAlloc/Graph/Stats"
510+ "RegAlloc/Graph/ArchBase"
511+ "RegAlloc/Graph/ArchX86"
512+ "RegAlloc/Graph/Coalesce"
513+ "RegAlloc/Graph/Spill"
514+ "RegAlloc/Graph/SpillClean"
515+ "RegAlloc/Graph/SpillCost"
516+ "RegAlloc/Graph/TrivColorable"
517+ "RegAlloc/Linear/Main"
518+ "RegAlloc/Linear/JoinToTargets"
519+ "RegAlloc/Linear/State"
520+ "RegAlloc/Linear/Stats"
521+ "RegAlloc/Linear/FreeRegs"
522+ "RegAlloc/Linear/StackMap"
523+ "RegAlloc/Linear/Base"
524+ "RegAlloc/Linear/X86/FreeRegs"
525+ "RegAlloc/Linear/X86_64/FreeRegs"
526+ "RegAlloc/Linear/PPC/FreeRegs"
527+ "RegAlloc/Linear/SPARC/FreeRegs"
528+ "Dwarf"
529+ "Dwarf/Types"
530+ "Dwarf/Constants"
531+ "GHC/ThToHs"
532+ "ByteCodeTypes"
533+ "ByteCodeAsm"
534+ "ByteCodeGen"
535+ "ByteCodeInstr"
536+ "ByteCodeItbls"
537+ "ByteCodeLink"
538+ "Debugger"
539+ "LinkerTypes"
540+ "Linker"
541+ "RtClosureInspect"
542+ "GHCi"
543+ ];
544+ cSources = [
545+ "parser/cutils.c"
546+ "ghci/keepCAFsForGHCi.c"
547+ "cbits/genSym.c"
548+ ];
549+ hsSourceDirs = [
550+ "."
551+ "backpack"
552+ "basicTypes"
553+ "cmm"
554+ "coreSyn"
555+ "deSugar"
556+ "ghci"
557+ "iface"
558+ "llvmGen"
559+ "main"
560+ "nativeGen"
561+ "parser"
562+ "prelude"
563+ "profiling"
564+ "rename"
565+ "simplCore"
566+ "simplStg"
567+ "specialise"
568+ "stgSyn"
569+ "stranal"
570+ "typecheck"
571+ "types"
572+ "utils"
573+ "hieFile"
574+ ];
575+ includeDirs = ([
576+ "."
577+ "parser"
578+ "utils"
579+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
580+ then [ "stage1" ]
581+ else if flags.stage2
582+ then [ "stage2" ]
583+ else (pkgs.lib).optional (flags.stage3) "stage2");
584+ };
585+ };
586+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/ghci.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
45+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
46+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
50+ buildable = true;
51+ modules = [
52+ "GHCi/BreakArray"
53+ "GHCi/BinaryArray"
54+ "GHCi/Message"
55+ "GHCi/ResolvedBCO"
56+ "GHCi/RemoteTypes"
57+ "GHCi/FFI"
58+ "GHCi/InfoTable"
59+ "GHCi/StaticPtrTable"
60+ "GHCi/TH/Binary"
61+ "SizedSeq"
62+ ] ++ (pkgs.lib).optionals (flags.ghci) [
63+ "GHCi/Run"
64+ "GHCi/CreateBCO"
65+ "GHCi/ObjLink"
66+ "GHCi/Signals"
67+ "GHCi/TH"
68+ ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/cross/ghc8106/default.nixnew file+124
@@ -0,0 +1,124 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
14+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
16+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
18+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
20+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
22+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
25+ };
26+ compiler = {
27+ version = "8.10.6";
28+ nix-name = "ghc8106";
29+ packages = {
30+ "ghc-prim" = "0.6.1";
31+ "array" = "0.5.4.0";
32+ "integer-gmp" = "1.0.3.0";
33+ "template-haskell" = "2.16.0.0";
34+ "pretty" = "1.1.3.6";
35+ "base" = "4.14.3.0";
36+ "rts" = "1.0.1";
37+ "time" = "1.9.3";
38+ "containers" = "0.6.5.1";
39+ "ghc-boot-th" = "8.10.6";
40+ "filepath" = "1.4.2.1";
41+ "deepseq" = "1.4.4.0";
42+ "transformers" = "0.5.6.2";
43+ "ghc-heap" = "8.10.6";
44+ };
45+ };
46+ };
47+ extras = hackage:
48+ {
49+ packages = {
50+ bytestring = ./.plan.nix/bytestring.nix;
51+ iserv = ./.plan.nix/iserv.nix;
52+ ghci = ./.plan.nix/ghci.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
54+ ghc-boot = ./.plan.nix/ghc-boot.nix;
55+ ghc = ./.plan.nix/ghc.nix;
56+ libiserv = ./.plan.nix/libiserv.nix;
57+ hpc = ./.plan.nix/hpc.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ };
60+ };
61+ modules = [
62+ ({ lib, ... }:
63+ {
64+ packages = {
65+ "bytestring" = {
66+ flags = { "integer-simple" = lib.mkOverride 900 false; };
67+ };
68+ "iserv" = { flags = {}; };
69+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
70+ "remote-iserv" = { flags = {}; };
71+ "ghc-boot" = { flags = {}; };
72+ "ghc" = {
73+ flags = {
74+ "dynamic-system-linker" = lib.mkOverride 900 true;
75+ "ghci" = lib.mkOverride 900 true;
76+ "integer-simple" = lib.mkOverride 900 false;
77+ "stage3" = lib.mkOverride 900 false;
78+ "integer-gmp" = lib.mkOverride 900 false;
79+ "stage2" = lib.mkOverride 900 false;
80+ "terminfo" = lib.mkOverride 900 true;
81+ "stage1" = lib.mkOverride 900 false;
82+ };
83+ };
84+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
85+ "hpc" = { flags = {}; };
86+ "iserv-proxy" = { flags = {}; };
87+ };
88+ })
89+ ({ lib, ... }:
90+ {
91+ packages = {
92+ "libiserv".components.library.planned = lib.mkOverride 900 true;
93+ "ghc".components.library.planned = lib.mkOverride 900 true;
94+ "containers".components.library.planned = lib.mkOverride 900 true;
95+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
96+ "binary".components.library.planned = lib.mkOverride 900 true;
97+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
99+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
100+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
102+ "terminfo".components.library.planned = lib.mkOverride 900 true;
103+ "transformers".components.library.planned = lib.mkOverride 900 true;
104+ "process".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "network".components.library.planned = lib.mkOverride 900 true;
107+ "pretty".components.library.planned = lib.mkOverride 900 true;
108+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
109+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
110+ "array".components.library.planned = lib.mkOverride 900 true;
111+ "bytestring".components.library.planned = lib.mkOverride 900 true;
112+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
113+ "unix".components.library.planned = lib.mkOverride 900 true;
114+ "base".components.library.planned = lib.mkOverride 900 true;
115+ "rts".components.library.planned = lib.mkOverride 900 true;
116+ "time".components.library.planned = lib.mkOverride 900 true;
117+ "deepseq".components.library.planned = lib.mkOverride 900 true;
118+ "filepath".components.library.planned = lib.mkOverride 900 true;
119+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
120+ "directory".components.library.planned = lib.mkOverride 900 true;
121+ };
122+ })
123+ ];
124+ }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/bytestring.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
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."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/ghc-boot.nixnew file+60
@@ -0,0 +1,60 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/PackageDb"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings"
55+ "GHC/UniqueSubdir"
56+ "GHC/Version"
57+ ];
58+ };
59+ };
60+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/ghc.nixnew file+586
@@ -0,0 +1,586 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.6"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ isLocal = true;
34+ detailLevel = "FullDetails";
35+ licenseFiles = [ "LICENSE" ];
36+ dataDir = ".";
37+ dataFiles = [];
38+ extraSrcFiles = [];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = ((([
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
47+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
48+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
49+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
51+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
52+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
53+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
54+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
55+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
56+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
57+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
58+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
59+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
60+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
61+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
62+ ] ++ (if system.isWindows
63+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
64+ else [
65+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
66+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
67+ buildable = true;
68+ modules = [
69+ "HieTypes"
70+ "HieDebug"
71+ "HieBin"
72+ "HieUtils"
73+ "HieAst"
74+ "Ar"
75+ "FileCleanup"
76+ "DriverBkp"
77+ "BkpSyn"
78+ "NameShape"
79+ "RnModIface"
80+ "Avail"
81+ "AsmUtils"
82+ "BasicTypes"
83+ "ConLike"
84+ "DataCon"
85+ "PatSyn"
86+ "Demand"
87+ "Debug"
88+ "Exception"
89+ "FieldLabel"
90+ "GhcMonad"
91+ "Hooks"
92+ "Id"
93+ "IdInfo"
94+ "Predicate"
95+ "Lexeme"
96+ "Literal"
97+ "Llvm"
98+ "Llvm/AbsSyn"
99+ "Llvm/MetaData"
100+ "Llvm/PpLlvm"
101+ "Llvm/Types"
102+ "LlvmCodeGen"
103+ "LlvmCodeGen/Base"
104+ "LlvmCodeGen/CodeGen"
105+ "LlvmCodeGen/Data"
106+ "LlvmCodeGen/Ppr"
107+ "LlvmCodeGen/Regs"
108+ "LlvmMangler"
109+ "MkId"
110+ "Module"
111+ "Name"
112+ "NameEnv"
113+ "NameSet"
114+ "OccName"
115+ "RdrName"
116+ "NameCache"
117+ "SrcLoc"
118+ "UniqSupply"
119+ "Unique"
120+ "Var"
121+ "VarEnv"
122+ "VarSet"
123+ "UnVarGraph"
124+ "BlockId"
125+ "CLabel"
126+ "Cmm"
127+ "CmmBuildInfoTables"
128+ "CmmPipeline"
129+ "CmmCallConv"
130+ "CmmCommonBlockElim"
131+ "CmmImplementSwitchPlans"
132+ "CmmContFlowOpt"
133+ "CmmExpr"
134+ "CmmInfo"
135+ "CmmLex"
136+ "CmmLint"
137+ "CmmLive"
138+ "CmmMachOp"
139+ "CmmMonad"
140+ "CmmSwitch"
141+ "CmmNode"
142+ "CmmOpt"
143+ "CmmParse"
144+ "CmmProcPoint"
145+ "CmmSink"
146+ "CmmType"
147+ "CmmUtils"
148+ "CmmLayoutStack"
149+ "CliOption"
150+ "EnumSet"
151+ "GhcNameVersion"
152+ "FileSettings"
153+ "MkGraph"
154+ "PprBase"
155+ "PprC"
156+ "PprCmm"
157+ "PprCmmDecl"
158+ "PprCmmExpr"
159+ "Bitmap"
160+ "GHC/Platform/Regs"
161+ "GHC/Platform/ARM"
162+ "GHC/Platform/AArch64"
163+ "GHC/Platform/NoRegs"
164+ "GHC/Platform/PPC"
165+ "GHC/Platform/S390X"
166+ "GHC/Platform/SPARC"
167+ "GHC/Platform/X86"
168+ "GHC/Platform/X86_64"
169+ "GHC/StgToCmm/CgUtils"
170+ "GHC/StgToCmm"
171+ "GHC/StgToCmm/Bind"
172+ "GHC/StgToCmm/Closure"
173+ "GHC/StgToCmm/DataCon"
174+ "GHC/StgToCmm/Env"
175+ "GHC/StgToCmm/Expr"
176+ "GHC/StgToCmm/Foreign"
177+ "GHC/StgToCmm/Heap"
178+ "GHC/StgToCmm/Hpc"
179+ "GHC/StgToCmm/ArgRep"
180+ "GHC/StgToCmm/Layout"
181+ "GHC/StgToCmm/Monad"
182+ "GHC/StgToCmm/Prim"
183+ "GHC/StgToCmm/Prof"
184+ "GHC/StgToCmm/Ticky"
185+ "GHC/StgToCmm/Utils"
186+ "GHC/StgToCmm/ExtCode"
187+ "SMRep"
188+ "CoreArity"
189+ "CoreFVs"
190+ "CoreLint"
191+ "CorePrep"
192+ "CoreSubst"
193+ "CoreOpt"
194+ "CoreSyn"
195+ "TrieMap"
196+ "CoreTidy"
197+ "CoreUnfold"
198+ "CoreUtils"
199+ "CoreMap"
200+ "CoreSeq"
201+ "CoreStats"
202+ "MkCore"
203+ "PprCore"
204+ "GHC/HsToCore/PmCheck/Oracle"
205+ "GHC/HsToCore/PmCheck/Ppr"
206+ "GHC/HsToCore/PmCheck/Types"
207+ "GHC/HsToCore/PmCheck"
208+ "Coverage"
209+ "Desugar"
210+ "DsArrows"
211+ "DsBinds"
212+ "DsCCall"
213+ "DsExpr"
214+ "DsForeign"
215+ "DsGRHSs"
216+ "DsListComp"
217+ "DsMonad"
218+ "DsUsage"
219+ "DsUtils"
220+ "ExtractDocs"
221+ "Match"
222+ "MatchCon"
223+ "MatchLit"
224+ "GHC/Hs"
225+ "GHC/Hs/Binds"
226+ "GHC/Hs/Decls"
227+ "GHC/Hs/Doc"
228+ "GHC/Hs/Expr"
229+ "GHC/Hs/ImpExp"
230+ "GHC/Hs/Lit"
231+ "GHC/Hs/PlaceHolder"
232+ "GHC/Hs/Extension"
233+ "GHC/Hs/Instances"
234+ "GHC/Hs/Pat"
235+ "GHC/Hs/Types"
236+ "GHC/Hs/Utils"
237+ "GHC/Hs/Dump"
238+ "BinIface"
239+ "BinFingerprint"
240+ "BuildTyCl"
241+ "IfaceEnv"
242+ "IfaceSyn"
243+ "IfaceType"
244+ "ToIface"
245+ "LoadIface"
246+ "MkIface"
247+ "TcIface"
248+ "FlagChecker"
249+ "Annotations"
250+ "CmdLineParser"
251+ "CodeOutput"
252+ "Config"
253+ "Constants"
254+ "DriverMkDepend"
255+ "DriverPhases"
256+ "PipelineMonad"
257+ "DriverPipeline"
258+ "DynFlags"
259+ "ErrUtils"
260+ "Finder"
261+ "GHC"
262+ "GhcMake"
263+ "GhcPlugins"
264+ "GhcPrelude"
265+ "DynamicLoading"
266+ "HeaderInfo"
267+ "HscMain"
268+ "HscStats"
269+ "HscTypes"
270+ "InteractiveEval"
271+ "InteractiveEvalTypes"
272+ "PackageConfig"
273+ "Packages"
274+ "PlatformConstants"
275+ "Plugins"
276+ "TcPluginM"
277+ "PprTyThing"
278+ "Settings"
279+ "StaticPtrTable"
280+ "SysTools"
281+ "SysTools/BaseDir"
282+ "SysTools/Terminal"
283+ "SysTools/ExtraObj"
284+ "SysTools/Info"
285+ "SysTools/Process"
286+ "SysTools/Tasks"
287+ "SysTools/Settings"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "ToolSettings"
304+ "TysPrim"
305+ "TysWiredIn"
306+ "CostCentre"
307+ "CostCentreState"
308+ "ProfInit"
309+ "RnBinds"
310+ "RnEnv"
311+ "RnExpr"
312+ "RnHsDoc"
313+ "RnNames"
314+ "RnPat"
315+ "RnSource"
316+ "RnSplice"
317+ "RnTypes"
318+ "RnFixity"
319+ "RnUtils"
320+ "RnUnbound"
321+ "CoreMonad"
322+ "CSE"
323+ "FloatIn"
324+ "FloatOut"
325+ "LiberateCase"
326+ "OccurAnal"
327+ "SAT"
328+ "SetLevels"
329+ "SimplCore"
330+ "SimplEnv"
331+ "SimplMonad"
332+ "SimplUtils"
333+ "Simplify"
334+ "SimplStg"
335+ "StgStats"
336+ "StgCse"
337+ "StgLiftLams"
338+ "StgLiftLams/Analysis"
339+ "StgLiftLams/LiftM"
340+ "StgLiftLams/Transformation"
341+ "StgSubst"
342+ "UnariseStg"
343+ "RepType"
344+ "Rules"
345+ "SpecConstr"
346+ "Specialise"
347+ "CoreToStg"
348+ "StgLint"
349+ "StgSyn"
350+ "StgFVs"
351+ "CallArity"
352+ "DmdAnal"
353+ "Exitify"
354+ "WorkWrap"
355+ "WwLib"
356+ "FamInst"
357+ "ClsInst"
358+ "Inst"
359+ "TcAnnotations"
360+ "TcArrows"
361+ "TcBinds"
362+ "TcSigs"
363+ "TcClassDcl"
364+ "TcDefaults"
365+ "TcDeriv"
366+ "TcDerivInfer"
367+ "TcDerivUtils"
368+ "TcEnv"
369+ "TcExpr"
370+ "TcForeign"
371+ "TcGenDeriv"
372+ "TcGenFunctor"
373+ "TcGenGenerics"
374+ "TcHsSyn"
375+ "TcHsType"
376+ "TcInstDcls"
377+ "TcMType"
378+ "TcValidity"
379+ "TcMatches"
380+ "TcPat"
381+ "TcPatSyn"
382+ "TcRnDriver"
383+ "TcBackpack"
384+ "TcRnExports"
385+ "TcRnMonad"
386+ "TcRnTypes"
387+ "Constraint"
388+ "TcOrigin"
389+ "TcRules"
390+ "TcSimplify"
391+ "TcHoleErrors"
392+ "TcHoleFitTypes"
393+ "TcErrors"
394+ "TcTyClsDecls"
395+ "TcTyDecls"
396+ "TcTypeable"
397+ "TcType"
398+ "TcEvidence"
399+ "TcEvTerm"
400+ "TcUnify"
401+ "TcInteract"
402+ "TcCanonical"
403+ "TcFlatten"
404+ "TcSMonad"
405+ "TcTypeNats"
406+ "TcSplice"
407+ "Class"
408+ "Coercion"
409+ "DsMeta"
410+ "THNames"
411+ "FamInstEnv"
412+ "FunDeps"
413+ "InstEnv"
414+ "TyCon"
415+ "CoAxiom"
416+ "Type"
417+ "TyCoRep"
418+ "TyCoFVs"
419+ "TyCoSubst"
420+ "TyCoPpr"
421+ "TyCoTidy"
422+ "Unify"
423+ "Bag"
424+ "Binary"
425+ "BooleanFormula"
426+ "BufWrite"
427+ "Digraph"
428+ "Encoding"
429+ "FastFunctions"
430+ "FastMutInt"
431+ "FastString"
432+ "FastStringEnv"
433+ "Fingerprint"
434+ "FiniteMap"
435+ "FV"
436+ "GraphBase"
437+ "GraphColor"
438+ "GraphOps"
439+ "GraphPpr"
440+ "IOEnv"
441+ "Json"
442+ "ListSetOps"
443+ "Maybes"
444+ "MonadUtils"
445+ "OrdList"
446+ "Outputable"
447+ "Pair"
448+ "Panic"
449+ "PlainPanic"
450+ "PprColour"
451+ "Pretty"
452+ "State"
453+ "Stream"
454+ "StringBuffer"
455+ "UniqDFM"
456+ "UniqDSet"
457+ "UniqFM"
458+ "UniqMap"
459+ "UniqSet"
460+ "Util"
461+ "Hoopl/Block"
462+ "Hoopl/Collections"
463+ "Hoopl/Dataflow"
464+ "Hoopl/Graph"
465+ "Hoopl/Label"
466+ "AsmCodeGen"
467+ "TargetReg"
468+ "NCGMonad"
469+ "Instruction"
470+ "BlockLayout"
471+ "CFG"
472+ "Dominators"
473+ "Format"
474+ "Reg"
475+ "RegClass"
476+ "PIC"
477+ "CPrim"
478+ "X86/Regs"
479+ "X86/RegInfo"
480+ "X86/Instr"
481+ "X86/Cond"
482+ "X86/Ppr"
483+ "X86/CodeGen"
484+ "PPC/Regs"
485+ "PPC/RegInfo"
486+ "PPC/Instr"
487+ "PPC/Cond"
488+ "PPC/Ppr"
489+ "PPC/CodeGen"
490+ "SPARC/Base"
491+ "SPARC/Regs"
492+ "SPARC/Imm"
493+ "SPARC/AddrMode"
494+ "SPARC/Cond"
495+ "SPARC/Instr"
496+ "SPARC/Stack"
497+ "SPARC/ShortcutJump"
498+ "SPARC/Ppr"
499+ "SPARC/CodeGen"
500+ "SPARC/CodeGen/Amode"
501+ "SPARC/CodeGen/Base"
502+ "SPARC/CodeGen/CondCode"
503+ "SPARC/CodeGen/Gen32"
504+ "SPARC/CodeGen/Gen64"
505+ "SPARC/CodeGen/Sanity"
506+ "SPARC/CodeGen/Expand"
507+ "RegAlloc/Liveness"
508+ "RegAlloc/Graph/Main"
509+ "RegAlloc/Graph/Stats"
510+ "RegAlloc/Graph/ArchBase"
511+ "RegAlloc/Graph/ArchX86"
512+ "RegAlloc/Graph/Coalesce"
513+ "RegAlloc/Graph/Spill"
514+ "RegAlloc/Graph/SpillClean"
515+ "RegAlloc/Graph/SpillCost"
516+ "RegAlloc/Graph/TrivColorable"
517+ "RegAlloc/Linear/Main"
518+ "RegAlloc/Linear/JoinToTargets"
519+ "RegAlloc/Linear/State"
520+ "RegAlloc/Linear/Stats"
521+ "RegAlloc/Linear/FreeRegs"
522+ "RegAlloc/Linear/StackMap"
523+ "RegAlloc/Linear/Base"
524+ "RegAlloc/Linear/X86/FreeRegs"
525+ "RegAlloc/Linear/X86_64/FreeRegs"
526+ "RegAlloc/Linear/PPC/FreeRegs"
527+ "RegAlloc/Linear/SPARC/FreeRegs"
528+ "Dwarf"
529+ "Dwarf/Types"
530+ "Dwarf/Constants"
531+ "GHC/ThToHs"
532+ "ByteCodeTypes"
533+ "ByteCodeAsm"
534+ "ByteCodeGen"
535+ "ByteCodeInstr"
536+ "ByteCodeItbls"
537+ "ByteCodeLink"
538+ "Debugger"
539+ "LinkerTypes"
540+ "Linker"
541+ "RtClosureInspect"
542+ "GHCi"
543+ ];
544+ cSources = [
545+ "parser/cutils.c"
546+ "ghci/keepCAFsForGHCi.c"
547+ "cbits/genSym.c"
548+ ];
549+ hsSourceDirs = [
550+ "."
551+ "backpack"
552+ "basicTypes"
553+ "cmm"
554+ "coreSyn"
555+ "deSugar"
556+ "ghci"
557+ "iface"
558+ "llvmGen"
559+ "main"
560+ "nativeGen"
561+ "parser"
562+ "prelude"
563+ "profiling"
564+ "rename"
565+ "simplCore"
566+ "simplStg"
567+ "specialise"
568+ "stgSyn"
569+ "stranal"
570+ "typecheck"
571+ "types"
572+ "utils"
573+ "hieFile"
574+ ];
575+ includeDirs = ([
576+ "."
577+ "parser"
578+ "utils"
579+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
580+ then [ "stage1" ]
581+ else if flags.stage2
582+ then [ "stage2" ]
583+ else (pkgs.lib).optional (flags.stage3) "stage2");
584+ };
585+ };
586+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/ghci.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
45+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
46+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
50+ buildable = true;
51+ modules = [
52+ "GHCi/BreakArray"
53+ "GHCi/BinaryArray"
54+ "GHCi/Message"
55+ "GHCi/ResolvedBCO"
56+ "GHCi/RemoteTypes"
57+ "GHCi/FFI"
58+ "GHCi/InfoTable"
59+ "GHCi/StaticPtrTable"
60+ "GHCi/TH/Binary"
61+ "SizedSeq"
62+ ] ++ (pkgs.lib).optionals (flags.ghci) [
63+ "GHCi/Run"
64+ "GHCi/CreateBCO"
65+ "GHCi/ObjLink"
66+ "GHCi/Signals"
67+ "GHCi/TH"
68+ ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/default/ghc8106/default.nixnew file+125
@@ -0,0 +1,125 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
14+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
16+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
18+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
20+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
22+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
25+ };
26+ compiler = {
27+ version = "8.10.6";
28+ nix-name = "ghc8106";
29+ packages = {
30+ "ghc-prim" = "0.6.1";
31+ "array" = "0.5.4.0";
32+ "integer-gmp" = "1.0.3.0";
33+ "template-haskell" = "2.16.0.0";
34+ "pretty" = "1.1.3.6";
35+ "base" = "4.14.3.0";
36+ "rts" = "1.0.1";
37+ "time" = "1.9.3";
38+ "containers" = "0.6.5.1";
39+ "ghc-boot-th" = "8.10.6";
40+ "filepath" = "1.4.2.1";
41+ "deepseq" = "1.4.4.0";
42+ "transformers" = "0.5.6.2";
43+ "terminfo" = "0.4.1.4";
44+ "ghc-heap" = "8.10.6";
45+ };
46+ };
47+ };
48+ extras = hackage:
49+ {
50+ packages = {
51+ bytestring = ./.plan.nix/bytestring.nix;
52+ iserv = ./.plan.nix/iserv.nix;
53+ ghci = ./.plan.nix/ghci.nix;
54+ remote-iserv = ./.plan.nix/remote-iserv.nix;
55+ ghc-boot = ./.plan.nix/ghc-boot.nix;
56+ ghc = ./.plan.nix/ghc.nix;
57+ libiserv = ./.plan.nix/libiserv.nix;
58+ hpc = ./.plan.nix/hpc.nix;
59+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60+ };
61+ };
62+ modules = [
63+ ({ lib, ... }:
64+ {
65+ packages = {
66+ "bytestring" = {
67+ flags = { "integer-simple" = lib.mkOverride 900 false; };
68+ };
69+ "iserv" = { flags = {}; };
70+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71+ "remote-iserv" = { flags = {}; };
72+ "ghc-boot" = { flags = {}; };
73+ "ghc" = {
74+ flags = {
75+ "dynamic-system-linker" = lib.mkOverride 900 true;
76+ "ghci" = lib.mkOverride 900 true;
77+ "integer-simple" = lib.mkOverride 900 false;
78+ "stage3" = lib.mkOverride 900 false;
79+ "integer-gmp" = lib.mkOverride 900 false;
80+ "stage2" = lib.mkOverride 900 false;
81+ "terminfo" = lib.mkOverride 900 true;
82+ "stage1" = lib.mkOverride 900 false;
83+ };
84+ };
85+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "hpc" = { flags = {}; };
87+ "iserv-proxy" = { flags = {}; };
88+ };
89+ })
90+ ({ lib, ... }:
91+ {
92+ packages = {
93+ "libiserv".components.library.planned = lib.mkOverride 900 true;
94+ "ghc".components.library.planned = lib.mkOverride 900 true;
95+ "containers".components.library.planned = lib.mkOverride 900 true;
96+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
97+ "binary".components.library.planned = lib.mkOverride 900 true;
98+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
99+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
100+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
101+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
102+ "ghci".components.library.planned = lib.mkOverride 900 true;
103+ "terminfo".components.library.planned = lib.mkOverride 900 true;
104+ "transformers".components.library.planned = lib.mkOverride 900 true;
105+ "process".components.library.planned = lib.mkOverride 900 true;
106+ "hpc".components.library.planned = lib.mkOverride 900 true;
107+ "network".components.library.planned = lib.mkOverride 900 true;
108+ "pretty".components.library.planned = lib.mkOverride 900 true;
109+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
110+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
111+ "array".components.library.planned = lib.mkOverride 900 true;
112+ "bytestring".components.library.planned = lib.mkOverride 900 true;
113+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
114+ "unix".components.library.planned = lib.mkOverride 900 true;
115+ "base".components.library.planned = lib.mkOverride 900 true;
116+ "rts".components.library.planned = lib.mkOverride 900 true;
117+ "time".components.library.planned = lib.mkOverride 900 true;
118+ "deepseq".components.library.planned = lib.mkOverride 900 true;
119+ "filepath".components.library.planned = lib.mkOverride 900 true;
120+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
121+ "directory".components.library.planned = lib.mkOverride 900 true;
122+ };
123+ })
124+ ];
125+ }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/bytestring.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
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."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/ghc-boot.nixnew file+60
@@ -0,0 +1,60 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.5"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/PackageDb"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings"
55+ "GHC/UniqueSubdir"
56+ "GHC/Version"
57+ ];
58+ };
59+ };
60+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/ghc.nixnew file+586
@@ -0,0 +1,586 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.5"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ isLocal = true;
34+ detailLevel = "FullDetails";
35+ licenseFiles = [ "LICENSE" ];
36+ dataDir = ".";
37+ dataFiles = [];
38+ extraSrcFiles = [];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = ((([
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
47+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
48+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
49+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
51+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
52+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
53+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
54+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
55+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
56+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
57+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
58+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
59+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
60+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
61+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
62+ ] ++ (if system.isWindows
63+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
64+ else [
65+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
66+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
67+ buildable = true;
68+ modules = [
69+ "HieTypes"
70+ "HieDebug"
71+ "HieBin"
72+ "HieUtils"
73+ "HieAst"
74+ "Ar"
75+ "FileCleanup"
76+ "DriverBkp"
77+ "BkpSyn"
78+ "NameShape"
79+ "RnModIface"
80+ "Avail"
81+ "AsmUtils"
82+ "BasicTypes"
83+ "ConLike"
84+ "DataCon"
85+ "PatSyn"
86+ "Demand"
87+ "Debug"
88+ "Exception"
89+ "FieldLabel"
90+ "GhcMonad"
91+ "Hooks"
92+ "Id"
93+ "IdInfo"
94+ "Predicate"
95+ "Lexeme"
96+ "Literal"
97+ "Llvm"
98+ "Llvm/AbsSyn"
99+ "Llvm/MetaData"
100+ "Llvm/PpLlvm"
101+ "Llvm/Types"
102+ "LlvmCodeGen"
103+ "LlvmCodeGen/Base"
104+ "LlvmCodeGen/CodeGen"
105+ "LlvmCodeGen/Data"
106+ "LlvmCodeGen/Ppr"
107+ "LlvmCodeGen/Regs"
108+ "LlvmMangler"
109+ "MkId"
110+ "Module"
111+ "Name"
112+ "NameEnv"
113+ "NameSet"
114+ "OccName"
115+ "RdrName"
116+ "NameCache"
117+ "SrcLoc"
118+ "UniqSupply"
119+ "Unique"
120+ "Var"
121+ "VarEnv"
122+ "VarSet"
123+ "UnVarGraph"
124+ "BlockId"
125+ "CLabel"
126+ "Cmm"
127+ "CmmBuildInfoTables"
128+ "CmmPipeline"
129+ "CmmCallConv"
130+ "CmmCommonBlockElim"
131+ "CmmImplementSwitchPlans"
132+ "CmmContFlowOpt"
133+ "CmmExpr"
134+ "CmmInfo"
135+ "CmmLex"
136+ "CmmLint"
137+ "CmmLive"
138+ "CmmMachOp"
139+ "CmmMonad"
140+ "CmmSwitch"
141+ "CmmNode"
142+ "CmmOpt"
143+ "CmmParse"
144+ "CmmProcPoint"
145+ "CmmSink"
146+ "CmmType"
147+ "CmmUtils"
148+ "CmmLayoutStack"
149+ "CliOption"
150+ "EnumSet"
151+ "GhcNameVersion"
152+ "FileSettings"
153+ "MkGraph"
154+ "PprBase"
155+ "PprC"
156+ "PprCmm"
157+ "PprCmmDecl"
158+ "PprCmmExpr"
159+ "Bitmap"
160+ "GHC/Platform/Regs"
161+ "GHC/Platform/ARM"
162+ "GHC/Platform/AArch64"
163+ "GHC/Platform/NoRegs"
164+ "GHC/Platform/PPC"
165+ "GHC/Platform/S390X"
166+ "GHC/Platform/SPARC"
167+ "GHC/Platform/X86"
168+ "GHC/Platform/X86_64"
169+ "GHC/StgToCmm/CgUtils"
170+ "GHC/StgToCmm"
171+ "GHC/StgToCmm/Bind"
172+ "GHC/StgToCmm/Closure"
173+ "GHC/StgToCmm/DataCon"
174+ "GHC/StgToCmm/Env"
175+ "GHC/StgToCmm/Expr"
176+ "GHC/StgToCmm/Foreign"
177+ "GHC/StgToCmm/Heap"
178+ "GHC/StgToCmm/Hpc"
179+ "GHC/StgToCmm/ArgRep"
180+ "GHC/StgToCmm/Layout"
181+ "GHC/StgToCmm/Monad"
182+ "GHC/StgToCmm/Prim"
183+ "GHC/StgToCmm/Prof"
184+ "GHC/StgToCmm/Ticky"
185+ "GHC/StgToCmm/Utils"
186+ "GHC/StgToCmm/ExtCode"
187+ "SMRep"
188+ "CoreArity"
189+ "CoreFVs"
190+ "CoreLint"
191+ "CorePrep"
192+ "CoreSubst"
193+ "CoreOpt"
194+ "CoreSyn"
195+ "TrieMap"
196+ "CoreTidy"
197+ "CoreUnfold"
198+ "CoreUtils"
199+ "CoreMap"
200+ "CoreSeq"
201+ "CoreStats"
202+ "MkCore"
203+ "PprCore"
204+ "GHC/HsToCore/PmCheck/Oracle"
205+ "GHC/HsToCore/PmCheck/Ppr"
206+ "GHC/HsToCore/PmCheck/Types"
207+ "GHC/HsToCore/PmCheck"
208+ "Coverage"
209+ "Desugar"
210+ "DsArrows"
211+ "DsBinds"
212+ "DsCCall"
213+ "DsExpr"
214+ "DsForeign"
215+ "DsGRHSs"
216+ "DsListComp"
217+ "DsMonad"
218+ "DsUsage"
219+ "DsUtils"
220+ "ExtractDocs"
221+ "Match"
222+ "MatchCon"
223+ "MatchLit"
224+ "GHC/Hs"
225+ "GHC/Hs/Binds"
226+ "GHC/Hs/Decls"
227+ "GHC/Hs/Doc"
228+ "GHC/Hs/Expr"
229+ "GHC/Hs/ImpExp"
230+ "GHC/Hs/Lit"
231+ "GHC/Hs/PlaceHolder"
232+ "GHC/Hs/Extension"
233+ "GHC/Hs/Instances"
234+ "GHC/Hs/Pat"
235+ "GHC/Hs/Types"
236+ "GHC/Hs/Utils"
237+ "GHC/Hs/Dump"
238+ "BinIface"
239+ "BinFingerprint"
240+ "BuildTyCl"
241+ "IfaceEnv"
242+ "IfaceSyn"
243+ "IfaceType"
244+ "ToIface"
245+ "LoadIface"
246+ "MkIface"
247+ "TcIface"
248+ "FlagChecker"
249+ "Annotations"
250+ "CmdLineParser"
251+ "CodeOutput"
252+ "Config"
253+ "Constants"
254+ "DriverMkDepend"
255+ "DriverPhases"
256+ "PipelineMonad"
257+ "DriverPipeline"
258+ "DynFlags"
259+ "ErrUtils"
260+ "Finder"
261+ "GHC"
262+ "GhcMake"
263+ "GhcPlugins"
264+ "GhcPrelude"
265+ "DynamicLoading"
266+ "HeaderInfo"
267+ "HscMain"
268+ "HscStats"
269+ "HscTypes"
270+ "InteractiveEval"
271+ "InteractiveEvalTypes"
272+ "PackageConfig"
273+ "Packages"
274+ "PlatformConstants"
275+ "Plugins"
276+ "TcPluginM"
277+ "PprTyThing"
278+ "Settings"
279+ "StaticPtrTable"
280+ "SysTools"
281+ "SysTools/BaseDir"
282+ "SysTools/Terminal"
283+ "SysTools/ExtraObj"
284+ "SysTools/Info"
285+ "SysTools/Process"
286+ "SysTools/Tasks"
287+ "SysTools/Settings"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "ToolSettings"
304+ "TysPrim"
305+ "TysWiredIn"
306+ "CostCentre"
307+ "CostCentreState"
308+ "ProfInit"
309+ "RnBinds"
310+ "RnEnv"
311+ "RnExpr"
312+ "RnHsDoc"
313+ "RnNames"
314+ "RnPat"
315+ "RnSource"
316+ "RnSplice"
317+ "RnTypes"
318+ "RnFixity"
319+ "RnUtils"
320+ "RnUnbound"
321+ "CoreMonad"
322+ "CSE"
323+ "FloatIn"
324+ "FloatOut"
325+ "LiberateCase"
326+ "OccurAnal"
327+ "SAT"
328+ "SetLevels"
329+ "SimplCore"
330+ "SimplEnv"
331+ "SimplMonad"
332+ "SimplUtils"
333+ "Simplify"
334+ "SimplStg"
335+ "StgStats"
336+ "StgCse"
337+ "StgLiftLams"
338+ "StgLiftLams/Analysis"
339+ "StgLiftLams/LiftM"
340+ "StgLiftLams/Transformation"
341+ "StgSubst"
342+ "UnariseStg"
343+ "RepType"
344+ "Rules"
345+ "SpecConstr"
346+ "Specialise"
347+ "CoreToStg"
348+ "StgLint"
349+ "StgSyn"
350+ "StgFVs"
351+ "CallArity"
352+ "DmdAnal"
353+ "Exitify"
354+ "WorkWrap"
355+ "WwLib"
356+ "FamInst"
357+ "ClsInst"
358+ "Inst"
359+ "TcAnnotations"
360+ "TcArrows"
361+ "TcBinds"
362+ "TcSigs"
363+ "TcClassDcl"
364+ "TcDefaults"
365+ "TcDeriv"
366+ "TcDerivInfer"
367+ "TcDerivUtils"
368+ "TcEnv"
369+ "TcExpr"
370+ "TcForeign"
371+ "TcGenDeriv"
372+ "TcGenFunctor"
373+ "TcGenGenerics"
374+ "TcHsSyn"
375+ "TcHsType"
376+ "TcInstDcls"
377+ "TcMType"
378+ "TcValidity"
379+ "TcMatches"
380+ "TcPat"
381+ "TcPatSyn"
382+ "TcRnDriver"
383+ "TcBackpack"
384+ "TcRnExports"
385+ "TcRnMonad"
386+ "TcRnTypes"
387+ "Constraint"
388+ "TcOrigin"
389+ "TcRules"
390+ "TcSimplify"
391+ "TcHoleErrors"
392+ "TcHoleFitTypes"
393+ "TcErrors"
394+ "TcTyClsDecls"
395+ "TcTyDecls"
396+ "TcTypeable"
397+ "TcType"
398+ "TcEvidence"
399+ "TcEvTerm"
400+ "TcUnify"
401+ "TcInteract"
402+ "TcCanonical"
403+ "TcFlatten"
404+ "TcSMonad"
405+ "TcTypeNats"
406+ "TcSplice"
407+ "Class"
408+ "Coercion"
409+ "DsMeta"
410+ "THNames"
411+ "FamInstEnv"
412+ "FunDeps"
413+ "InstEnv"
414+ "TyCon"
415+ "CoAxiom"
416+ "Type"
417+ "TyCoRep"
418+ "TyCoFVs"
419+ "TyCoSubst"
420+ "TyCoPpr"
421+ "TyCoTidy"
422+ "Unify"
423+ "Bag"
424+ "Binary"
425+ "BooleanFormula"
426+ "BufWrite"
427+ "Digraph"
428+ "Encoding"
429+ "FastFunctions"
430+ "FastMutInt"
431+ "FastString"
432+ "FastStringEnv"
433+ "Fingerprint"
434+ "FiniteMap"
435+ "FV"
436+ "GraphBase"
437+ "GraphColor"
438+ "GraphOps"
439+ "GraphPpr"
440+ "IOEnv"
441+ "Json"
442+ "ListSetOps"
443+ "Maybes"
444+ "MonadUtils"
445+ "OrdList"
446+ "Outputable"
447+ "Pair"
448+ "Panic"
449+ "PlainPanic"
450+ "PprColour"
451+ "Pretty"
452+ "State"
453+ "Stream"
454+ "StringBuffer"
455+ "UniqDFM"
456+ "UniqDSet"
457+ "UniqFM"
458+ "UniqMap"
459+ "UniqSet"
460+ "Util"
461+ "Hoopl/Block"
462+ "Hoopl/Collections"
463+ "Hoopl/Dataflow"
464+ "Hoopl/Graph"
465+ "Hoopl/Label"
466+ "AsmCodeGen"
467+ "TargetReg"
468+ "NCGMonad"
469+ "Instruction"
470+ "BlockLayout"
471+ "CFG"
472+ "Dominators"
473+ "Format"
474+ "Reg"
475+ "RegClass"
476+ "PIC"
477+ "CPrim"
478+ "X86/Regs"
479+ "X86/RegInfo"
480+ "X86/Instr"
481+ "X86/Cond"
482+ "X86/Ppr"
483+ "X86/CodeGen"
484+ "PPC/Regs"
485+ "PPC/RegInfo"
486+ "PPC/Instr"
487+ "PPC/Cond"
488+ "PPC/Ppr"
489+ "PPC/CodeGen"
490+ "SPARC/Base"
491+ "SPARC/Regs"
492+ "SPARC/Imm"
493+ "SPARC/AddrMode"
494+ "SPARC/Cond"
495+ "SPARC/Instr"
496+ "SPARC/Stack"
497+ "SPARC/ShortcutJump"
498+ "SPARC/Ppr"
499+ "SPARC/CodeGen"
500+ "SPARC/CodeGen/Amode"
501+ "SPARC/CodeGen/Base"
502+ "SPARC/CodeGen/CondCode"
503+ "SPARC/CodeGen/Gen32"
504+ "SPARC/CodeGen/Gen64"
505+ "SPARC/CodeGen/Sanity"
506+ "SPARC/CodeGen/Expand"
507+ "RegAlloc/Liveness"
508+ "RegAlloc/Graph/Main"
509+ "RegAlloc/Graph/Stats"
510+ "RegAlloc/Graph/ArchBase"
511+ "RegAlloc/Graph/ArchX86"
512+ "RegAlloc/Graph/Coalesce"
513+ "RegAlloc/Graph/Spill"
514+ "RegAlloc/Graph/SpillClean"
515+ "RegAlloc/Graph/SpillCost"
516+ "RegAlloc/Graph/TrivColorable"
517+ "RegAlloc/Linear/Main"
518+ "RegAlloc/Linear/JoinToTargets"
519+ "RegAlloc/Linear/State"
520+ "RegAlloc/Linear/Stats"
521+ "RegAlloc/Linear/FreeRegs"
522+ "RegAlloc/Linear/StackMap"
523+ "RegAlloc/Linear/Base"
524+ "RegAlloc/Linear/X86/FreeRegs"
525+ "RegAlloc/Linear/X86_64/FreeRegs"
526+ "RegAlloc/Linear/PPC/FreeRegs"
527+ "RegAlloc/Linear/SPARC/FreeRegs"
528+ "Dwarf"
529+ "Dwarf/Types"
530+ "Dwarf/Constants"
531+ "GHC/ThToHs"
532+ "ByteCodeTypes"
533+ "ByteCodeAsm"
534+ "ByteCodeGen"
535+ "ByteCodeInstr"
536+ "ByteCodeItbls"
537+ "ByteCodeLink"
538+ "Debugger"
539+ "LinkerTypes"
540+ "Linker"
541+ "RtClosureInspect"
542+ "GHCi"
543+ ];
544+ cSources = [
545+ "parser/cutils.c"
546+ "ghci/keepCAFsForGHCi.c"
547+ "cbits/genSym.c"
548+ ];
549+ hsSourceDirs = [
550+ "."
551+ "backpack"
552+ "basicTypes"
553+ "cmm"
554+ "coreSyn"
555+ "deSugar"
556+ "ghci"
557+ "iface"
558+ "llvmGen"
559+ "main"
560+ "nativeGen"
561+ "parser"
562+ "prelude"
563+ "profiling"
564+ "rename"
565+ "simplCore"
566+ "simplStg"
567+ "specialise"
568+ "stgSyn"
569+ "stranal"
570+ "typecheck"
571+ "types"
572+ "utils"
573+ "hieFile"
574+ ];
575+ includeDirs = ([
576+ "."
577+ "parser"
578+ "utils"
579+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
580+ then [ "stage1" ]
581+ else if flags.stage2
582+ then [ "stage2" ]
583+ else (pkgs.lib).optional (flags.stage3) "stage2");
584+ };
585+ };
586+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/ghci.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.5"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
45+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
46+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
50+ buildable = true;
51+ modules = [
52+ "GHCi/BreakArray"
53+ "GHCi/BinaryArray"
54+ "GHCi/Message"
55+ "GHCi/ResolvedBCO"
56+ "GHCi/RemoteTypes"
57+ "GHCi/FFI"
58+ "GHCi/InfoTable"
59+ "GHCi/StaticPtrTable"
60+ "GHCi/TH/Binary"
61+ "SizedSeq"
62+ ] ++ (pkgs.lib).optionals (flags.ghci) [
63+ "GHCi/Run"
64+ "GHCi/CreateBCO"
65+ "GHCi/ObjLink"
66+ "GHCi/Signals"
67+ "GHCi/TH"
68+ ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.5"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.5"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.5"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.5"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/ghcjs/ghc8106/default.nixnew file+124
@@ -0,0 +1,124 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13+ "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
14+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
15+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
16+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
18+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
20+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
22+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
25+ };
26+ compiler = {
27+ version = "8.10.6";
28+ nix-name = "ghc8106";
29+ packages = {
30+ "ghc-prim" = "0.6.1";
31+ "array" = "0.5.4.0";
32+ "integer-gmp" = "1.0.3.0";
33+ "template-haskell" = "2.16.0.0";
34+ "pretty" = "1.1.3.6";
35+ "base" = "4.14.2.0";
36+ "rts" = "1.0";
37+ "time" = "1.9.3";
38+ "containers" = "0.6.4.1";
39+ "ghc-boot-th" = "8.10.5";
40+ "filepath" = "1.4.2.1";
41+ "deepseq" = "1.4.4.0";
42+ "transformers" = "0.5.6.2";
43+ "ghc-heap" = "8.10.5";
44+ };
45+ };
46+ };
47+ extras = hackage:
48+ {
49+ packages = {
50+ bytestring = ./.plan.nix/bytestring.nix;
51+ iserv = ./.plan.nix/iserv.nix;
52+ ghci = ./.plan.nix/ghci.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
54+ ghc-boot = ./.plan.nix/ghc-boot.nix;
55+ ghc = ./.plan.nix/ghc.nix;
56+ libiserv = ./.plan.nix/libiserv.nix;
57+ hpc = ./.plan.nix/hpc.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ };
60+ };
61+ modules = [
62+ ({ lib, ... }:
63+ {
64+ packages = {
65+ "bytestring" = {
66+ flags = { "integer-simple" = lib.mkOverride 900 false; };
67+ };
68+ "iserv" = { flags = {}; };
69+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
70+ "remote-iserv" = { flags = {}; };
71+ "ghc-boot" = { flags = {}; };
72+ "ghc" = {
73+ flags = {
74+ "dynamic-system-linker" = lib.mkOverride 900 true;
75+ "ghci" = lib.mkOverride 900 true;
76+ "integer-simple" = lib.mkOverride 900 false;
77+ "stage3" = lib.mkOverride 900 false;
78+ "integer-gmp" = lib.mkOverride 900 false;
79+ "stage2" = lib.mkOverride 900 false;
80+ "terminfo" = lib.mkOverride 900 true;
81+ "stage1" = lib.mkOverride 900 false;
82+ };
83+ };
84+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
85+ "hpc" = { flags = {}; };
86+ "iserv-proxy" = { flags = {}; };
87+ };
88+ })
89+ ({ lib, ... }:
90+ {
91+ packages = {
92+ "libiserv".components.library.planned = lib.mkOverride 900 true;
93+ "ghc".components.library.planned = lib.mkOverride 900 true;
94+ "containers".components.library.planned = lib.mkOverride 900 true;
95+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
96+ "binary".components.library.planned = lib.mkOverride 900 true;
97+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
99+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
100+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
102+ "terminfo".components.library.planned = lib.mkOverride 900 true;
103+ "transformers".components.library.planned = lib.mkOverride 900 true;
104+ "process".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "network".components.library.planned = lib.mkOverride 900 true;
107+ "pretty".components.library.planned = lib.mkOverride 900 true;
108+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
109+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
110+ "array".components.library.planned = lib.mkOverride 900 true;
111+ "bytestring".components.library.planned = lib.mkOverride 900 true;
112+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
113+ "unix".components.library.planned = lib.mkOverride 900 true;
114+ "base".components.library.planned = lib.mkOverride 900 true;
115+ "rts".components.library.planned = lib.mkOverride 900 true;
116+ "time".components.library.planned = lib.mkOverride 900 true;
117+ "deepseq".components.library.planned = lib.mkOverride 900 true;
118+ "filepath".components.library.planned = lib.mkOverride 900 true;
119+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
120+ "directory".components.library.planned = lib.mkOverride 900 true;
121+ };
122+ })
123+ ];
124+ }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.2.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/bytestring.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
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."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/ghc-boot.nixnew file+60
@@ -0,0 +1,60 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/PackageDb"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings"
55+ "GHC/UniqueSubdir"
56+ "GHC/Version"
57+ ];
58+ };
59+ };
60+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/ghc.nixnew file+586
@@ -0,0 +1,586 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.6"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ isLocal = true;
34+ detailLevel = "FullDetails";
35+ licenseFiles = [ "LICENSE" ];
36+ dataDir = ".";
37+ dataFiles = [];
38+ extraSrcFiles = [];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = ((([
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
47+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
48+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
49+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
51+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
52+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
53+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
54+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
55+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
56+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
57+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
58+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
59+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
60+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
61+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
62+ ] ++ (if system.isWindows
63+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
64+ else [
65+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
66+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
67+ buildable = true;
68+ modules = [
69+ "HieTypes"
70+ "HieDebug"
71+ "HieBin"
72+ "HieUtils"
73+ "HieAst"
74+ "Ar"
75+ "FileCleanup"
76+ "DriverBkp"
77+ "BkpSyn"
78+ "NameShape"
79+ "RnModIface"
80+ "Avail"
81+ "AsmUtils"
82+ "BasicTypes"
83+ "ConLike"
84+ "DataCon"
85+ "PatSyn"
86+ "Demand"
87+ "Debug"
88+ "Exception"
89+ "FieldLabel"
90+ "GhcMonad"
91+ "Hooks"
92+ "Id"
93+ "IdInfo"
94+ "Predicate"
95+ "Lexeme"
96+ "Literal"
97+ "Llvm"
98+ "Llvm/AbsSyn"
99+ "Llvm/MetaData"
100+ "Llvm/PpLlvm"
101+ "Llvm/Types"
102+ "LlvmCodeGen"
103+ "LlvmCodeGen/Base"
104+ "LlvmCodeGen/CodeGen"
105+ "LlvmCodeGen/Data"
106+ "LlvmCodeGen/Ppr"
107+ "LlvmCodeGen/Regs"
108+ "LlvmMangler"
109+ "MkId"
110+ "Module"
111+ "Name"
112+ "NameEnv"
113+ "NameSet"
114+ "OccName"
115+ "RdrName"
116+ "NameCache"
117+ "SrcLoc"
118+ "UniqSupply"
119+ "Unique"
120+ "Var"
121+ "VarEnv"
122+ "VarSet"
123+ "UnVarGraph"
124+ "BlockId"
125+ "CLabel"
126+ "Cmm"
127+ "CmmBuildInfoTables"
128+ "CmmPipeline"
129+ "CmmCallConv"
130+ "CmmCommonBlockElim"
131+ "CmmImplementSwitchPlans"
132+ "CmmContFlowOpt"
133+ "CmmExpr"
134+ "CmmInfo"
135+ "CmmLex"
136+ "CmmLint"
137+ "CmmLive"
138+ "CmmMachOp"
139+ "CmmMonad"
140+ "CmmSwitch"
141+ "CmmNode"
142+ "CmmOpt"
143+ "CmmParse"
144+ "CmmProcPoint"
145+ "CmmSink"
146+ "CmmType"
147+ "CmmUtils"
148+ "CmmLayoutStack"
149+ "CliOption"
150+ "EnumSet"
151+ "GhcNameVersion"
152+ "FileSettings"
153+ "MkGraph"
154+ "PprBase"
155+ "PprC"
156+ "PprCmm"
157+ "PprCmmDecl"
158+ "PprCmmExpr"
159+ "Bitmap"
160+ "GHC/Platform/Regs"
161+ "GHC/Platform/ARM"
162+ "GHC/Platform/AArch64"
163+ "GHC/Platform/NoRegs"
164+ "GHC/Platform/PPC"
165+ "GHC/Platform/S390X"
166+ "GHC/Platform/SPARC"
167+ "GHC/Platform/X86"
168+ "GHC/Platform/X86_64"
169+ "GHC/StgToCmm/CgUtils"
170+ "GHC/StgToCmm"
171+ "GHC/StgToCmm/Bind"
172+ "GHC/StgToCmm/Closure"
173+ "GHC/StgToCmm/DataCon"
174+ "GHC/StgToCmm/Env"
175+ "GHC/StgToCmm/Expr"
176+ "GHC/StgToCmm/Foreign"
177+ "GHC/StgToCmm/Heap"
178+ "GHC/StgToCmm/Hpc"
179+ "GHC/StgToCmm/ArgRep"
180+ "GHC/StgToCmm/Layout"
181+ "GHC/StgToCmm/Monad"
182+ "GHC/StgToCmm/Prim"
183+ "GHC/StgToCmm/Prof"
184+ "GHC/StgToCmm/Ticky"
185+ "GHC/StgToCmm/Utils"
186+ "GHC/StgToCmm/ExtCode"
187+ "SMRep"
188+ "CoreArity"
189+ "CoreFVs"
190+ "CoreLint"
191+ "CorePrep"
192+ "CoreSubst"
193+ "CoreOpt"
194+ "CoreSyn"
195+ "TrieMap"
196+ "CoreTidy"
197+ "CoreUnfold"
198+ "CoreUtils"
199+ "CoreMap"
200+ "CoreSeq"
201+ "CoreStats"
202+ "MkCore"
203+ "PprCore"
204+ "GHC/HsToCore/PmCheck/Oracle"
205+ "GHC/HsToCore/PmCheck/Ppr"
206+ "GHC/HsToCore/PmCheck/Types"
207+ "GHC/HsToCore/PmCheck"
208+ "Coverage"
209+ "Desugar"
210+ "DsArrows"
211+ "DsBinds"
212+ "DsCCall"
213+ "DsExpr"
214+ "DsForeign"
215+ "DsGRHSs"
216+ "DsListComp"
217+ "DsMonad"
218+ "DsUsage"
219+ "DsUtils"
220+ "ExtractDocs"
221+ "Match"
222+ "MatchCon"
223+ "MatchLit"
224+ "GHC/Hs"
225+ "GHC/Hs/Binds"
226+ "GHC/Hs/Decls"
227+ "GHC/Hs/Doc"
228+ "GHC/Hs/Expr"
229+ "GHC/Hs/ImpExp"
230+ "GHC/Hs/Lit"
231+ "GHC/Hs/PlaceHolder"
232+ "GHC/Hs/Extension"
233+ "GHC/Hs/Instances"
234+ "GHC/Hs/Pat"
235+ "GHC/Hs/Types"
236+ "GHC/Hs/Utils"
237+ "GHC/Hs/Dump"
238+ "BinIface"
239+ "BinFingerprint"
240+ "BuildTyCl"
241+ "IfaceEnv"
242+ "IfaceSyn"
243+ "IfaceType"
244+ "ToIface"
245+ "LoadIface"
246+ "MkIface"
247+ "TcIface"
248+ "FlagChecker"
249+ "Annotations"
250+ "CmdLineParser"
251+ "CodeOutput"
252+ "Config"
253+ "Constants"
254+ "DriverMkDepend"
255+ "DriverPhases"
256+ "PipelineMonad"
257+ "DriverPipeline"
258+ "DynFlags"
259+ "ErrUtils"
260+ "Finder"
261+ "GHC"
262+ "GhcMake"
263+ "GhcPlugins"
264+ "GhcPrelude"
265+ "DynamicLoading"
266+ "HeaderInfo"
267+ "HscMain"
268+ "HscStats"
269+ "HscTypes"
270+ "InteractiveEval"
271+ "InteractiveEvalTypes"
272+ "PackageConfig"
273+ "Packages"
274+ "PlatformConstants"
275+ "Plugins"
276+ "TcPluginM"
277+ "PprTyThing"
278+ "Settings"
279+ "StaticPtrTable"
280+ "SysTools"
281+ "SysTools/BaseDir"
282+ "SysTools/Terminal"
283+ "SysTools/ExtraObj"
284+ "SysTools/Info"
285+ "SysTools/Process"
286+ "SysTools/Tasks"
287+ "SysTools/Settings"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "ToolSettings"
304+ "TysPrim"
305+ "TysWiredIn"
306+ "CostCentre"
307+ "CostCentreState"
308+ "ProfInit"
309+ "RnBinds"
310+ "RnEnv"
311+ "RnExpr"
312+ "RnHsDoc"
313+ "RnNames"
314+ "RnPat"
315+ "RnSource"
316+ "RnSplice"
317+ "RnTypes"
318+ "RnFixity"
319+ "RnUtils"
320+ "RnUnbound"
321+ "CoreMonad"
322+ "CSE"
323+ "FloatIn"
324+ "FloatOut"
325+ "LiberateCase"
326+ "OccurAnal"
327+ "SAT"
328+ "SetLevels"
329+ "SimplCore"
330+ "SimplEnv"
331+ "SimplMonad"
332+ "SimplUtils"
333+ "Simplify"
334+ "SimplStg"
335+ "StgStats"
336+ "StgCse"
337+ "StgLiftLams"
338+ "StgLiftLams/Analysis"
339+ "StgLiftLams/LiftM"
340+ "StgLiftLams/Transformation"
341+ "StgSubst"
342+ "UnariseStg"
343+ "RepType"
344+ "Rules"
345+ "SpecConstr"
346+ "Specialise"
347+ "CoreToStg"
348+ "StgLint"
349+ "StgSyn"
350+ "StgFVs"
351+ "CallArity"
352+ "DmdAnal"
353+ "Exitify"
354+ "WorkWrap"
355+ "WwLib"
356+ "FamInst"
357+ "ClsInst"
358+ "Inst"
359+ "TcAnnotations"
360+ "TcArrows"
361+ "TcBinds"
362+ "TcSigs"
363+ "TcClassDcl"
364+ "TcDefaults"
365+ "TcDeriv"
366+ "TcDerivInfer"
367+ "TcDerivUtils"
368+ "TcEnv"
369+ "TcExpr"
370+ "TcForeign"
371+ "TcGenDeriv"
372+ "TcGenFunctor"
373+ "TcGenGenerics"
374+ "TcHsSyn"
375+ "TcHsType"
376+ "TcInstDcls"
377+ "TcMType"
378+ "TcValidity"
379+ "TcMatches"
380+ "TcPat"
381+ "TcPatSyn"
382+ "TcRnDriver"
383+ "TcBackpack"
384+ "TcRnExports"
385+ "TcRnMonad"
386+ "TcRnTypes"
387+ "Constraint"
388+ "TcOrigin"
389+ "TcRules"
390+ "TcSimplify"
391+ "TcHoleErrors"
392+ "TcHoleFitTypes"
393+ "TcErrors"
394+ "TcTyClsDecls"
395+ "TcTyDecls"
396+ "TcTypeable"
397+ "TcType"
398+ "TcEvidence"
399+ "TcEvTerm"
400+ "TcUnify"
401+ "TcInteract"
402+ "TcCanonical"
403+ "TcFlatten"
404+ "TcSMonad"
405+ "TcTypeNats"
406+ "TcSplice"
407+ "Class"
408+ "Coercion"
409+ "DsMeta"
410+ "THNames"
411+ "FamInstEnv"
412+ "FunDeps"
413+ "InstEnv"
414+ "TyCon"
415+ "CoAxiom"
416+ "Type"
417+ "TyCoRep"
418+ "TyCoFVs"
419+ "TyCoSubst"
420+ "TyCoPpr"
421+ "TyCoTidy"
422+ "Unify"
423+ "Bag"
424+ "Binary"
425+ "BooleanFormula"
426+ "BufWrite"
427+ "Digraph"
428+ "Encoding"
429+ "FastFunctions"
430+ "FastMutInt"
431+ "FastString"
432+ "FastStringEnv"
433+ "Fingerprint"
434+ "FiniteMap"
435+ "FV"
436+ "GraphBase"
437+ "GraphColor"
438+ "GraphOps"
439+ "GraphPpr"
440+ "IOEnv"
441+ "Json"
442+ "ListSetOps"
443+ "Maybes"
444+ "MonadUtils"
445+ "OrdList"
446+ "Outputable"
447+ "Pair"
448+ "Panic"
449+ "PlainPanic"
450+ "PprColour"
451+ "Pretty"
452+ "State"
453+ "Stream"
454+ "StringBuffer"
455+ "UniqDFM"
456+ "UniqDSet"
457+ "UniqFM"
458+ "UniqMap"
459+ "UniqSet"
460+ "Util"
461+ "Hoopl/Block"
462+ "Hoopl/Collections"
463+ "Hoopl/Dataflow"
464+ "Hoopl/Graph"
465+ "Hoopl/Label"
466+ "AsmCodeGen"
467+ "TargetReg"
468+ "NCGMonad"
469+ "Instruction"
470+ "BlockLayout"
471+ "CFG"
472+ "Dominators"
473+ "Format"
474+ "Reg"
475+ "RegClass"
476+ "PIC"
477+ "CPrim"
478+ "X86/Regs"
479+ "X86/RegInfo"
480+ "X86/Instr"
481+ "X86/Cond"
482+ "X86/Ppr"
483+ "X86/CodeGen"
484+ "PPC/Regs"
485+ "PPC/RegInfo"
486+ "PPC/Instr"
487+ "PPC/Cond"
488+ "PPC/Ppr"
489+ "PPC/CodeGen"
490+ "SPARC/Base"
491+ "SPARC/Regs"
492+ "SPARC/Imm"
493+ "SPARC/AddrMode"
494+ "SPARC/Cond"
495+ "SPARC/Instr"
496+ "SPARC/Stack"
497+ "SPARC/ShortcutJump"
498+ "SPARC/Ppr"
499+ "SPARC/CodeGen"
500+ "SPARC/CodeGen/Amode"
501+ "SPARC/CodeGen/Base"
502+ "SPARC/CodeGen/CondCode"
503+ "SPARC/CodeGen/Gen32"
504+ "SPARC/CodeGen/Gen64"
505+ "SPARC/CodeGen/Sanity"
506+ "SPARC/CodeGen/Expand"
507+ "RegAlloc/Liveness"
508+ "RegAlloc/Graph/Main"
509+ "RegAlloc/Graph/Stats"
510+ "RegAlloc/Graph/ArchBase"
511+ "RegAlloc/Graph/ArchX86"
512+ "RegAlloc/Graph/Coalesce"
513+ "RegAlloc/Graph/Spill"
514+ "RegAlloc/Graph/SpillClean"
515+ "RegAlloc/Graph/SpillCost"
516+ "RegAlloc/Graph/TrivColorable"
517+ "RegAlloc/Linear/Main"
518+ "RegAlloc/Linear/JoinToTargets"
519+ "RegAlloc/Linear/State"
520+ "RegAlloc/Linear/Stats"
521+ "RegAlloc/Linear/FreeRegs"
522+ "RegAlloc/Linear/StackMap"
523+ "RegAlloc/Linear/Base"
524+ "RegAlloc/Linear/X86/FreeRegs"
525+ "RegAlloc/Linear/X86_64/FreeRegs"
526+ "RegAlloc/Linear/PPC/FreeRegs"
527+ "RegAlloc/Linear/SPARC/FreeRegs"
528+ "Dwarf"
529+ "Dwarf/Types"
530+ "Dwarf/Constants"
531+ "GHC/ThToHs"
532+ "ByteCodeTypes"
533+ "ByteCodeAsm"
534+ "ByteCodeGen"
535+ "ByteCodeInstr"
536+ "ByteCodeItbls"
537+ "ByteCodeLink"
538+ "Debugger"
539+ "LinkerTypes"
540+ "Linker"
541+ "RtClosureInspect"
542+ "GHCi"
543+ ];
544+ cSources = [
545+ "parser/cutils.c"
546+ "ghci/keepCAFsForGHCi.c"
547+ "cbits/genSym.c"
548+ ];
549+ hsSourceDirs = [
550+ "."
551+ "backpack"
552+ "basicTypes"
553+ "cmm"
554+ "coreSyn"
555+ "deSugar"
556+ "ghci"
557+ "iface"
558+ "llvmGen"
559+ "main"
560+ "nativeGen"
561+ "parser"
562+ "prelude"
563+ "profiling"
564+ "rename"
565+ "simplCore"
566+ "simplStg"
567+ "specialise"
568+ "stgSyn"
569+ "stranal"
570+ "typecheck"
571+ "types"
572+ "utils"
573+ "hieFile"
574+ ];
575+ includeDirs = ([
576+ "."
577+ "parser"
578+ "utils"
579+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
580+ then [ "stage1" ]
581+ else if flags.stage2
582+ then [ "stage2" ]
583+ else (pkgs.lib).optional (flags.stage3) "stage2");
584+ };
585+ };
586+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/ghci.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
45+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
46+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
50+ buildable = true;
51+ modules = [
52+ "GHCi/BreakArray"
53+ "GHCi/BinaryArray"
54+ "GHCi/Message"
55+ "GHCi/ResolvedBCO"
56+ "GHCi/RemoteTypes"
57+ "GHCi/FFI"
58+ "GHCi/InfoTable"
59+ "GHCi/StaticPtrTable"
60+ "GHCi/TH/Binary"
61+ "SizedSeq"
62+ ] ++ (pkgs.lib).optionals (flags.ghci) [
63+ "GHCi/Run"
64+ "GHCi/CreateBCO"
65+ "GHCi/ObjLink"
66+ "GHCi/Signals"
67+ "GHCi/TH"
68+ ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/windows/ghc8106/default.nixnew file+122
@@ -0,0 +1,122 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
14+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
16+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
17+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
18+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
19+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
22+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
23+ };
24+ compiler = {
25+ version = "8.10.6";
26+ nix-name = "ghc8106";
27+ packages = {
28+ "ghc-prim" = "0.6.1";
29+ "array" = "0.5.4.0";
30+ "integer-gmp" = "1.0.3.0";
31+ "template-haskell" = "2.16.0.0";
32+ "pretty" = "1.1.3.6";
33+ "base" = "4.14.3.0";
34+ "rts" = "1.0.1";
35+ "containers" = "0.6.5.1";
36+ "ghc-boot-th" = "8.10.6";
37+ "filepath" = "1.4.2.1";
38+ "deepseq" = "1.4.4.0";
39+ "transformers" = "0.5.6.2";
40+ "ghc-heap" = "8.10.6";
41+ };
42+ };
43+ };
44+ extras = hackage:
45+ {
46+ packages = {
47+ bytestring = ./.plan.nix/bytestring.nix;
48+ iserv = ./.plan.nix/iserv.nix;
49+ ghci = ./.plan.nix/ghci.nix;
50+ remote-iserv = ./.plan.nix/remote-iserv.nix;
51+ ghc-boot = ./.plan.nix/ghc-boot.nix;
52+ ghc = ./.plan.nix/ghc.nix;
53+ libiserv = ./.plan.nix/libiserv.nix;
54+ Win32 = ./.plan.nix/Win32.nix;
55+ hpc = ./.plan.nix/hpc.nix;
56+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57+ };
58+ };
59+ modules = [
60+ ({ lib, ... }:
61+ {
62+ packages = {
63+ "bytestring" = {
64+ flags = { "integer-simple" = lib.mkOverride 900 false; };
65+ };
66+ "iserv" = { flags = {}; };
67+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
68+ "remote-iserv" = { flags = {}; };
69+ "ghc-boot" = { flags = {}; };
70+ "ghc" = {
71+ flags = {
72+ "dynamic-system-linker" = lib.mkOverride 900 true;
73+ "ghci" = lib.mkOverride 900 true;
74+ "integer-simple" = lib.mkOverride 900 false;
75+ "stage3" = lib.mkOverride 900 false;
76+ "integer-gmp" = lib.mkOverride 900 false;
77+ "stage2" = lib.mkOverride 900 false;
78+ "terminfo" = lib.mkOverride 900 true;
79+ "stage1" = lib.mkOverride 900 false;
80+ };
81+ };
82+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
83+ "Win32" = { flags = {}; };
84+ "hpc" = { flags = {}; };
85+ "iserv-proxy" = { flags = {}; };
86+ };
87+ })
88+ ({ lib, ... }:
89+ {
90+ packages = {
91+ "libiserv".components.library.planned = lib.mkOverride 900 true;
92+ "ghc".components.library.planned = lib.mkOverride 900 true;
93+ "containers".components.library.planned = lib.mkOverride 900 true;
94+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
95+ "binary".components.library.planned = lib.mkOverride 900 true;
96+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
97+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
98+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
99+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
100+ "ghci".components.library.planned = lib.mkOverride 900 true;
101+ "transformers".components.library.planned = lib.mkOverride 900 true;
102+ "process".components.library.planned = lib.mkOverride 900 true;
103+ "hpc".components.library.planned = lib.mkOverride 900 true;
104+ "network".components.library.planned = lib.mkOverride 900 true;
105+ "pretty".components.library.planned = lib.mkOverride 900 true;
106+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
107+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
108+ "array".components.library.planned = lib.mkOverride 900 true;
109+ "Win32".components.library.planned = lib.mkOverride 900 true;
110+ "bytestring".components.library.planned = lib.mkOverride 900 true;
111+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
112+ "base".components.library.planned = lib.mkOverride 900 true;
113+ "rts".components.library.planned = lib.mkOverride 900 true;
114+ "time".components.library.planned = lib.mkOverride 900 true;
115+ "deepseq".components.library.planned = lib.mkOverride 900 true;
116+ "filepath".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118+ "directory".components.library.planned = lib.mkOverride 900 true;
119+ };
120+ })
121+ ];
122+ }
materialized/ghc8106/cabal-install/.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/ghc8106/cabal-install/default.nixnew file+180
@@ -0,0 +1,180 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9+ "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
10+ "echo".flags.example = false;
11+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
12+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
13+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
14+ "hsc2hs".flags.in-ghc-tree = false;
15+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
16+ "network".flags.devel = false;
17+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
18+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
19+ "async".flags.bench = false;
20+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
21+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
22+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
23+ "ed25519".flags.test-hlint = true;
24+ "ed25519".flags.no-donna = true;
25+ "ed25519".flags.test-doctests = true;
26+ "ed25519".flags.test-properties = true;
27+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
28+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
29+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
30+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
31+ "regex-posix".flags._regex-posix-clib = false;
32+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
33+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
34+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
35+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
36+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
37+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
38+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.0").revisions).default;
39+ "cryptohash-sha256".flags.exe = false;
40+ "cryptohash-sha256".flags.use-cbits = true;
41+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
42+ "tar".flags.old-bytestring = false;
43+ "tar".flags.old-time = false;
44+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
45+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
46+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
47+ "hackage-security".flags.base48 = true;
48+ "hackage-security".flags.lukko = true;
49+ "hackage-security".flags.mtl21 = false;
50+ "hackage-security".flags.use-network-uri = true;
51+ "hackage-security".flags.old-directory = false;
52+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
53+ "lukko".flags.ofd-locking = true;
54+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
55+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
56+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
57+ "splitmix".flags.optimised-mixer = false;
58+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
59+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
60+ "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
61+ "HTTP".flags.mtl1 = false;
62+ "HTTP".flags.conduit10 = false;
63+ "HTTP".flags.warp-tests = false;
64+ "HTTP".flags.warn-as-error = false;
65+ "HTTP".flags.network-uri = true;
66+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
67+ "hashable".revision = (((hackage."hashable")."1.3.2.0").revisions).default;
68+ "hashable".flags.integer-gmp = true;
69+ "hashable".flags.random-initial-seed = false;
70+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
71+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
72+ "Cabal".revision = (((hackage."Cabal")."3.4.0.0").revisions).default;
73+ "Cabal".flags.bundled-binary-generic = false;
74+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
75+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
76+ "zlib".flags.non-blocking-ffi = false;
77+ "zlib".flags.bundled-c-zlib = false;
78+ "zlib".flags.pkg-config = false;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
80+ "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
81+ };
82+ compiler = {
83+ version = "8.10.6";
84+ nix-name = "ghc8106";
85+ packages = {
86+ "binary" = "0.8.8.0";
87+ "ghc-prim" = "0.6.1";
88+ "array" = "0.5.4.0";
89+ "integer-gmp" = "1.0.3.0";
90+ "template-haskell" = "2.16.0.0";
91+ "pretty" = "1.1.3.6";
92+ "process" = "1.6.13.2";
93+ "base" = "4.14.3.0";
94+ "rts" = "1.0.1";
95+ "text" = "1.2.4.1";
96+ "mtl" = "2.2.2";
97+ "time" = "1.9.3";
98+ "unix" = "2.7.2.2";
99+ "bytestring" = "0.10.12.0";
100+ "containers" = "0.6.5.1";
101+ "directory" = "1.3.6.0";
102+ "parsec" = "3.1.14.0";
103+ "ghc-boot-th" = "8.10.6";
104+ "filepath" = "1.4.2.1";
105+ "deepseq" = "1.4.4.0";
106+ "transformers" = "0.5.6.2";
107+ "stm" = "2.5.0.1";
108+ };
109+ };
110+ };
111+ extras = hackage:
112+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
113+ modules = [
114+ ({ lib, ... }:
115+ {
116+ packages = {
117+ "cabal-install" = {
118+ flags = {
119+ "debug-tracetree" = lib.mkOverride 900 false;
120+ "debug-expensive-assertions" = lib.mkOverride 900 false;
121+ "lukko" = lib.mkOverride 900 true;
122+ "debug-conflict-sets" = lib.mkOverride 900 false;
123+ "native-dns" = lib.mkOverride 900 true;
124+ };
125+ };
126+ };
127+ })
128+ ({ lib, ... }:
129+ {
130+ packages = {
131+ "containers".components.library.planned = lib.mkOverride 900 true;
132+ "binary".components.library.planned = lib.mkOverride 900 true;
133+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
134+ "stm".components.library.planned = lib.mkOverride 900 true;
135+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
136+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
137+ "th-compat".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
139+ "Cabal".components.library.planned = lib.mkOverride 900 true;
140+ "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
141+ "regex-base".components.library.planned = lib.mkOverride 900 true;
142+ "HTTP".components.library.planned = lib.mkOverride 900 true;
143+ "hashable".components.library.planned = lib.mkOverride 900 true;
144+ "transformers".components.library.planned = lib.mkOverride 900 true;
145+ "ed25519".components.library.planned = lib.mkOverride 900 true;
146+ "random".components.library.planned = lib.mkOverride 900 true;
147+ "process".components.library.planned = lib.mkOverride 900 true;
148+ "async".components.library.planned = lib.mkOverride 900 true;
149+ "network".components.library.planned = lib.mkOverride 900 true;
150+ "pretty".components.library.planned = lib.mkOverride 900 true;
151+ "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true;
152+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
153+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
154+ "array".components.library.planned = lib.mkOverride 900 true;
155+ "resolv".components.library.planned = lib.mkOverride 900 true;
156+ "echo".components.library.planned = lib.mkOverride 900 true;
157+ "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
158+ "tar".components.library.planned = lib.mkOverride 900 true;
159+ "bytestring".components.library.planned = lib.mkOverride 900 true;
160+ "unix".components.library.planned = lib.mkOverride 900 true;
161+ "text".components.library.planned = lib.mkOverride 900 true;
162+ "base".components.library.planned = lib.mkOverride 900 true;
163+ "rts".components.library.planned = lib.mkOverride 900 true;
164+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
165+ "network-uri".components.library.planned = lib.mkOverride 900 true;
166+ "mtl".components.library.planned = lib.mkOverride 900 true;
167+ "time".components.library.planned = lib.mkOverride 900 true;
168+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
169+ "deepseq".components.library.planned = lib.mkOverride 900 true;
170+ "filepath".components.library.planned = lib.mkOverride 900 true;
171+ "splitmix".components.library.planned = lib.mkOverride 900 true;
172+ "lukko".components.library.planned = lib.mkOverride 900 true;
173+ "parsec".components.library.planned = lib.mkOverride 900 true;
174+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
175+ "directory".components.library.planned = lib.mkOverride 900 true;
176+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
177+ };
178+ })
179+ ];
180+ }
materialized/ghc8106/nix-tools/.plan.nix/hackage-db.nixnew file+110
@@ -0,0 +1,110 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { install-examples = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hackage-db"; version = "2.1.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "Peter Simons <simons@cryp.to>";
18+ author = "Peter Simons, Alexander Altman, Ben James";
19+ homepage = "https://github.com/peti/hackage-db#readme";
20+ url = "";
21+ synopsis = "Access cabal-install's Hackage database via Data.Map";
22+ description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n<https://github.com/peti/hackage-db/tree/master/example/> for a collection\nof simple example programs that demonstrate how to use this code.";
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."Cabal" or (errorHandler.buildDepError "Cabal"))
38+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
45+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
46+ (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
47+ ];
48+ buildable = true;
49+ modules = [
50+ "Paths_hackage_db"
51+ "Distribution/Hackage/DB"
52+ "Distribution/Hackage/DB/Builder"
53+ "Distribution/Hackage/DB/Errors"
54+ "Distribution/Hackage/DB/MetaData"
55+ "Distribution/Hackage/DB/Parsed"
56+ "Distribution/Hackage/DB/Path"
57+ "Distribution/Hackage/DB/Unparsed"
58+ "Distribution/Hackage/DB/Utility"
59+ ];
60+ hsSourceDirs = [ "src" ];
61+ };
62+ exes = {
63+ "list-known-versions" = {
64+ depends = (pkgs.lib).optionals (flags.install-examples) [
65+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
66+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
67+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
68+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
69+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
70+ ];
71+ buildable = if flags.install-examples then true else false;
72+ hsSourceDirs = [ "example" ];
73+ mainPath = [ "list-known-versions.hs" ] ++ [ "" ];
74+ };
75+ "show-meta-data" = {
76+ depends = (pkgs.lib).optionals (flags.install-examples) [
77+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
78+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
79+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
80+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
81+ (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
82+ ];
83+ buildable = if flags.install-examples then true else false;
84+ hsSourceDirs = [ "example" ];
85+ mainPath = [ "show-meta-data.hs" ] ++ [ "" ];
86+ };
87+ "show-package-versions" = {
88+ depends = (pkgs.lib).optionals (flags.install-examples) [
89+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
90+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
91+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
92+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
93+ ];
94+ buildable = if flags.install-examples then true else false;
95+ hsSourceDirs = [ "example" ];
96+ mainPath = [ "show-package-versions.hs" ] ++ [ "" ];
97+ };
98+ };
99+ };
100+ } // {
101+ src = (pkgs.lib).mkDefault (pkgs.fetchgit {
102+ url = "0";
103+ rev = "minimal";
104+ sha256 = "";
105+ }) // {
106+ url = "0";
107+ rev = "minimal";
108+ sha256 = "";
109+ };
110+ }
materialized/ghc8106/nix-tools/.plan.nix/nix-tools.nixnew file+233
@@ -0,0 +1,233 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "nix-tools"; version = "0.1.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "moritz.angermann@gmail.com";
18+ author = "Moritz Angermann";
19+ homepage = "";
20+ url = "";
21+ synopsis = "cabal/stack to nix translation tools";
22+ description = "A set of tools to aid in trating stack and cabal projects into nix expressions.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "ChangeLog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
38+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
39+ (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
40+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
43+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
44+ (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
45+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
46+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
47+ (hsPkgs."extra" or (errorHandler.buildDepError "extra"))
48+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
49+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
50+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
51+ (hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
52+ (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
53+ (hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
54+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
55+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
56+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
57+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
58+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
59+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
60+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
61+ ];
62+ buildable = true;
63+ modules = [
64+ "Cabal2Nix"
65+ "Cabal2Nix/Util"
66+ "Cabal2Nix/Plan"
67+ "CabalName"
68+ "CabalName/CLI"
69+ "Distribution/Nixpkgs/Fetch"
70+ "StackRepos"
71+ "StackRepos/CLI"
72+ "Stack2nix"
73+ "Stack2nix/Cache"
74+ "Stack2nix/CLI"
75+ "Stack2nix/External/Resolve"
76+ "Stack2nix/Project"
77+ "Stack2nix/Stack"
78+ ];
79+ hsSourceDirs = [ "lib" ];
80+ };
81+ exes = {
82+ "cabal-to-nix" = {
83+ depends = [
84+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
85+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
86+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
87+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
88+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
89+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
90+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
91+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
92+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
93+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
94+ ];
95+ buildable = true;
96+ hsSourceDirs = [ "cabal2nix" ];
97+ mainPath = [ "Main.hs" ];
98+ };
99+ "hashes-to-nix" = {
100+ depends = [
101+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
102+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
103+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
104+ (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
105+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
106+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
107+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
108+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
109+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
110+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
111+ ];
112+ buildable = true;
113+ hsSourceDirs = [ "hashes2nix" ];
114+ mainPath = [ "Main.hs" ];
115+ };
116+ "plan-to-nix" = {
117+ depends = [
118+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
119+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
120+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
121+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
122+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
123+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
124+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
125+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
126+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
127+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
128+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
129+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
130+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
131+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
132+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
133+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
134+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
135+ (hsPkgs."extra" or (errorHandler.buildDepError "extra"))
136+ ];
137+ buildable = true;
138+ modules = [
139+ "Plan2Nix"
140+ "Plan2Nix/Cache"
141+ "Plan2Nix/CLI"
142+ "Plan2Nix/Project"
143+ "Plan2Nix/Plan"
144+ ];
145+ hsSourceDirs = [ "plan2nix" ];
146+ mainPath = [ "Main.hs" ];
147+ };
148+ "hackage-to-nix" = {
149+ depends = [
150+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
151+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
152+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
153+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
154+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
155+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
156+ (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
157+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
158+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
159+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
160+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
161+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
162+ (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
163+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
164+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
165+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
166+ ];
167+ buildable = true;
168+ hsSourceDirs = [ "hackage2nix" ];
169+ mainPath = [ "Main.hs" ];
170+ };
171+ "lts-to-nix" = {
172+ depends = [
173+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
174+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
175+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
176+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
177+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
178+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
179+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
180+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
181+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
182+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
183+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
184+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
185+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
186+ ];
187+ buildable = true;
188+ hsSourceDirs = [ "lts2nix" ];
189+ mainPath = [ "Main.hs" ];
190+ };
191+ "stack-to-nix" = {
192+ depends = [
193+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
194+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
195+ ];
196+ buildable = true;
197+ hsSourceDirs = [ "stack2nix" ];
198+ mainPath = [ "Main.hs" ];
199+ };
200+ "truncate-index" = {
201+ depends = [
202+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
203+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
204+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
205+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
206+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
207+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
208+ ];
209+ buildable = true;
210+ hsSourceDirs = [ "truncate-index" ];
211+ mainPath = [ "Main.hs" ];
212+ };
213+ "stack-repos" = {
214+ depends = [
215+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
216+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
217+ ];
218+ buildable = true;
219+ hsSourceDirs = [ "stack-repos" ];
220+ mainPath = [ "Main.hs" ];
221+ };
222+ "cabal-name" = {
223+ depends = [
224+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
225+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
226+ ];
227+ buildable = true;
228+ hsSourceDirs = [ "cabal-name" ];
229+ mainPath = [ "Main.hs" ];
230+ };
231+ };
232+ };
233+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc8106/nix-tools/default.nixnew file+514
@@ -0,0 +1,514 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "semialign".revision = (((hackage."semialign")."1.2").revisions).default;
6+ "semialign".flags.semigroupoids = true;
7+ "lens-family".revision = (((hackage."lens-family")."2.1.1").revisions).default;
8+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
9+ "these".flags.assoc = true;
10+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
11+ "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
12+ "text-metrics".flags.dev = false;
13+ "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
14+ "serialise".flags.newtime15 = true;
15+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
16+ "streaming-commons".flags.use-bytestring-builder = false;
17+ "relude".revision = (((hackage."relude")."1.0.0.1").revisions).default;
18+ "bifunctors".revision = (((hackage."bifunctors")."5.5.11").revisions).default;
19+ "bifunctors".flags.tagged = true;
20+ "bifunctors".flags.semigroups = true;
21+ "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
22+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
23+ "hnix".revision = (((hackage."hnix")."0.13.1").revisions).default;
24+ "hnix".flags.profiling = false;
25+ "hnix".flags.optimize = true;
26+ "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.1").revisions).default;
27+ "regex-tdfa".flags.force-o2 = false;
28+ "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
29+ "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
30+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
31+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
32+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
33+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
34+ "ansi-terminal".flags.example = false;
35+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
36+ "free".revision = (((hackage."free")."5.1.7").revisions).default;
37+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
38+ "time-compat".revision = (((hackage."time-compat")."1.9.6").revisions).default;
39+ "time-compat".flags.old-locale = false;
40+ "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
41+ "cereal".flags.bytestring-builder = false;
42+ "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
43+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
44+ "yaml".flags.no-exe = true;
45+ "yaml".flags.no-examples = true;
46+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
47+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
48+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
49+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
50+ "repline".revision = (((hackage."repline")."0.4.0.0").revisions).default;
51+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
52+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
53+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
54+ "hsc2hs".flags.in-ghc-tree = false;
55+ "vector".revision = (((hackage."vector")."0.12.3.0").revisions).default;
56+ "vector".flags.unsafechecks = false;
57+ "vector".flags.internalchecks = false;
58+ "vector".flags.boundschecks = true;
59+ "vector".flags.wall = false;
60+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.18").revisions).default;
61+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
62+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
63+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
64+ "network".flags.devel = false;
65+ "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
66+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
67+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
68+ "dlist".flags.werror = false;
69+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
70+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
71+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
72+ "async".flags.bench = false;
73+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
74+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
75+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
76+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
77+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
78+ "optparse-applicative".flags.process = true;
79+ "cborg".revision = (((hackage."cborg")."0.2.5.0").revisions).default;
80+ "cborg".flags.optimize-gmp = true;
81+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
82+ "QuickCheck".flags.old-random = false;
83+ "QuickCheck".flags.templatehaskell = true;
84+ "uuid-types".revision = (((hackage."uuid-types")."1.0.5").revisions).default;
85+ "scientific".revision = (((hackage."scientific")."0.3.7.0").revisions).default;
86+ "scientific".flags.integer-simple = false;
87+ "scientific".flags.bytestring-builder = false;
88+ "tls".revision = (((hackage."tls")."1.5.5").revisions).default;
89+ "tls".flags.compat = true;
90+ "tls".flags.network = true;
91+ "tls".flags.hans = false;
92+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
93+ "prettyprinter".flags.buildreadme = false;
94+ "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
95+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
96+ "megaparsec".flags.dev = false;
97+ "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
98+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
99+ "distributive".flags.tagged = true;
100+ "distributive".flags.semigroups = true;
101+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
102+ "transformers-base".flags.orphaninstances = true;
103+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.1.0").revisions).default;
104+ "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
105+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
106+ "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
107+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
108+ "vector-algorithms".flags.unsafechecks = false;
109+ "vector-algorithms".flags.llvm = false;
110+ "vector-algorithms".flags.internalchecks = false;
111+ "vector-algorithms".flags.bench = true;
112+ "vector-algorithms".flags.boundschecks = true;
113+ "vector-algorithms".flags.properties = true;
114+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
115+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
116+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
117+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
118+ "cmdargs".revision = (((hackage."cmdargs")."0.10.21").revisions).default;
119+ "cmdargs".flags.testprog = false;
120+ "cmdargs".flags.quotation = true;
121+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
122+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
123+ "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
124+ "aeson-pretty".flags.lib-only = false;
125+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
126+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
127+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.14.0").revisions).default;
128+ "unordered-containers".flags.debug = false;
129+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
130+ "parser-combinators".revision = (((hackage."parser-combinators")."1.3.0").revisions).default;
131+ "parser-combinators".flags.dev = false;
132+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
133+ "data-fix".revision = (((hackage."data-fix")."0.3.1").revisions).default;
134+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
135+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
136+ "contravariant".flags.tagged = true;
137+ "contravariant".flags.semigroups = true;
138+ "contravariant".flags.statevar = true;
139+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
140+ "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
141+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
142+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.0").revisions).default;
143+ "cryptohash-sha256".flags.exe = false;
144+ "cryptohash-sha256".flags.use-cbits = true;
145+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
146+ "ansi-wl-pprint".flags.example = false;
147+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
148+ "tar".flags.old-bytestring = false;
149+ "tar".flags.old-time = false;
150+ "basement".revision = (((hackage."basement")."0.0.12").revisions).default;
151+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
152+ "integer-logarithms".flags.check-bounds = false;
153+ "integer-logarithms".flags.integer-gmp = true;
154+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
155+ "http-client".revision = (((hackage."http-client")."0.7.8").revisions).default;
156+ "http-client".flags.network-uri = true;
157+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
158+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
159+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
160+ "semigroupoids".flags.distributive = true;
161+ "semigroupoids".flags.comonad = true;
162+ "semigroupoids".flags.contravariant = true;
163+ "semigroupoids".flags.containers = true;
164+ "semigroupoids".flags.tagged = true;
165+ "semigroupoids".flags.unordered-containers = true;
166+ "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
167+ "hnix-store-remote".revision = (((hackage."hnix-store-remote")."0.4.3.1").revisions).default;
168+ "hnix-store-remote".flags.io-testsuite = false;
169+ "some".revision = (((hackage."some")."1.0.3").revisions).default;
170+ "some".flags.newtype-unsafe = true;
171+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
172+ "tagged".flags.deepseq = true;
173+ "tagged".flags.transformers = true;
174+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
175+ "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
176+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
177+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
178+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
179+ "transformers-compat".flags.two = false;
180+ "transformers-compat".flags.five = false;
181+ "transformers-compat".flags.four = false;
182+ "transformers-compat".flags.generic-deriving = true;
183+ "transformers-compat".flags.five-three = true;
184+ "transformers-compat".flags.three = false;
185+ "transformers-compat".flags.mtl = true;
186+ "memory".revision = (((hackage."memory")."0.16.0").revisions).default;
187+ "memory".flags.support_basement = true;
188+ "memory".flags.support_bytestring = true;
189+ "memory".flags.support_foundation = true;
190+ "memory".flags.support_deepseq = true;
191+ "profunctors".revision = (((hackage."profunctors")."5.6.2").revisions).default;
192+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
193+ "hpack".revision = (((hackage."hpack")."0.34.4").revisions).default;
194+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
195+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
196+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.2.0").revisions).default;
197+ "aeson".revision = (((hackage."aeson")."1.5.6.0").revisions).default;
198+ "aeson".flags.developer = false;
199+ "aeson".flags.bytestring-builder = false;
200+ "aeson".flags.fast = false;
201+ "aeson".flags.cffi = false;
202+ "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default;
203+ "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
204+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
205+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
206+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
207+ "libyaml".flags.system-libyaml = false;
208+ "libyaml".flags.no-unicode = false;
209+ "ref-tf".revision = (((hackage."ref-tf")."0.5").revisions).default;
210+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
211+ "splitmix".flags.optimised-mixer = false;
212+ "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
213+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
214+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.3.0").revisions).default;
215+ "hnix-store-core".flags.bounded_memory = false;
216+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
217+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.2").revisions).default;
218+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
219+ "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
220+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
221+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
222+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
223+ "strict".flags.assoc = true;
224+ "attoparsec".revision = (((hackage."attoparsec")."0.14.1").revisions).default;
225+ "attoparsec".flags.developer = false;
226+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
227+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
228+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
229+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
230+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
231+ "saltine".revision = (((hackage."saltine")."0.2.0.0").revisions).default;
232+ "hashable".revision = (((hackage."hashable")."1.3.2.0").revisions).default;
233+ "hashable".flags.integer-gmp = true;
234+ "hashable".flags.random-initial-seed = false;
235+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
236+ "clock".flags.llvm = false;
237+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
238+ "comonad".flags.distributive = true;
239+ "comonad".flags.indexed-traversable = true;
240+ "comonad".flags.containers = true;
241+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
242+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
243+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
244+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
245+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
246+ "deriving-compat".flags.new-functor-classes = true;
247+ "deriving-compat".flags.base-4-9 = true;
248+ "deriving-compat".flags.template-haskell-2-11 = true;
249+ "Cabal".revision = (((hackage."Cabal")."3.4.0.0").revisions).default;
250+ "Cabal".flags.bundled-binary-generic = false;
251+ "cryptonite".revision = (((hackage."cryptonite")."0.29").revisions).default;
252+ "cryptonite".flags.old_toolchain_inliner = false;
253+ "cryptonite".flags.support_pclmuldq = false;
254+ "cryptonite".flags.support_deepseq = true;
255+ "cryptonite".flags.support_aesni = true;
256+ "cryptonite".flags.use_target_attributes = true;
257+ "cryptonite".flags.support_sse = false;
258+ "cryptonite".flags.support_rdrand = true;
259+ "cryptonite".flags.integer-gmp = true;
260+ "cryptonite".flags.check_alignment = false;
261+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
262+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
263+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
264+ "zlib".flags.non-blocking-ffi = false;
265+ "zlib".flags.bundled-c-zlib = false;
266+ "zlib".flags.pkg-config = false;
267+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
268+ "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
269+ "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
270+ "indexed-traversable-instances".revision = (((hackage."indexed-traversable-instances")."0.1").revisions).default;
271+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
272+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
273+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
274+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
275+ "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
276+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
277+ "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
278+ "haskeline".revision = (((hackage."haskeline")."0.8.2").revisions).default;
279+ };
280+ compiler = {
281+ version = "8.10.6";
282+ nix-name = "ghc8106";
283+ packages = {
284+ "binary" = "0.8.8.0";
285+ "ghc-prim" = "0.6.1";
286+ "exceptions" = "0.10.4";
287+ "array" = "0.5.4.0";
288+ "integer-gmp" = "1.0.3.0";
289+ "template-haskell" = "2.16.0.0";
290+ "pretty" = "1.1.3.6";
291+ "process" = "1.6.13.2";
292+ "base" = "4.14.3.0";
293+ "rts" = "1.0.1";
294+ "text" = "1.2.4.1";
295+ "mtl" = "2.2.2";
296+ "time" = "1.9.3";
297+ "unix" = "2.7.2.2";
298+ "bytestring" = "0.10.12.0";
299+ "containers" = "0.6.5.1";
300+ "directory" = "1.3.6.0";
301+ "parsec" = "3.1.14.0";
302+ "ghc-boot-th" = "8.10.6";
303+ "filepath" = "1.4.2.1";
304+ "deepseq" = "1.4.4.0";
305+ "transformers" = "0.5.6.2";
306+ "terminfo" = "0.4.1.4";
307+ "stm" = "2.5.0.1";
308+ "haskeline" = "0.8.2";
309+ };
310+ };
311+ };
312+ extras = hackage:
313+ {
314+ packages = {
315+ hackage-db = ./.plan.nix/hackage-db.nix;
316+ nix-tools = ./.plan.nix/nix-tools.nix;
317+ };
318+ };
319+ modules = [
320+ ({ lib, ... }:
321+ {
322+ packages = {
323+ "hackage-db" = {
324+ flags = { "install-examples" = lib.mkOverride 900 false; };
325+ };
326+ "nix-tools" = { flags = {}; };
327+ };
328+ })
329+ ({ lib, ... }:
330+ {
331+ packages = {
332+ "nix-tools".components.exes."plan-to-nix".planned = lib.mkOverride 900 true;
333+ "tagged".components.library.planned = lib.mkOverride 900 true;
334+ "some".components.library.planned = lib.mkOverride 900 true;
335+ "http-client".components.library.planned = lib.mkOverride 900 true;
336+ "byteorder".components.library.planned = lib.mkOverride 900 true;
337+ "hnix-store-remote".components.library.planned = lib.mkOverride 900 true;
338+ "containers".components.library.planned = lib.mkOverride 900 true;
339+ "x509".components.library.planned = lib.mkOverride 900 true;
340+ "semigroupoids".components.library.planned = lib.mkOverride 900 true;
341+ "bifunctors".components.library.planned = lib.mkOverride 900 true;
342+ "streaming-commons".components.library.planned = lib.mkOverride 900 true;
343+ "relude".components.library.planned = lib.mkOverride 900 true;
344+ "text-metrics".components.library.planned = lib.mkOverride 900 true;
345+ "serialise".components.library.planned = lib.mkOverride 900 true;
346+ "binary".components.library.planned = lib.mkOverride 900 true;
347+ "lens-family".components.library.planned = lib.mkOverride 900 true;
348+ "semialign".components.library.planned = lib.mkOverride 900 true;
349+ "these".components.library.planned = lib.mkOverride 900 true;
350+ "socks".components.library.planned = lib.mkOverride 900 true;
351+ "cryptohash-sha1".components.library.planned = lib.mkOverride 900 true;
352+ "hnix".components.library.planned = lib.mkOverride 900 true;
353+ "regex-tdfa".components.library.planned = lib.mkOverride 900 true;
354+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
355+ "haskell-lexer".components.library.planned = lib.mkOverride 900 true;
356+ "aeson-pretty".components.exes."aeson-pretty".planned = lib.mkOverride 900 true;
357+ "StateVar".components.library.planned = lib.mkOverride 900 true;
358+ "hnix".components.exes."hnix".planned = lib.mkOverride 900 true;
359+ "stm".components.library.planned = lib.mkOverride 900 true;
360+ "haskeline".components.library.planned = lib.mkOverride 900 true;
361+ "split".components.library.planned = lib.mkOverride 900 true;
362+ "x509-validation".components.library.planned = lib.mkOverride 900 true;
363+ "hpack".components.exes."hpack".planned = lib.mkOverride 900 true;
364+ "extra".components.library.planned = lib.mkOverride 900 true;
365+ "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
366+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
367+ "mime-types".components.library.planned = lib.mkOverride 900 true;
368+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
369+ "hourglass".components.library.planned = lib.mkOverride 900 true;
370+ "hashing".components.library.planned = lib.mkOverride 900 true;
371+ "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true;
372+ "appar".components.library.planned = lib.mkOverride 900 true;
373+ "indexed-traversable".components.library.planned = lib.mkOverride 900 true;
374+ "th-compat".components.library.planned = lib.mkOverride 900 true;
375+ "assoc".components.library.planned = lib.mkOverride 900 true;
376+ "zlib".components.library.planned = lib.mkOverride 900 true;
377+ "comonad".components.library.planned = lib.mkOverride 900 true;
378+ "cryptonite".components.library.planned = lib.mkOverride 900 true;
379+ "deriving-compat".components.library.planned = lib.mkOverride 900 true;
380+ "Cabal".components.library.planned = lib.mkOverride 900 true;
381+ "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
382+ "regex-base".components.library.planned = lib.mkOverride 900 true;
383+ "asn1-parse".components.library.planned = lib.mkOverride 900 true;
384+ "pem".components.library.planned = lib.mkOverride 900 true;
385+ "clock".components.library.planned = lib.mkOverride 900 true;
386+ "hashable".components.library.planned = lib.mkOverride 900 true;
387+ "attoparsec".components.library.planned = lib.mkOverride 900 true;
388+ "colour".components.library.planned = lib.mkOverride 900 true;
389+ "terminfo".components.library.planned = lib.mkOverride 900 true;
390+ "syb".components.library.planned = lib.mkOverride 900 true;
391+ "transformers".components.library.planned = lib.mkOverride 900 true;
392+ "saltine".components.library.planned = lib.mkOverride 900 true;
393+ "uuid-types".components.library.planned = lib.mkOverride 900 true;
394+ "QuickCheck".components.library.planned = lib.mkOverride 900 true;
395+ "cborg".components.library.planned = lib.mkOverride 900 true;
396+ "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
397+ "monad-control".components.library.planned = lib.mkOverride 900 true;
398+ "random".components.library.planned = lib.mkOverride 900 true;
399+ "tls".components.library.planned = lib.mkOverride 900 true;
400+ "process".components.library.planned = lib.mkOverride 900 true;
401+ "half".components.library.planned = lib.mkOverride 900 true;
402+ "nix-tools".components.exes."stack-repos".planned = lib.mkOverride 900 true;
403+ "scientific".components.library.planned = lib.mkOverride 900 true;
404+ "async".components.library.planned = lib.mkOverride 900 true;
405+ "Glob".components.library.planned = lib.mkOverride 900 true;
406+ "http-types".components.library.planned = lib.mkOverride 900 true;
407+ "nix-tools".components.exes."truncate-index".planned = lib.mkOverride 900 true;
408+ "conduit".components.library.planned = lib.mkOverride 900 true;
409+ "algebraic-graphs".components.library.planned = lib.mkOverride 900 true;
410+ "network".components.library.planned = lib.mkOverride 900 true;
411+ "dlist".components.library.planned = lib.mkOverride 900 true;
412+ "pretty".components.library.planned = lib.mkOverride 900 true;
413+ "lifted-base".components.library.planned = lib.mkOverride 900 true;
414+ "vector".components.library.planned = lib.mkOverride 900 true;
415+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
416+ "mono-traversable".components.library.planned = lib.mkOverride 900 true;
417+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
418+ "array".components.library.planned = lib.mkOverride 900 true;
419+ "yaml".components.library.planned = lib.mkOverride 900 true;
420+ "xml".components.library.planned = lib.mkOverride 900 true;
421+ "th-lift-instances".components.library.planned = lib.mkOverride 900 true;
422+ "nix-tools".components.library.planned = lib.mkOverride 900 true;
423+ "neat-interpolation".components.library.planned = lib.mkOverride 900 true;
424+ "repline".components.library.planned = lib.mkOverride 900 true;
425+ "nix-tools".components.exes."lts-to-nix".planned = lib.mkOverride 900 true;
426+ "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
427+ "base-compat".components.library.planned = lib.mkOverride 900 true;
428+ "free".components.library.planned = lib.mkOverride 900 true;
429+ "unliftio-core".components.library.planned = lib.mkOverride 900 true;
430+ "x509-system".components.library.planned = lib.mkOverride 900 true;
431+ "nix-tools".components.exes."cabal-name".planned = lib.mkOverride 900 true;
432+ "time-compat".components.library.planned = lib.mkOverride 900 true;
433+ "cereal".components.library.planned = lib.mkOverride 900 true;
434+ "exceptions".components.library.planned = lib.mkOverride 900 true;
435+ "blaze-builder".components.library.planned = lib.mkOverride 900 true;
436+ "cookie".components.library.planned = lib.mkOverride 900 true;
437+ "hashing".components.exes."hashing-exe".planned = lib.mkOverride 900 true;
438+ "basement".components.library.planned = lib.mkOverride 900 true;
439+ "integer-logarithms".components.library.planned = lib.mkOverride 900 true;
440+ "utf8-string".components.library.planned = lib.mkOverride 900 true;
441+ "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
442+ "tar".components.library.planned = lib.mkOverride 900 true;
443+ "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true;
444+ "bytestring".components.library.planned = lib.mkOverride 900 true;
445+ "contravariant".components.library.planned = lib.mkOverride 900 true;
446+ "case-insensitive".components.library.planned = lib.mkOverride 900 true;
447+ "data-fix".components.library.planned = lib.mkOverride 900 true;
448+ "nix-tools".components.exes."cabal-to-nix".planned = lib.mkOverride 900 true;
449+ "logict".components.library.planned = lib.mkOverride 900 true;
450+ "http-client-tls".components.library.planned = lib.mkOverride 900 true;
451+ "unix".components.library.planned = lib.mkOverride 900 true;
452+ "text".components.library.planned = lib.mkOverride 900 true;
453+ "aeson-pretty".components.library.planned = lib.mkOverride 900 true;
454+ "base".components.library.planned = lib.mkOverride 900 true;
455+ "rts".components.library.planned = lib.mkOverride 900 true;
456+ "cmdargs".components.library.planned = lib.mkOverride 900 true;
457+ "unordered-containers".components.library.planned = lib.mkOverride 900 true;
458+ "microlens-aeson".components.library.planned = lib.mkOverride 900 true;
459+ "network-uri".components.library.planned = lib.mkOverride 900 true;
460+ "data-default-class".components.library.planned = lib.mkOverride 900 true;
461+ "parser-combinators".components.library.planned = lib.mkOverride 900 true;
462+ "mtl".components.library.planned = lib.mkOverride 900 true;
463+ "time".components.library.planned = lib.mkOverride 900 true;
464+ "nix-tools".components.exes."hackage-to-nix".planned = lib.mkOverride 900 true;
465+ "iproute".components.library.planned = lib.mkOverride 900 true;
466+ "prettyprinter".components.library.planned = lib.mkOverride 900 true;
467+ "cryptohash-sha512".components.library.planned = lib.mkOverride 900 true;
468+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
469+ "transformers-base".components.library.planned = lib.mkOverride 900 true;
470+ "cryptohash-md5".components.library.planned = lib.mkOverride 900 true;
471+ "pretty-show".components.library.planned = lib.mkOverride 900 true;
472+ "distributive".components.library.planned = lib.mkOverride 900 true;
473+ "infer-license".components.library.planned = lib.mkOverride 900 true;
474+ "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
475+ "megaparsec".components.library.planned = lib.mkOverride 900 true;
476+ "deepseq".components.library.planned = lib.mkOverride 900 true;
477+ "nix-derivation".components.library.planned = lib.mkOverride 900 true;
478+ "filepath".components.library.planned = lib.mkOverride 900 true;
479+ "nix-derivation".components.exes."pretty-derivation".planned = lib.mkOverride 900 true;
480+ "asn1-types".components.library.planned = lib.mkOverride 900 true;
481+ "hnix-store-core".components.library.planned = lib.mkOverride 900 true;
482+ "strict".components.library.planned = lib.mkOverride 900 true;
483+ "gitrev".components.library.planned = lib.mkOverride 900 true;
484+ "nix-tools".components.exes."hashes-to-nix".planned = lib.mkOverride 900 true;
485+ "monadlist".components.library.planned = lib.mkOverride 900 true;
486+ "asn1-encoding".components.library.planned = lib.mkOverride 900 true;
487+ "connection".components.library.planned = lib.mkOverride 900 true;
488+ "splitmix".components.library.planned = lib.mkOverride 900 true;
489+ "x509-store".components.library.planned = lib.mkOverride 900 true;
490+ "aeson".components.library.planned = lib.mkOverride 900 true;
491+ "th-lift".components.library.planned = lib.mkOverride 900 true;
492+ "lens-family-th".components.library.planned = lib.mkOverride 900 true;
493+ "ref-tf".components.library.planned = lib.mkOverride 900 true;
494+ "parsec".components.library.planned = lib.mkOverride 900 true;
495+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
496+ "libyaml".components.library.planned = lib.mkOverride 900 true;
497+ "resourcet".components.library.planned = lib.mkOverride 900 true;
498+ "microlens".components.library.planned = lib.mkOverride 900 true;
499+ "profunctors".components.library.planned = lib.mkOverride 900 true;
500+ "base-orphans".components.library.planned = lib.mkOverride 900 true;
501+ "lens-family-core".components.library.planned = lib.mkOverride 900 true;
502+ "hackage-db".components.library.planned = lib.mkOverride 900 true;
503+ "directory".components.library.planned = lib.mkOverride 900 true;
504+ "th-abstraction".components.library.planned = lib.mkOverride 900 true;
505+ "hpack".components.library.planned = lib.mkOverride 900 true;
506+ "primitive".components.library.planned = lib.mkOverride 900 true;
507+ "nix-tools".components.exes."stack-to-nix".planned = lib.mkOverride 900 true;
508+ "transformers-compat".components.library.planned = lib.mkOverride 900 true;
509+ "memory".components.library.planned = lib.mkOverride 900 true;
510+ "pretty-show".components.exes."ppsh".planned = lib.mkOverride 900 true;
511+ };
512+ })
513+ ];
514+ }
materialized/ghcjs/alex/ghc8106/.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/ghc8106/default.nixnew file+65
@@ -0,0 +1,65 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
8+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
9+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
10+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
11+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
13+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
15+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
16+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
17+ };
18+ compiler = {
19+ version = "8.10.6";
20+ nix-name = "ghc8106";
21+ packages = {
22+ "ghc-prim" = "0.6.1";
23+ "array" = "0.5.4.0";
24+ "integer-gmp" = "1.0.3.0";
25+ "base" = "4.14.3.0";
26+ "rts" = "1.0.1";
27+ "time" = "1.9.3";
28+ "unix" = "2.7.2.2";
29+ "bytestring" = "0.10.12.0";
30+ "containers" = "0.6.5.1";
31+ "directory" = "1.3.6.0";
32+ "filepath" = "1.4.2.1";
33+ "deepseq" = "1.4.4.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+ ({ lib, ... }:
47+ {
48+ packages = {
49+ "containers".components.library.planned = lib.mkOverride 900 true;
50+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
51+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
52+ "array".components.library.planned = lib.mkOverride 900 true;
53+ "bytestring".components.library.planned = lib.mkOverride 900 true;
54+ "unix".components.library.planned = lib.mkOverride 900 true;
55+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
56+ "base".components.library.planned = lib.mkOverride 900 true;
57+ "rts".components.library.planned = lib.mkOverride 900 true;
58+ "time".components.library.planned = lib.mkOverride 900 true;
59+ "deepseq".components.library.planned = lib.mkOverride 900 true;
60+ "filepath".components.library.planned = lib.mkOverride 900 true;
61+ "directory".components.library.planned = lib.mkOverride 900 true;
62+ };
63+ })
64+ ];
65+ }
materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nixnew file+361

This diff is too big to show here.

materialized/ghcjs/cabal/ghc8106/default.nixnew file+180

This diff is too big to show here.

materialized/ghcjs8104/.plan.nix/ghcjs-th.nix → materialized/ghcjs/ghc8104/.plan.nix/ghcjs-th.nixrenamed

The content is the same.

materialized/ghcjs8104/.plan.nix/ghcjs.nix → materialized/ghcjs/ghc8104/.plan.nix/ghcjs.nixrenamed

The content is the same.

materialized/ghcjs8104/default.nix → materialized/ghcjs/ghc8104/default.nixrenamed

The content is the same.

materialized/ghcjs8105/.plan.nix/ghcjs-th.nix → materialized/ghcjs/ghc8105/.plan.nix/ghcjs-th.nixrenamed

The content is the same.

materialized/ghcjs8105/.plan.nix/ghcjs.nix → materialized/ghcjs/ghc8105/.plan.nix/ghcjs.nixrenamed

The content is the same.

materialized/ghcjs8105/default.nix → materialized/ghcjs/ghc8105/default.nixrenamed

The content is the same.

materialized/ghcjs/ghc8106/.plan.nix/ghcjs-th.nixnew file+48

This diff is too big to show here.

materialized/ghcjs/ghc8106/.plan.nix/ghcjs.nixnew file+985

This diff is too big to show here.

materialized/ghcjs/ghc8106/default.nixnew file+576

This diff is too big to show here.

materialized/ghcjs865/.plan.nix/ghci-ghcjs.nix → materialized/ghcjs/ghc865/.plan.nix/ghci-ghcjs.nixrenamed

The content is the same.

materialized/ghcjs865/.plan.nix/ghcjs-th.nix → materialized/ghcjs/ghc865/.plan.nix/ghcjs-th.nixrenamed

The content is the same.

materialized/ghcjs865/.plan.nix/ghcjs.nix → materialized/ghcjs/ghc865/.plan.nix/ghcjs.nixrenamed

The content is the same.

materialized/ghcjs865/.plan.nix/haddock-library-ghcjs.nix → materialized/ghcjs/ghc865/.plan.nix/haddock-library-ghcjs.nixrenamed

The content is the same.

materialized/ghcjs865/.plan.nix/template-haskell-ghcjs.nix → materialized/ghcjs/ghc865/.plan.nix/template-haskell-ghcjs.nixrenamed

The content is the same.

materialized/ghcjs865/default.nix → materialized/ghcjs/ghc865/default.nixrenamed

The content is the same.

materialized/ghcjs884/.plan.nix/ghcjs-th.nix → materialized/ghcjs/ghc884/.plan.nix/ghcjs-th.nixrenamed

The content is the same.

materialized/ghcjs884/.plan.nix/ghcjs.nix → materialized/ghcjs/ghc884/.plan.nix/ghcjs.nixrenamed

The content is the same.

materialized/ghcjs884/default.nix → materialized/ghcjs/ghc884/default.nixrenamed

The content is the same.

materialized/ghcjs/happy/ghc8106/.plan.nix/happy.nixnew file+200

This diff is too big to show here.

materialized/ghcjs/happy/ghc8106/default.nixnew file+56

This diff is too big to show here.

modules/hix-project.nix+2−2

This diff is too big to show here.

overlays/bootstrap.nix+71−22

This diff is too big to show here.

overlays/ghc-packages.nix+2

This diff is too big to show here.

overlays/hix.nix+2−2

This diff is too big to show here.

release.nix+2−2

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

test/shell-for/pkgs.nix+226−226

This diff is too big to show here.