on iko/ghcjs-patch-master help sign in
Add ghc 8.10.1 (#541)

* ghc 8.10 * Adds/Updates/Removes materialization files * Disable one-shot-kqueue-on-macos patch on ghc-8.10 * Test ghc883 and ghc8101 but only with nix 20.03 * Various smaller fixes. This should fix the infinite recursion issue with #654 Co-authored-by: Lennart Spitzner <hexagoxel@hexagoxel.de>

commit15fc6b3774774d3b457dfe03006c0c0bdae6d7ad authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateSun 7 Jun 2020, 15:05 (6 years ago) parent2f81e72
103 files changed+15764−135
ci.nix+20−14 lib/call-cabal-project-to-nix.nix+1−1 lib/default.nix+5−4 materialized/bootstrap/ghc844/hscolour/default.nix+1−2 materialized/bootstrap/ghc882/alex/.plan.nix/alex.nix+160 materialized/bootstrap/ghc882/alex/default.nix+49 materialized/bootstrap/ghc882/happy-1.19.12/.plan.nix/happy.nix+200 materialized/bootstrap/ghc882/happy-1.19.12/default.nix+53 materialized/bootstrap/ghc882/hscolour/.plan.nix/hscolour.nix+70 materialized/bootstrap/ghc882/hscolour/default.nix+33 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc-pkg/dump-global+1429 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc/info+66 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc/version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+1−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+1−1 materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc-pkg/dump-global+1625 materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc/info+66 materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc-pkg/dump-global+1625 materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc/info+66 materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc/version+1 materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc/version+1 materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc-pkg/dump-global+1588 materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/info+62 materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/supported-languages+247 materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global+1589 materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/info+62 materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc-pkg/dump-global+1589 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc/info+66 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc/version+1 materialized/ghc-boot-packages-nix/ghc8101/bytestring.nix+80 materialized/ghc-boot-packages-nix/ghc8101/ghc-boot.nix+39 materialized/ghc-boot-packages-nix/ghc8101/ghc.nix+61 materialized/ghc-boot-packages-nix/ghc8101/ghci.nix+44 materialized/ghc-boot-packages-nix/ghc8101/hpc.nix+38 materialized/ghc-boot-packages-nix/ghc8101/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc8101/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc8101/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc8101/remote-iserv.nix+36 materialized/ghc-boot-packages-nix/ghc865/hpc.nix+37 materialized/ghc-boot-packages-nix/ghc883/hpc.nix+37 materialized/ghc-extra-projects/cross/ghc865/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/cross/ghc865/default.nix+3−2 materialized/ghc-extra-projects/cross/ghc883/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/cross/ghc883/default.nix+3−2 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/bytestring.nix+136 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/ghc.nix+585 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc8101/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc8101/default.nix+90 materialized/ghc-extra-projects/default/ghc865/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/default/ghc865/default.nix+3−2 materialized/ghc-extra-projects/default/ghc883/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/default/ghc883/default.nix+3−2 materialized/ghc-extra-projects/windows/ghc865/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/windows/ghc865/default.nix+3−2 materialized/ghc-extra-projects/windows/ghc883/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/windows/ghc883/default.nix+3−2 materialized/ghc8101/alex/.plan.nix/alex.nix+160 materialized/ghc8101/alex/default.nix+49 materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix+340 materialized/ghc8101/cabal-install/default.nix+122 materialized/ghc8101/happy/.plan.nix/happy.nix+200 materialized/ghc8101/happy/default.nix+53 materialized/ghc8101/nix-tools/.plan.nix/hackage-db.nix+100 materialized/ghc8101/nix-tools/.plan.nix/nix-tools.nix+233 materialized/ghc8101/nix-tools/default.nix+355 materialized/ghc865/nix-tools/default.nix+21−27 materialized/ghc883/nix-tools/default.nix+21−27 overlays/bootstrap.nix+58−21 overlays/default.nix+2 overlays/ghc-packages.nix+2−1 overlays/hackage-quirks.nix+2−2 overlays/haskell.nix+20−18 overlays/nix-prefetch-git-minimal.nix+16 overlays/patches/ghc/ghc-8.10-darwin-gcc-version-fix.patch+11 release.nix+3−2 test/default.nix+4−2
ci.nix+20−14
@@ -12,21 +12,23 @@
1212 "R1909" = "nixpkgs-1909";
1313 "R2003" = "nixpkgs-2003";
1414 };
15− compilerNixNames = builtins.mapAttrs (defaultCompilerNixName: _:
16− (import ./default.nix { inherit checkMaterialization defaultCompilerNixName; }).nixpkgsArgs) {
15+ compilerNixNames = nixpkgsName: nixpkgs: builtins.mapAttrs (defaultCompilerNixName: _:
16+ (import ./default.nix { inherit checkMaterialization defaultCompilerNixName; }).nixpkgsArgs) ({
1717 ghc865 = {};
18+ } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2003") {
1819 ghc883 = {};
19− };
20+ ghc8101 = {};
21+ });
2022 systems = nixpkgs: nixpkgs.lib.filterAttrs (_: v: builtins.elem v supportedSystems) {
2123 # I wanted to take these from 'lib.systems.examples', but apparently there isn't one for linux!
2224 linux = "x86_64-linux";
2325 darwin = "x86_64-darwin";
2426 };
25− crossSystems = nixpkgsName: nixpkgs: system:
27+ crossSystems = nixpkgsName: nixpkgs: compilerNixName: system:
2628 # We need to use the actual nixpkgs version we're working with here, since the values
2729 # of 'lib.systems.examples' are not understood between all versions
2830 let lib = nixpkgs.lib;
29− in lib.optionalAttrs (system == "x86_64-linux") {
31+ in lib.optionalAttrs (system == "x86_64-linux" && compilerNixName != "ghc8101") {
3032 # Windows cross compilation is currently broken on macOS
3133 inherit (lib.systems.examples) mingwW64;
3234 } // lib.optionalAttrs (system == "x86_64-linux") {
@@ -39,7 +41,7 @@ dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin:
3941 let pinnedNixpkgsSrc = sources.${nixpkgs-pin};
4042 # We need this for generic nixpkgs stuff at the right version
4143 genericPkgs = import pinnedNixpkgsSrc {};
42− in dimension "GHC version" compilerNixNames (compilerNixName: nixpkgsArgs:
44+ in dimension "GHC version" (compilerNixNames nixpkgsName genericPkgs) (compilerNixName: nixpkgsArgs:
4345 dimension "System" (systems genericPkgs) (systemName: system:
4446 let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system; });
4547 build = import ./build.nix { inherit pkgs ifdLevel; };
@@ -49,33 +51,37 @@ dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin:
4951 # TODO: can we merge this into the general case by picking an appropriate "cross system" to mean native?
5052 native = pkgs.recurseIntoAttrs ({
5153 inherit (build) tests tools maintainer-scripts maintainer-script-cache;
52− ghc = pkgs.haskell-nix.compiler."${compilerNixName}";
54+ ghc = pkgs.buildPackages.haskell-nix.compiler."${compilerNixName}";
5355 } // pkgs.lib.optionalAttrs (ifdLevel >= 1) {
5456 iserv-proxy = pkgs.ghc-extra-packages."${compilerNixName}".iserv-proxy.components.exes.iserv-proxy;
55− } // pkgs.lib.optionalAttrs (ifdLevel >= 2) {
57+ } // pkgs.lib.optionalAttrs (ifdLevel >= 3) {
5658 hello = (pkgs.haskell-nix.hackage-package { name = "hello"; version = "1.0.0.2"; }).components.exes.hello;
5759 });
5860 }
5961 //
60− dimension "Cross system" (crossSystems nixpkgsName genericPkgs system) (crossSystemName: crossSystem:
62+ dimension "Cross system" (crossSystems nixpkgsName genericPkgs compilerNixName system) (crossSystemName: crossSystem:
6163 # Cross builds
6264 let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system crossSystem; });
6365 build = import ./build.nix { inherit pkgs ifdLevel; };
6466 in pkgs.recurseIntoAttrs (pkgs.lib.optionalAttrs (ifdLevel >= 1) {
67+ ghc = pkgs.buildPackages.haskell-nix.compiler."${compilerNixName}";
6568 # TODO: look into cross compiling ghc itself
6669 # ghc = pkgs.haskell-nix.compiler."${compilerNixName}";
6770 # TODO: look into making tools work when cross compiling
6871 # inherit (build) tools;
72+ # Tests are broken on aarch64 cross https://github.com/input-output-hk/haskell.nix/issues/513
73+ tests =
74+ if (crossSystemName != "aarch64-multiplatform")
75+ then build.tests
76+ else pkgs.recurseIntoAttrs {
77+ # Even on aarch64 we still want to build the pinned files
78+ inherit (build.tests) haskellNixRoots;
79+ };
6980 } // pkgs.lib.optionalAttrs (ifdLevel >= 2) {
7081 remote-iserv = pkgs.ghc-extra-packages."${compilerNixName}".remote-iserv.components.exes.remote-iserv;
7182 iserv-proxy = pkgs.ghc-extra-packages."${compilerNixName}".iserv-proxy.components.exes.iserv-proxy;
7283 } // pkgs.lib.optionalAttrs (ifdLevel >= 3) {
7384 hello = (pkgs.haskell-nix.hackage-package { name = "hello"; version = "1.0.0.2"; }).components.exes.hello;
74− }
75− //
76− # Tests are broken on aarch64 cross https://github.com/input-output-hk/haskell.nix/issues/513
77− pkgs.lib.optionalAttrs (crossSystemName != "aarch64-multiplatform") {
78− inherit (build) tests;
7985 })
8086 )
8187 )
lib/call-cabal-project-to-nix.nix+1−1
@@ -147,7 +147,7 @@ let
147147 fetchRepo = repo:
148148 let sha256 = repo."--sha256" or (lookupSha256 repo);
149149 in (if sha256 != null
150− then pkgs.fetchgit {
150+ then pkgs.evalPackages.fetchgit {
151151 url = repo.location;
152152 rev = repo.tag;
153153 inherit sha256;
lib/default.nix+5−4
@@ -4,8 +4,8 @@
44with haskellLib;
55
66let
7− # Why `final.evalPackages.buildPackages.git`?
8− # Why not just final.evalPackages.git?
7+ # Why `final.evalPackages.buildPackages.gitMinimal`?
8+ # Why not just final.evalPackages.gitMinimal?
99 #
1010 # A problem arises when `evalPackages` is `buildPackages`.i
1111 # As may be the case in a flake.
@@ -24,7 +24,7 @@ let
2424 # * When `gdb` does not exist for `js`, so when cross
2525 # compiling with ghcjs `final.buildPackages.git` fails
2626 # to build at all.
27− inherit (pkgs.evalPackages.buildPackages) git;
27+ inherit (pkgs.evalPackages.buildPackages) gitMinimal;
2828
2929in {
3030 # Within the package components, these are the attribute names of
@@ -204,7 +204,8 @@ in {
204204
205205 # Clean git directory based on `git ls-files --recurse-submodules`
206206 cleanGit = import ./clean-git.nix {
207− inherit lib git cleanSourceWith;
207+ inherit lib cleanSourceWith;
208+ git = gitMinimal;
208209 inherit (pkgs.evalPackages) runCommand;
209210 };
210211
materialized/bootstrap/ghc844/hscolour/default.nix+1−2
@@ -1,4 +1,3 @@
1−
21{
32 pkgs = hackage:
43 {
@@ -31,4 +30,4 @@
3130 ({ lib, ... }:
3231 { packages = { "hscolour" = { flags = {}; }; }; })
3332 ];
34− }
33+ }
materialized/bootstrap/ghc882/alex/.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.4"; };
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 or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex")))
154+ ];
155+ buildable = true;
156+ mainPath = [ "test.hs" ];
157+ };
158+ };
159+ };
160+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/bootstrap/ghc882/alex/default.nixnew file+49
@@ -0,0 +1,49 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
6+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
8+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
9+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
10+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
11+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
12+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
13+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
14+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
15+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
16+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
17+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
18+ };
19+ compiler = {
20+ version = "8.8.2";
21+ nix-name = "ghc882";
22+ packages = {
23+ "ghc-prim" = "0.5.3";
24+ "unix" = "2.7.2.2";
25+ "rts" = "1.0";
26+ "deepseq" = "1.4.4.0";
27+ "directory" = "1.3.4.0";
28+ "containers" = "0.6.2.1";
29+ "bytestring" = "0.10.10.0";
30+ "base" = "4.13.0.0";
31+ "time" = "1.9.3";
32+ "filepath" = "1.4.2.1";
33+ "process" = "1.6.7.0";
34+ "array" = "0.5.4.0";
35+ "integer-gmp" = "1.0.2.0";
36+ };
37+ };
38+ };
39+ extras = hackage:
40+ { packages = { alex = ./.plan.nix/alex.nix; }; };
41+ modules = [
42+ ({ lib, ... }:
43+ {
44+ packages = {
45+ "alex" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
46+ };
47+ })
48+ ];
49+ }
materialized/bootstrap/ghc882/happy-1.19.12/.plan.nix/happy.nixnew file+200
@@ -0,0 +1,200 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { small_base = true; };
12+ package = {
13+ specVersion = "1.8";
14+ identifier = { name = "happy"; version = "1.19.12"; };
15+ license = "BSD-2-Clause";
16+ copyright = "(c) Andy Gill, Simon Marlow";
17+ maintainer = "Simon Marlow <marlowsd@gmail.com>";
18+ author = "Andy Gill and Simon Marlow";
19+ homepage = "https://www.haskell.org/happy/";
20+ url = "";
21+ synopsis = "Happy is a parser generator for Haskell";
22+ description = "Happy is a parser generator for Haskell. Given a grammar\nspecification in BNF, Happy generates Haskell code to parse the\ngrammar. Happy works in a similar way to the @yacc@ tool for C.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "data/";
28+ dataFiles = [
29+ "HappyTemplate"
30+ "HappyTemplate-arrays"
31+ "HappyTemplate-arrays-coerce"
32+ "HappyTemplate-arrays-coerce-debug"
33+ "HappyTemplate-arrays-debug"
34+ "HappyTemplate-arrays-ghc"
35+ "HappyTemplate-arrays-ghc-debug"
36+ "HappyTemplate-coerce"
37+ "HappyTemplate-ghc"
38+ "GLR_Base"
39+ "GLR_Lib"
40+ "GLR_Lib-ghc"
41+ "GLR_Lib-ghc-debug"
42+ ];
43+ extraSrcFiles = [
44+ "ANNOUNCE"
45+ "CHANGES"
46+ "Makefile"
47+ "README.md"
48+ "TODO"
49+ "doc/Makefile"
50+ "doc/aclocal.m4"
51+ "doc/config.mk.in"
52+ "doc/configure.ac"
53+ "doc/docbook-xml.mk"
54+ "doc/fptools.css"
55+ "doc/happy.1.in"
56+ "doc/happy.xml"
57+ "examples/glr/nlp/Main.lhs"
58+ "examples/glr/nlp/Makefile"
59+ "examples/glr/nlp/README"
60+ "examples/glr/nlp/English.y"
61+ "examples/glr/nlp/Hugs.lhs"
62+ "examples/glr/Makefile"
63+ "examples/glr/Makefile.defs"
64+ "examples/glr/expr-eval/Main.lhs"
65+ "examples/glr/expr-eval/Makefile"
66+ "examples/glr/expr-eval/Expr.y"
67+ "examples/glr/expr-eval/README"
68+ "examples/glr/expr-eval/Hugs.lhs"
69+ "examples/glr/expr-tree/Main.lhs"
70+ "examples/glr/expr-tree/Makefile"
71+ "examples/glr/expr-tree/Expr.y"
72+ "examples/glr/expr-tree/README"
73+ "examples/glr/expr-tree/Tree.lhs"
74+ "examples/glr/expr-tree/Hugs.lhs"
75+ "examples/glr/highly-ambiguous/Main.lhs"
76+ "examples/glr/highly-ambiguous/Makefile"
77+ "examples/glr/highly-ambiguous/Expr.y"
78+ "examples/glr/highly-ambiguous/README"
79+ "examples/glr/highly-ambiguous/Hugs.lhs"
80+ "examples/glr/hidden-leftrec/Main.lhs"
81+ "examples/glr/hidden-leftrec/Makefile"
82+ "examples/glr/hidden-leftrec/Expr.y"
83+ "examples/glr/hidden-leftrec/README"
84+ "examples/glr/hidden-leftrec/Hugs.lhs"
85+ "examples/glr/expr-monad/Main.lhs"
86+ "examples/glr/expr-monad/Makefile"
87+ "examples/glr/expr-monad/Expr.y"
88+ "examples/glr/expr-monad/README"
89+ "examples/glr/expr-monad/Hugs.lhs"
90+ "examples/glr/bio-eg/Main.lhs"
91+ "examples/glr/bio-eg/Makefile"
92+ "examples/glr/bio-eg/Bio.y"
93+ "examples/glr/bio-eg/README"
94+ "examples/glr/bio-eg/1-1200.dna"
95+ "examples/glr/bio-eg/1-600.dna"
96+ "examples/glr/common/DV_lhs"
97+ "examples/glr/common/DaVinciTypes.hs"
98+ "examples/glr/packing/Main.lhs"
99+ "examples/glr/packing/Makefile"
100+ "examples/glr/packing/Expr.y"
101+ "examples/glr/packing/README"
102+ "examples/glr/packing/Hugs.lhs"
103+ "examples/PgnParser.ly"
104+ "examples/MonadTest.ly"
105+ "examples/igloo/ParserM.hs"
106+ "examples/igloo/Makefile"
107+ "examples/igloo/Parser.y"
108+ "examples/igloo/Foo.hs"
109+ "examples/igloo/README"
110+ "examples/igloo/Lexer.x"
111+ "examples/README"
112+ "examples/Calc.ly"
113+ "examples/DavesExample.ly"
114+ "examples/ErrorTest.ly"
115+ "examples/ErlParser.ly"
116+ "examples/SimonsExample.ly"
117+ "examples/LexerTest.ly"
118+ "happy.spec"
119+ "src/ARRAY-NOTES"
120+ "tests/AttrGrammar001.y"
121+ "tests/AttrGrammar002.y"
122+ "tests/Makefile"
123+ "tests/Partial.ly"
124+ "tests/Test.ly"
125+ "tests/TestMulti.ly"
126+ "tests/TestPrecedence.ly"
127+ "tests/bogus-token.y"
128+ "tests/bug001.ly"
129+ "tests/bug002.y"
130+ "tests/error001.stderr"
131+ "tests/error001.stdout"
132+ "tests/error001.y"
133+ "tests/monad001.y"
134+ "tests/monad002.ly"
135+ "tests/monaderror.y"
136+ "tests/precedence001.ly"
137+ "tests/precedence002.y"
138+ "tests/test_rules.y"
139+ "tests/issue91.y"
140+ "tests/issue93.y"
141+ "tests/issue94.y"
142+ "tests/issue95.y"
143+ "tests/monaderror-explist.y"
144+ "tests/typeclass_monad001.y"
145+ "tests/typeclass_monad002.ly"
146+ "tests/typeclass_monad_lexer.y"
147+ "tests/rank2.y"
148+ ];
149+ extraTmpFiles = [];
150+ extraDocFiles = [];
151+ };
152+ components = {
153+ exes = {
154+ "happy" = {
155+ depends = [
156+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
157+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
158+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
159+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
160+ ];
161+ buildable = true;
162+ modules = [
163+ "Paths_happy"
164+ "AbsSyn"
165+ "First"
166+ "GenUtils"
167+ "Grammar"
168+ "Info"
169+ "LALR"
170+ "Lexer"
171+ "ParseMonad"
172+ "Parser"
173+ "ProduceCode"
174+ "ProduceGLRCode"
175+ "NameSet"
176+ "Target"
177+ "AttrGrammar"
178+ "AttrGrammarParser"
179+ "ParamRules"
180+ "PrettyGrammar"
181+ ];
182+ hsSourceDirs = [ "src" ];
183+ mainPath = [ "Main.lhs" ];
184+ };
185+ };
186+ tests = {
187+ "tests" = {
188+ depends = [
189+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
190+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
191+ ];
192+ build-tools = [
193+ (hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy")))
194+ ];
195+ buildable = true;
196+ mainPath = [ "test.hs" ];
197+ };
198+ };
199+ };
200+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/bootstrap/ghc882/happy-1.19.12/default.nixnew file+53
@@ -0,0 +1,53 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
6+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
8+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
9+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
10+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
11+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
13+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
14+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
15+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
16+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
17+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
18+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
19+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
20+ };
21+ compiler = {
22+ version = "8.8.2";
23+ nix-name = "ghc882";
24+ packages = {
25+ "ghc-prim" = "0.5.3";
26+ "unix" = "2.7.2.2";
27+ "mtl" = "2.2.2";
28+ "rts" = "1.0";
29+ "deepseq" = "1.4.4.0";
30+ "directory" = "1.3.4.0";
31+ "containers" = "0.6.2.1";
32+ "bytestring" = "0.10.10.0";
33+ "base" = "4.13.0.0";
34+ "time" = "1.9.3";
35+ "transformers" = "0.5.6.2";
36+ "filepath" = "1.4.2.1";
37+ "process" = "1.6.7.0";
38+ "array" = "0.5.4.0";
39+ "integer-gmp" = "1.0.2.0";
40+ };
41+ };
42+ };
43+ extras = hackage:
44+ { packages = { happy = ./.plan.nix/happy.nix; }; };
45+ modules = [
46+ ({ lib, ... }:
47+ {
48+ packages = {
49+ "happy" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
50+ };
51+ })
52+ ];
53+ }
materialized/bootstrap/ghc882/hscolour/.plan.nix/hscolour.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.6";
14+ identifier = { name = "hscolour"; version = "1.24.4"; };
15+ license = "LicenseRef-LGPL";
16+ copyright = "2003-2017 Malcolm Wallace; 2006 Bjorn Bringert";
17+ maintainer = "Malcolm Wallace";
18+ author = "Malcolm Wallace";
19+ homepage = "http://code.haskell.org/~malcolm/hscolour/";
20+ url = "";
21+ synopsis = "Colourise Haskell code.";
22+ description = "hscolour is a small Haskell script to colourise Haskell code. It currently\nhas six output formats:\nANSI terminal codes (optionally XTerm-256colour codes),\nHTML 3.2 with <font> tags,\nHTML 4.01 with CSS,\nHTML 4.01 with CSS and mouseover annotations,\nXHTML 1.0 with inline CSS styling,\nLaTeX,\nand mIRC chat codes.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENCE-LGPL" ];
27+ dataDir = "";
28+ dataFiles = [ "hscolour.css" "data/rgb24-example-.hscolour" ];
29+ extraSrcFiles = [];
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+ ];
39+ buildable = true;
40+ modules = [
41+ "Language/Haskell/HsColour"
42+ "Language/Haskell/HsColour/ANSI"
43+ "Language/Haskell/HsColour/Anchors"
44+ "Language/Haskell/HsColour/ACSS"
45+ "Language/Haskell/HsColour/CSS"
46+ "Language/Haskell/HsColour/Classify"
47+ "Language/Haskell/HsColour/ColourHighlight"
48+ "Language/Haskell/HsColour/Colourise"
49+ "Language/Haskell/HsColour/General"
50+ "Language/Haskell/HsColour/HTML"
51+ "Language/Haskell/HsColour/InlineCSS"
52+ "Language/Haskell/HsColour/LaTeX"
53+ "Language/Haskell/HsColour/MIRC"
54+ "Language/Haskell/HsColour/Options"
55+ "Language/Haskell/HsColour/Output"
56+ "Language/Haskell/HsColour/TTY"
57+ ];
58+ };
59+ exes = {
60+ "HsColour" = {
61+ depends = [
62+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
63+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
64+ ];
65+ buildable = true;
66+ mainPath = [ "HsColour.hs" ];
67+ };
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/bootstrap/ghc882/hscolour/default.nixnew file+33
@@ -0,0 +1,33 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
6+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
7+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
8+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
9+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ };
13+ compiler = {
14+ version = "8.8.2";
15+ nix-name = "ghc882";
16+ packages = {
17+ "ghc-prim" = "0.5.3";
18+ "rts" = "1.0";
19+ "deepseq" = "1.4.4.0";
20+ "containers" = "0.6.2.1";
21+ "base" = "4.13.0.0";
22+ "array" = "0.5.4.0";
23+ "integer-gmp" = "1.0.2.0";
24+ };
25+ };
26+ };
27+ extras = hackage:
28+ { packages = { hscolour = ./.plan.nix/hscolour.nix; }; };
29+ modules = [
30+ ({ lib, ... }:
31+ { packages = { "hscolour" = { flags = {}; }; }; })
32+ ];
33+ }
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc-pkg/dump-globalnew file+1429
@@ -0,0 +1,1429 @@
1+name: Cabal
2+version: 3.2.0.0
3+visibility: public
4+id: Cabal-3.2.0.0
5+key: Cabal-3.2.0.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compat.Typeable Distribution.Compiler
39+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
165+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
166+ Distribution.Simple.Utils.Json Paths_Cabal
167+import-dirs:
168+library-dirs:
169+dynamic-library-dirs:
170+data-dir:
171+hs-libraries: HSCabal-3.2.0.0
172+depends:
173+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
174+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
175+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
176+ process-1.6.8.2 text-1.2.3.2 time-1.9.3 transformers-0.5.6.2
177+ unix-2.7.2.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: array
182+version: 0.5.4.0
183+visibility: public
184+id: array-0.5.4.0
185+key: array-0.5.4.0
186+license: BSD-3-Clause
187+maintainer: libraries@haskell.org
188+synopsis: Mutable and immutable arrays
189+description:
190+ In addition to providing the "Data.Array" module
191+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
192+ this package also defines the classes 'IArray' of
193+ immutable arrays and 'MArray' of arrays mutable within appropriate
194+ monads, as well as some instances of these classes.
195+category: Data Structures
196+exposed: True
197+exposed-modules:
198+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
199+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
200+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
201+ Data.Array.Storable Data.Array.Storable.Internals
202+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
203+import-dirs:
204+library-dirs:
205+dynamic-library-dirs:
206+data-dir:
207+hs-libraries: HSarray-0.5.4.0
208+depends: base-4.14.0.0
209+haddock-interfaces:
210+haddock-html:
211+---
212+name: base
213+version: 4.14.0.0
214+visibility: public
215+id: base-4.14.0.0
216+key: base-4.14.0.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Basic libraries
220+description:
221+ This package contains the Standard Haskell "Prelude" and its support libraries,
222+ and a large collection of useful libraries ranging from data
223+ structures to parsing combinators and debugging utilities.
224+category: Prelude
225+exposed: True
226+exposed-modules:
227+ Control.Applicative Control.Arrow Control.Category
228+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
229+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
230+ Control.Exception.Base Control.Monad Control.Monad.Fail
231+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
232+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
233+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
234+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
235+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
236+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
237+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
238+ Data.Functor Data.Functor.Classes Data.Functor.Compose
239+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
240+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
241+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
242+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
243+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
244+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
245+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
246+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
247+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
248+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
249+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
250+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
251+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
252+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
253+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
254+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
255+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
256+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
257+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
258+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
259+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
260+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
261+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
262+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
263+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
264+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
265+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
266+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
267+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
268+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
269+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
270+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
271+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
272+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
273+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
274+ Prelude System.CPUTime System.Console.GetOpt System.Environment
275+ System.Environment.Blank System.Exit System.IO System.IO.Error
276+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
277+ System.Mem.Weak System.Posix.Internals System.Posix.Types
278+ System.Timeout Text.ParserCombinators.ReadP
279+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
280+ Text.Show Text.Show.Functions Type.Reflection
281+ Type.Reflection.Unsafe Unsafe.Coerce
282+hidden-modules:
283+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
284+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
285+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
286+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
287+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
288+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
289+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
290+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
291+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
292+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
293+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
294+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
295+ System.CPUTime.Unsupported
296+import-dirs:
297+library-dirs:
298+dynamic-library-dirs:
299+data-dir:
300+hs-libraries: HSbase-4.14.0.0
301+include-dirs:
302+includes: HsBase.h
303+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
304+haddock-interfaces:
305+haddock-html:
306+---
307+name: binary
308+version: 0.8.8.0
309+visibility: public
310+id: binary-0.8.8.0
311+key: binary-0.8.8.0
312+license: BSD-3-Clause
313+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
314+author: Lennart Kolmodin <kolmodin@gmail.com>
315+stability: provisional
316+homepage: https://github.com/kolmodin/binary
317+synopsis:
318+ Binary serialisation for Haskell values using lazy ByteStrings
319+description:
320+ Efficient, pure binary serialisation using lazy ByteStrings.
321+ Haskell values may be encoded to and from binary formats,
322+ written to disk as binary, or sent over the network.
323+ The format used can be automatically generated, or
324+ you can choose to implement a custom format if needed.
325+ Serialisation speeds of over 1 G\/sec have been observed,
326+ so this library should be suitable for high performance
327+ scenarios.
328+category: Data, Parsing
329+exposed: True
330+exposed-modules:
331+ Data.Binary Data.Binary.Builder Data.Binary.Get
332+ Data.Binary.Get.Internal Data.Binary.Put
333+hidden-modules:
334+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
335+ Data.Binary.FloatCast
336+import-dirs:
337+library-dirs:
338+dynamic-library-dirs:
339+data-dir:
340+hs-libraries: HSbinary-0.8.8.0
341+depends:
342+ array-0.5.4.0 base-4.14.0.0 bytestring-0.10.10.0 containers-0.6.2.1
343+haddock-interfaces:
344+haddock-html:
345+---
346+name: bytestring
347+version: 0.10.10.0
348+visibility: public
349+id: bytestring-0.10.10.0
350+key: bytestring-0.10.10.0
351+license: BSD-3-Clause
352+copyright:
353+ Copyright (c) Don Stewart 2005-2009,
354+ (c) Duncan Coutts 2006-2015,
355+ (c) David Roundy 2003-2005,
356+ (c) Jasper Van der Jeugt 2010,
357+ (c) Simon Meier 2010-2013.
358+maintainer: Duncan Coutts <duncan@community.haskell.org>
359+author:
360+ Don Stewart,
361+ Duncan Coutts
362+homepage: https://github.com/haskell/bytestring
363+synopsis:
364+ Fast, compact, strict and lazy byte strings with a list interface
365+description:
366+ An efficient compact, immutable byte string type (both strict and lazy)
367+ suitable for binary or 8-bit character data.
368+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
369+ It is suitable for high performance use, both in terms of large data
370+ quantities, or high speed requirements. The 'ByteString' functions follow
371+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
372+ from using 'String' to 'ByteString'.
373+ Two 'ByteString' variants are provided:
374+ * Strict 'ByteString's keep the string as a single large array. This
375+ makes them convenient for passing data between C and Haskell.
376+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
377+ suitable for I\/O streaming tasks.
378+ The @Char8@ modules provide a character-based view of the same
379+ underlying 'ByteString' types. This makes it convenient to handle mixed
380+ binary and 8-bit character content (which is common in many file formats
381+ and network protocols).
382+ The 'Builder' module provides an efficient way to build up 'ByteString's
383+ in an ad-hoc way by repeated concatenation. This is ideal for fast
384+ serialisation or pretty printing.
385+ There is also a 'ShortByteString' type which has a lower memory overhead
386+ and can can be converted to or from a 'ByteString', but supports very few
387+ other operations. It is suitable for keeping many short strings in memory.
388+ 'ByteString's are not designed for Unicode. For Unicode strings you should
389+ use the 'Text' type from the @text@ package.
390+ These modules are intended to be imported qualified, to avoid name clashes
391+ with "Prelude" functions, e.g.
392+ > import qualified Data.ByteString as BS
393+category: Data
394+exposed: True
395+exposed-modules:
396+ Data.ByteString Data.ByteString.Builder
397+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
398+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
399+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
400+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
401+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
402+ Data.ByteString.Lazy.Internal Data.ByteString.Short
403+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
404+hidden-modules:
405+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
406+ Data.ByteString.Builder.Prim.ASCII
407+ Data.ByteString.Builder.Prim.Internal.Floating
408+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
409+ Data.ByteString.Builder.Prim.Internal.Base16
410+import-dirs:
411+library-dirs:
412+dynamic-library-dirs:
413+data-dir:
414+hs-libraries: HSbytestring-0.10.10.0
415+include-dirs:
416+includes: fpstring.h
417+depends:
418+ base-4.14.0.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
419+haddock-interfaces:
420+haddock-html:
421+---
422+name: containers
423+version: 0.6.2.1
424+visibility: public
425+id: containers-0.6.2.1
426+key: containers-0.6.2.1
427+license: BSD-3-Clause
428+maintainer: libraries@haskell.org
429+synopsis: Assorted concrete container types
430+description:
431+ This package contains efficient general-purpose implementations
432+ of various immutable container types including sets, maps, sequences,
433+ trees, and graphs.
434+ For a walkthrough of what this package provides with examples of common
435+ operations see the [containers
436+ introduction](https://haskell-containers.readthedocs.io).
437+ The declared cost of each operation is either worst-case or amortized, but
438+ remains valid even if structures are shared.
439+category: Data Structures
440+exposed: True
441+exposed-modules:
442+ Data.Containers.ListUtils Data.Graph Data.IntMap
443+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
444+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
445+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
446+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
447+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
448+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
449+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
450+ Utils.Containers.Internal.BitQueue
451+ Utils.Containers.Internal.BitUtil
452+ Utils.Containers.Internal.StrictPair
453+hidden-modules:
454+ Utils.Containers.Internal.State
455+ Utils.Containers.Internal.StrictMaybe
456+ Utils.Containers.Internal.PtrEquality
457+ Utils.Containers.Internal.Coercions
458+ Utils.Containers.Internal.TypeError
459+ Data.Map.Internal.DeprecatedShowTree
460+ Data.IntMap.Internal.DeprecatedDebug
461+import-dirs:
462+library-dirs:
463+dynamic-library-dirs:
464+data-dir:
465+hs-libraries: HScontainers-0.6.2.1
466+depends: array-0.5.4.0 base-4.14.0.0 deepseq-1.4.4.0
467+haddock-interfaces:
468+haddock-html:
469+---
470+name: deepseq
471+version: 1.4.4.0
472+visibility: public
473+id: deepseq-1.4.4.0
474+key: deepseq-1.4.4.0
475+license: BSD-3-Clause
476+maintainer: libraries@haskell.org
477+synopsis: Deep evaluation of data structures
478+description:
479+ This package provides methods for fully evaluating data structures
480+ (\"deep evaluation\"). Deep evaluation is often used for adding
481+ strictness to a program, e.g. in order to force pending exceptions,
482+ remove space leaks, or force lazy I/O to happen. It is also useful
483+ in parallel programs, to ensure pending work does not migrate to the
484+ wrong thread.
485+ The primary use of this package is via the 'deepseq' function, a
486+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
487+ typeclass (\"Normal Form Data\", data structures with no unevaluated
488+ components) which defines strategies for fully evaluating different
489+ data types. See module documentation in "Control.DeepSeq" for more
490+ details.
491+category: Control
492+exposed: True
493+exposed-modules: Control.DeepSeq
494+hidden-modules: Control.DeepSeq.BackDoor
495+import-dirs:
496+library-dirs:
497+dynamic-library-dirs:
498+data-dir:
499+hs-libraries: HSdeepseq-1.4.4.0
500+depends: array-0.5.4.0 base-4.14.0.0
501+haddock-interfaces:
502+haddock-html:
503+---
504+name: directory
505+version: 1.3.6.0
506+visibility: public
507+id: directory-1.3.6.0
508+key: directory-1.3.6.0
509+license: BSD-3-Clause
510+maintainer: libraries@haskell.org
511+synopsis: Platform-agnostic library for filesystem operations
512+description:
513+ This library provides a basic set of operations for manipulating files and
514+ directories in a portable way.
515+category: System
516+exposed: True
517+exposed-modules:
518+ System.Directory System.Directory.Internal
519+ System.Directory.Internal.Prelude
520+hidden-modules:
521+ System.Directory.Internal.C_utimensat
522+ System.Directory.Internal.Common System.Directory.Internal.Config
523+ System.Directory.Internal.Posix System.Directory.Internal.Windows
524+import-dirs:
525+library-dirs:
526+dynamic-library-dirs:
527+data-dir:
528+hs-libraries: HSdirectory-1.3.6.0
529+depends:
530+ base-4.14.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
531+haddock-interfaces:
532+haddock-html:
533+---
534+name: exceptions
535+version: 0.10.4
536+visibility: public
537+id: exceptions-0.10.4
538+key: exceptions-0.10.4
539+license: BSD-3-Clause
540+copyright:
541+ Copyright (C) 2013-2015 Edward A. Kmett
542+ Copyright (C) 2012 Google Inc.
543+maintainer: Edward A. Kmett <ekmett@gmail.com>
544+author: Edward A. Kmett
545+stability: provisional
546+homepage: http://github.com/ekmett/exceptions/
547+synopsis: Extensible optionally-pure exceptions
548+description: Extensible optionally-pure exceptions.
549+category: Control, Exceptions, Monad
550+exposed: True
551+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HSexceptions-0.10.4
557+depends:
558+ base-4.14.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.16.0.0
559+ transformers-0.5.6.2
560+haddock-interfaces:
561+haddock-html:
562+---
563+name: filepath
564+version: 1.4.2.1
565+visibility: public
566+id: filepath-1.4.2.1
567+key: filepath-1.4.2.1
568+license: BSD-3-Clause
569+copyright: Neil Mitchell 2005-2018
570+maintainer: Neil Mitchell <ndmitchell@gmail.com>
571+author: Neil Mitchell <ndmitchell@gmail.com>
572+homepage: https://github.com/haskell/filepath#readme
573+synopsis: Library for manipulating FilePaths in a cross platform way.
574+description:
575+ 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:
576+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
577+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
578+ * "System.FilePath" is an alias for the module appropriate to your platform.
579+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
580+category: System
581+exposed: True
582+exposed-modules:
583+ System.FilePath System.FilePath.Posix System.FilePath.Windows
584+import-dirs:
585+library-dirs:
586+dynamic-library-dirs:
587+data-dir:
588+hs-libraries: HSfilepath-1.4.2.1
589+depends: base-4.14.0.0
590+haddock-interfaces:
591+haddock-html:
592+---
593+name: ghc-boot
594+version: 8.10.1
595+visibility: public
596+id: ghc-boot-8.10.1
597+key: ghc-boot-8.10.1
598+license: BSD-3-Clause
599+maintainer: ghc-devs@haskell.org
600+synopsis: Shared functionality between GHC and its boot libraries
601+description:
602+ This library is shared between GHC, ghc-pkg, and other boot
603+ libraries.
604+ A note about "GHC.PackageDb": it only deals with the subset of
605+ the package database that the compiler cares about: modules
606+ paths etc and not package metadata like description, authors
607+ etc. It is thus not a library interface to ghc-pkg and is *not*
608+ suitable for modifying GHC package databases.
609+ The package database format and this library are constructed in
610+ such a way that while ghc-pkg depends on Cabal, the GHC library
611+ and program do not have to depend on Cabal.
612+category: GHC
613+exposed: True
614+exposed-modules:
615+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
616+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
617+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
618+import-dirs:
619+library-dirs:
620+dynamic-library-dirs:
621+data-dir:
622+hs-libraries: HSghc-boot-8.10.1
623+depends:
624+ base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
625+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
626+ ghc-boot-th-8.10.1
627+haddock-interfaces:
628+haddock-html:
629+---
630+name: ghc-boot-th
631+version: 8.10.1
632+visibility: public
633+id: ghc-boot-th-8.10.1
634+key: ghc-boot-th-8.10.1
635+license: BSD-3-Clause
636+maintainer: ghc-devs@haskell.org
637+synopsis:
638+ Shared functionality between GHC and the @template-haskell@
639+ library
640+description:
641+ This library contains various bits shared between the @ghc@ and
642+ @template-haskell@ libraries.
643+ This package exists to ensure that @template-haskell@ has a
644+ minimal set of transitive dependencies, since it is intended to
645+ be depended upon by user code.
646+category: GHC
647+exposed: True
648+exposed-modules:
649+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
650+import-dirs:
651+library-dirs:
652+dynamic-library-dirs:
653+data-dir:
654+hs-libraries: HSghc-boot-th-8.10.1
655+depends: base-4.14.0.0
656+haddock-interfaces:
657+haddock-html:
658+---
659+name: ghc-compact
660+version: 0.1.0.0
661+visibility: public
662+id: ghc-compact-0.1.0.0
663+key: ghc-compact-0.1.0.0
664+license: BSD-3-Clause
665+maintainer: libraries@haskell.org
666+synopsis: In memory storage of deeply evaluated data structure
667+description:
668+ This package provides minimal functionality for working with
669+ "compact regions", which hold a fully evaluated Haskell object graph.
670+ These regions maintain the invariant that no pointers live inside the struct
671+ that point outside it, which ensures efficient garbage collection without
672+ ever reading the structure contents (effectively, it works as a manually
673+ managed "oldest generation" which is never freed until the whole is
674+ released).
675+ Internally, the struct is stored a single contiguous block of memory,
676+ which allows efficient serialization and deserialization of structs
677+ for distributed computing.
678+category: Data
679+exposed: True
680+exposed-modules: GHC.Compact GHC.Compact.Serialized
681+import-dirs:
682+library-dirs:
683+dynamic-library-dirs:
684+data-dir:
685+hs-libraries: HSghc-compact-0.1.0.0
686+depends: base-4.14.0.0 bytestring-0.10.10.0 ghc-prim-0.6.1
687+haddock-interfaces:
688+haddock-html:
689+---
690+name: ghc-heap
691+version: 8.10.1
692+visibility: public
693+id: ghc-heap-8.10.1
694+key: ghc-heap-8.10.1
695+license: BSD-3-Clause
696+maintainer: libraries@haskell.org
697+synopsis: Functions for walking GHC's heap
698+description:
699+ This package provides functions for walking the GHC heap data structures
700+ and retrieving information about those data structures.
701+category: GHC
702+exposed: True
703+exposed-modules:
704+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
705+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
706+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
707+ GHC.Exts.Heap.Utils
708+import-dirs:
709+library-dirs:
710+dynamic-library-dirs:
711+data-dir:
712+hs-libraries: HSghc-heap-8.10.1
713+depends: base-4.14.0.0 ghc-prim-0.6.1 rts
714+haddock-interfaces:
715+haddock-html:
716+---
717+name: ghc-prim
718+version: 0.6.1
719+visibility: public
720+id: ghc-prim-0.6.1
721+key: ghc-prim-0.6.1
722+license: BSD-3-Clause
723+maintainer: libraries@haskell.org
724+synopsis: GHC primitives
725+description:
726+ This package contains the primitive types and operations supplied by GHC.
727+category: GHC
728+exposed: True
729+exposed-modules:
730+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
731+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
732+import-dirs:
733+library-dirs:
734+dynamic-library-dirs:
735+data-dir:
736+hs-libraries: HSghc-prim-0.6.1
737+depends: rts
738+haddock-interfaces:
739+haddock-html:
740+---
741+name: ghci
742+version: 8.10.1
743+visibility: public
744+id: ghci-8.10.1
745+key: ghci-8.10.1
746+license: BSD-3-Clause
747+maintainer: ghc-devs@haskell.org
748+synopsis: The library supporting GHC's interactive interpreter
749+description:
750+ This library offers interfaces which mediate interactions between the
751+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
752+ backend.
753+category: GHC
754+exposed: True
755+exposed-modules:
756+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
757+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
758+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
759+ GHCi.TH.Binary SizedSeq
760+import-dirs:
761+library-dirs:
762+dynamic-library-dirs:
763+data-dir:
764+hs-libraries: HSghci-8.10.1
765+include-dirs:
766+depends:
767+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
768+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.1
769+ ghc-boot-th-8.10.1 ghc-heap-8.10.1 template-haskell-2.16.0.0
770+ transformers-0.5.6.2 unix-2.7.2.2
771+haddock-interfaces:
772+haddock-html:
773+---
774+name: haskeline
775+version: 0.8.0.0
776+visibility: public
777+id: haskeline-0.8.0.0
778+key: haskeline-0.8.0.0
779+license: BSD-3-Clause
780+copyright: (c) Judah Jacobson
781+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
782+author: Judah Jacobson
783+stability: Stable
784+homepage: https://github.com/judah/haskeline
785+synopsis:
786+ A command-line interface for user input, written in Haskell.
787+description:
788+ Haskeline provides a user interface for line input in command-line
789+ programs. This library is similar in purpose to readline, but since
790+ it is written in Haskell it is (hopefully) more easily used in other
791+ Haskell programs.
792+ Haskeline runs both on POSIX-compatible systems and on Windows.
793+category: User Interfaces
794+exposed: True
795+exposed-modules:
796+ System.Console.Haskeline System.Console.Haskeline.Completion
797+ System.Console.Haskeline.History System.Console.Haskeline.IO
798+hidden-modules:
799+ System.Console.Haskeline.Backend
800+ System.Console.Haskeline.Backend.WCWidth
801+ System.Console.Haskeline.Command
802+ System.Console.Haskeline.Command.Completion
803+ System.Console.Haskeline.Command.History
804+ System.Console.Haskeline.Command.KillRing
805+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
806+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
807+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
808+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
809+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
810+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
811+ System.Console.Haskeline.Backend.Posix
812+ System.Console.Haskeline.Backend.Posix.Encoder
813+ System.Console.Haskeline.Backend.DumbTerm
814+import-dirs:
815+library-dirs:
816+dynamic-library-dirs:
817+data-dir:
818+hs-libraries: HShaskeline-0.8.0.0
819+depends:
820+ base-4.14.0.0 bytestring-0.10.10.0 containers-0.6.2.1
821+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
822+ process-1.6.8.2 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
823+haddock-interfaces:
824+haddock-html:
825+---
826+name: hpc
827+version: 0.6.1.0
828+visibility: public
829+id: hpc-0.6.1.0
830+key: hpc-0.6.1.0
831+license: BSD-3-Clause
832+maintainer: ghc-devs@haskell.org
833+author: Andy Gill
834+synopsis: Code Coverage Library for Haskell
835+description:
836+ This package provides the code coverage library for Haskell.
837+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
838+ information.
839+category: Control
840+exposed: True
841+exposed-modules:
842+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
843+import-dirs:
844+library-dirs:
845+dynamic-library-dirs:
846+data-dir:
847+hs-libraries: HShpc-0.6.1.0
848+depends:
849+ base-4.14.0.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
850+ filepath-1.4.2.1 time-1.9.3
851+haddock-interfaces:
852+haddock-html:
853+---
854+name: integer-gmp
855+version: 1.0.3.0
856+visibility: public
857+id: integer-gmp-1.0.3.0
858+key: integer-gmp-1.0.3.0
859+license: BSD-3-Clause
860+maintainer: hvr@gnu.org
861+author: Herbert Valerio Riedel
862+synopsis: Integer library based on GMP
863+description:
864+ This package provides the low-level implementation of the standard
865+ 'Integer' type based on the
866+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
867+ This package provides access to the internal representation of
868+ 'Integer' as well as primitive operations with no proper error
869+ handling, and should only be used directly with the utmost care.
870+category: Numeric, Algebra
871+exposed: True
872+exposed-modules:
873+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
874+ GHC.Integer.Logarithms.Internals
875+hidden-modules: GHC.Integer.Type
876+import-dirs:
877+library-dirs:
878+dynamic-library-dirs:
879+data-dir:
880+hs-libraries: HSinteger-gmp-1.0.3.0
881+extra-libraries: gmp
882+include-dirs:
883+depends: ghc-prim-0.6.1
884+haddock-interfaces:
885+haddock-html:
886+---
887+name: libiserv
888+version: 8.10.1
889+visibility: public
890+id: libiserv-8.10.1
891+key: libiserv-8.10.1
892+license: BSD-3-Clause
893+copyright: XXX
894+maintainer: XXX
895+author: XXX
896+synopsis: Provides shared functionality between iserv and iserv-proxy
897+category: Development
898+exposed: True
899+exposed-modules: GHCi.Utils Lib
900+import-dirs:
901+library-dirs:
902+dynamic-library-dirs:
903+data-dir:
904+hs-libraries: HSlibiserv-8.10.1
905+depends:
906+ base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
907+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.1 unix-2.7.2.2
908+haddock-interfaces:
909+haddock-html:
910+---
911+name: mtl
912+version: 2.2.2
913+visibility: public
914+id: mtl-2.2.2
915+key: mtl-2.2.2
916+license: BSD-3-Clause
917+maintainer: Edward Kmett <ekmett@gmail.com>
918+author: Andy Gill
919+homepage: http://github.com/haskell/mtl
920+synopsis: Monad classes, using functional dependencies
921+description:
922+ Monad classes using functional dependencies, with instances
923+ for various monad transformers, inspired by the paper
924+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
925+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
926+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
927+category: Control
928+exposed: True
929+exposed-modules:
930+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
931+ Control.Monad.Error.Class Control.Monad.Except
932+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
933+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
934+ Control.Monad.RWS.Strict Control.Monad.Reader
935+ Control.Monad.Reader.Class Control.Monad.State
936+ Control.Monad.State.Class Control.Monad.State.Lazy
937+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
938+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
939+ Control.Monad.Writer.Strict
940+import-dirs:
941+library-dirs:
942+dynamic-library-dirs:
943+data-dir:
944+hs-libraries: HSmtl-2.2.2
945+depends: base-4.14.0.0 transformers-0.5.6.2
946+haddock-interfaces:
947+haddock-html:
948+---
949+name: parsec
950+version: 3.1.14.0
951+visibility: public
952+id: parsec-3.1.14.0
953+key: parsec-3.1.14.0
954+license: BSD-3-Clause
955+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
956+author:
957+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
958+homepage: https://github.com/haskell/parsec
959+synopsis: Monadic parser combinators
960+description:
961+ Parsec is designed from scratch as an industrial-strength parser
962+ library. It is simple, safe, well documented (on the package
963+ homepage), has extensive libraries, good error messages,
964+ and is fast. It is defined as a monad transformer that can be
965+ stacked on arbitrary monads, and it is also parametric in the
966+ input stream type.
967+ The main entry point is the "Text.Parsec" module which provides
968+ defaults for parsing 'Char'acter data.
969+ The "Text.ParserCombinators.Parsec" module hierarchy contains
970+ the legacy @parsec-2@ API and may be removed at some point in
971+ the future.
972+category: Parsing
973+exposed: True
974+exposed-modules:
975+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
976+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
977+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
978+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
979+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
980+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
981+ Text.ParserCombinators.Parsec.Combinator
982+ Text.ParserCombinators.Parsec.Error
983+ Text.ParserCombinators.Parsec.Expr
984+ Text.ParserCombinators.Parsec.Language
985+ Text.ParserCombinators.Parsec.Perm
986+ Text.ParserCombinators.Parsec.Pos
987+ Text.ParserCombinators.Parsec.Prim
988+ Text.ParserCombinators.Parsec.Token
989+import-dirs:
990+library-dirs:
991+dynamic-library-dirs:
992+data-dir:
993+hs-libraries: HSparsec-3.1.14.0
994+depends:
995+ base-4.14.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
996+haddock-interfaces:
997+haddock-html:
998+---
999+name: pretty
1000+version: 1.1.3.6
1001+visibility: public
1002+id: pretty-1.1.3.6
1003+key: pretty-1.1.3.6
1004+license: BSD-3-Clause
1005+maintainer: David Terei <code@davidterei.com>
1006+stability: Stable
1007+homepage: http://github.com/haskell/pretty
1008+synopsis: Pretty-printing library
1009+description:
1010+ This package contains a pretty-printing library, a set of API's
1011+ that provides a way to easily print out text in a consistent
1012+ format of your choosing. This is useful for compilers and related
1013+ tools.
1014+ This library was originally designed by John Hughes's and has since
1015+ been heavily modified by Simon Peyton Jones.
1016+category: Text
1017+exposed: True
1018+exposed-modules:
1019+ Text.PrettyPrint Text.PrettyPrint.Annotated
1020+ Text.PrettyPrint.Annotated.HughesPJ
1021+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1022+ Text.PrettyPrint.HughesPJClass
1023+import-dirs:
1024+library-dirs:
1025+dynamic-library-dirs:
1026+data-dir:
1027+hs-libraries: HSpretty-1.1.3.6
1028+depends: base-4.14.0.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1029+haddock-interfaces:
1030+haddock-html:
1031+---
1032+name: process
1033+version: 1.6.8.2
1034+visibility: public
1035+id: process-1.6.8.2
1036+key: process-1.6.8.2
1037+license: BSD-3-Clause
1038+maintainer: libraries@haskell.org
1039+synopsis: Process libraries
1040+description:
1041+ This package contains libraries for dealing with system processes.
1042+ The typed-process package is a more recent take on a process API,
1043+ which uses this package internally. It features better binary
1044+ support, easier concurrency, and a more composable API. You can
1045+ read more about it at
1046+ <https://github.com/fpco/typed-process/#readme>.
1047+category: System
1048+exposed: True
1049+exposed-modules: System.Cmd System.Process System.Process.Internals
1050+hidden-modules: System.Process.Common System.Process.Posix
1051+import-dirs:
1052+library-dirs:
1053+dynamic-library-dirs:
1054+data-dir:
1055+hs-libraries: HSprocess-1.6.8.2
1056+include-dirs:
1057+includes: runProcess.h
1058+depends:
1059+ base-4.14.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1060+ unix-2.7.2.2
1061+haddock-interfaces:
1062+haddock-html:
1063+---
1064+name: stm
1065+version: 2.5.0.0
1066+visibility: public
1067+id: stm-2.5.0.0
1068+key: stm-2.5.0.0
1069+license: BSD-3-Clause
1070+maintainer: libraries@haskell.org
1071+homepage: https://wiki.haskell.org/Software_transactional_memory
1072+synopsis: Software Transactional Memory
1073+description:
1074+ Software Transactional Memory, or STM, is an abstraction for
1075+ concurrent communication. The main benefits of STM are
1076+ /composability/ and /modularity/. That is, using STM you can write
1077+ concurrent abstractions that can be easily composed with any other
1078+ abstraction built using STM, without exposing the details of how
1079+ your abstraction ensures safety. This is typically not the case
1080+ with other forms of concurrent communication, such as locks or
1081+ 'MVar's.
1082+category: Concurrency
1083+exposed: True
1084+exposed-modules:
1085+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1086+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1087+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1088+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1089+ Control.Monad.STM
1090+hidden-modules: Control.Sequential.STM
1091+import-dirs:
1092+library-dirs:
1093+dynamic-library-dirs:
1094+data-dir:
1095+hs-libraries: HSstm-2.5.0.0
1096+depends: array-0.5.4.0 base-4.14.0.0
1097+haddock-interfaces:
1098+haddock-html:
1099+---
1100+name: template-haskell
1101+version: 2.16.0.0
1102+visibility: public
1103+id: template-haskell-2.16.0.0
1104+key: template-haskell-2.16.0.0
1105+license: BSD-3-Clause
1106+maintainer: libraries@haskell.org
1107+synopsis: Support library for Template Haskell
1108+description:
1109+ This package provides modules containing facilities for manipulating
1110+ Haskell source code using Template Haskell.
1111+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1112+ information.
1113+category: Template Haskell
1114+exposed: True
1115+exposed-modules:
1116+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1117+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1118+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1119+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1120+hidden-modules: Language.Haskell.TH.Lib.Map
1121+import-dirs:
1122+library-dirs:
1123+dynamic-library-dirs:
1124+data-dir:
1125+hs-libraries: HStemplate-haskell-2.16.0.0
1126+depends:
1127+ base-4.14.0.0 ghc-boot-th-8.10.1 ghc-prim-0.6.1 pretty-1.1.3.6
1128+haddock-interfaces:
1129+haddock-html:
1130+---
1131+name: text
1132+version: 1.2.3.2
1133+visibility: public
1134+id: text-1.2.3.2
1135+key: text-1.2.3.2
1136+license: BSD-2-Clause
1137+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1138+maintainer:
1139+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1140+author: Bryan O'Sullivan <bos@serpentine.com>
1141+homepage: https://github.com/haskell/text
1142+synopsis: An efficient packed Unicode text type.
1143+description:
1144+ An efficient packed, immutable Unicode text type (both strict and
1145+ lazy), with a powerful loop fusion optimization framework.
1146+ The 'Text' type represents Unicode character strings, in a time and
1147+ space-efficient manner. This package provides text processing
1148+ capabilities that are optimized for performance critical use, both
1149+ in terms of large data quantities and high speed.
1150+ The 'Text' type provides character-encoding, type-safe case
1151+ conversion via whole-string case conversion functions (see "Data.Text").
1152+ It also provides a range of functions for converting 'Text' values to
1153+ and from 'ByteStrings', using several standard encodings
1154+ (see "Data.Text.Encoding").
1155+ Efficient locale-sensitive support for text IO is also supported
1156+ (see "Data.Text.IO").
1157+ These modules are intended to be imported qualified, to avoid name
1158+ clashes with Prelude functions, e.g.
1159+ > import qualified Data.Text as T
1160+ To use an extended and very rich family of functions for working
1161+ with Unicode text (including normalization, regular expressions,
1162+ non-standard encodings, text breaking, and locales), see
1163+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1164+ based on the well-respected and liberally
1165+ licensed [ICU library](http://site.icu-project.org/).
1166+category: Data, Text
1167+exposed: True
1168+exposed-modules:
1169+ Data.Text Data.Text.Array Data.Text.Encoding
1170+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1171+ Data.Text.Internal Data.Text.Internal.Builder
1172+ Data.Text.Internal.Builder.Functions
1173+ Data.Text.Internal.Builder.Int.Digits
1174+ Data.Text.Internal.Builder.RealFloat.Functions
1175+ Data.Text.Internal.Encoding.Fusion
1176+ Data.Text.Internal.Encoding.Fusion.Common
1177+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1178+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1179+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1180+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1181+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1182+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1183+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1184+ Data.Text.Internal.Private Data.Text.Internal.Read
1185+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1186+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1187+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1188+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1189+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1190+ Data.Text.Read Data.Text.Unsafe
1191+hidden-modules: Data.Text.Show
1192+import-dirs:
1193+library-dirs:
1194+dynamic-library-dirs:
1195+data-dir:
1196+hs-libraries: HStext-1.2.3.2
1197+depends:
1198+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
1199+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1200+haddock-interfaces:
1201+haddock-html:
1202+---
1203+name: time
1204+version: 1.9.3
1205+visibility: public
1206+id: time-1.9.3
1207+key: time-1.9.3
1208+license: BSD-3-Clause
1209+maintainer: <ashley@semantic.org>
1210+author: Ashley Yakeley
1211+stability: stable
1212+homepage: https://github.com/haskell/time
1213+synopsis: A time library
1214+description: Time, clocks and calendars
1215+category: Time
1216+exposed: True
1217+exposed-modules:
1218+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1219+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1220+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1221+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1222+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1223+ Data.Time.Format.Internal Data.Time.LocalTime
1224+hidden-modules:
1225+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1226+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1227+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1228+ Data.Time.Clock.Internal.DiffTime
1229+ Data.Time.Clock.Internal.AbsoluteTime
1230+ Data.Time.Clock.Internal.NominalDiffTime
1231+ Data.Time.Clock.Internal.POSIXTime
1232+ Data.Time.Clock.Internal.UniversalTime
1233+ Data.Time.Clock.Internal.SystemTime
1234+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1235+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1236+ Data.Time.LocalTime.Internal.TimeZone
1237+ Data.Time.LocalTime.Internal.TimeOfDay
1238+ Data.Time.LocalTime.Internal.CalendarDiffTime
1239+ Data.Time.LocalTime.Internal.LocalTime
1240+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1241+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1242+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1243+ Data.Time.Format.Parse.Instances
1244+import-dirs:
1245+library-dirs:
1246+dynamic-library-dirs:
1247+data-dir:
1248+hs-libraries: HStime-1.9.3
1249+include-dirs:
1250+depends: base-4.14.0.0 deepseq-1.4.4.0
1251+haddock-interfaces:
1252+haddock-html:
1253+---
1254+name: transformers
1255+version: 0.5.6.2
1256+visibility: public
1257+id: transformers-0.5.6.2
1258+key: transformers-0.5.6.2
1259+license: BSD-3-Clause
1260+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1261+author: Andy Gill, Ross Paterson
1262+synopsis: Concrete functor and monad transformers
1263+description:
1264+ A portable library of functor and monad transformers, inspired by
1265+ the paper
1266+ * \"Functional Programming with Overloading and Higher-Order
1267+ Polymorphism\", by Mark P Jones,
1268+ in /Advanced School of Functional Programming/, 1995
1269+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1270+ This package contains:
1271+ * the monad transformer class (in "Control.Monad.Trans.Class")
1272+ * concrete functor and monad transformers, each with associated
1273+ operations and functions to lift operations associated with other
1274+ transformers.
1275+ The package can be used on its own in portable Haskell code, in
1276+ which case operations need to be manually lifted through transformer
1277+ stacks (see "Control.Monad.Trans.Class" for some examples).
1278+ Alternatively, it can be used with the non-portable monad classes in
1279+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1280+ introduced by monad transformers through other transformers.
1281+category: Control
1282+exposed: True
1283+exposed-modules:
1284+ Control.Applicative.Backwards Control.Applicative.Lift
1285+ Control.Monad.Signatures Control.Monad.Trans.Accum
1286+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1287+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1288+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1289+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1290+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1291+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1292+ Control.Monad.Trans.Select Control.Monad.Trans.State
1293+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1294+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1295+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1296+ Data.Functor.Constant Data.Functor.Reverse
1297+import-dirs:
1298+library-dirs:
1299+dynamic-library-dirs:
1300+data-dir:
1301+hs-libraries: HStransformers-0.5.6.2
1302+depends: base-4.14.0.0
1303+haddock-interfaces:
1304+haddock-html:
1305+---
1306+name: unix
1307+version: 2.7.2.2
1308+visibility: public
1309+id: unix-2.7.2.2
1310+key: unix-2.7.2.2
1311+license: BSD-3-Clause
1312+maintainer: libraries@haskell.org
1313+homepage: https://github.com/haskell/unix
1314+synopsis: POSIX functionality
1315+description:
1316+ This package gives you access to the set of operating system
1317+ services standardised by
1318+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1319+ (or the IEEE Portable Operating System Interface for Computing
1320+ Environments - IEEE Std. 1003.1).
1321+ The package is not supported under Windows.
1322+category: System
1323+exposed: True
1324+exposed-modules:
1325+ System.Posix System.Posix.ByteString
1326+ System.Posix.ByteString.FilePath System.Posix.Directory
1327+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1328+ System.Posix.DynamicLinker.ByteString
1329+ System.Posix.DynamicLinker.Module
1330+ System.Posix.DynamicLinker.Module.ByteString
1331+ System.Posix.DynamicLinker.Prim System.Posix.Env
1332+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1333+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1334+ System.Posix.IO.ByteString System.Posix.Process
1335+ System.Posix.Process.ByteString System.Posix.Process.Internals
1336+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1337+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1338+ System.Posix.Temp.ByteString System.Posix.Terminal
1339+ System.Posix.Terminal.ByteString System.Posix.Time
1340+ System.Posix.Unistd System.Posix.User
1341+hidden-modules:
1342+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1343+ System.Posix.Files.Common System.Posix.IO.Common
1344+ System.Posix.Process.Common System.Posix.Terminal.Common
1345+import-dirs:
1346+library-dirs:
1347+dynamic-library-dirs:
1348+data-dir:
1349+hs-libraries: HSunix-2.7.2.2
1350+extra-libraries: rt util dl pthread
1351+include-dirs:
1352+includes: HsUnix.h execvpe.h
1353+depends: base-4.14.0.0 bytestring-0.10.10.0 time-1.9.3
1354+haddock-interfaces:
1355+haddock-html:
1356+---
1357+name: rts
1358+version: 1.0
1359+visibility: public
1360+id: rts
1361+key: rts
1362+license: BSD-3-Clause
1363+maintainer: glasgow-haskell-users@haskell.org
1364+exposed: True
1365+library-dirs:
1366+hs-libraries: HSrts
1367+extra-libraries: m rt dl ffi numa pthread
1368+include-dirs:
1369+includes: Stg.h
1370+ld-options:
1371+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1372+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1373+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1374+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1375+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1376+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1377+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1378+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1379+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1380+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1381+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1382+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1383+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1384+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1385+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1386+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1387+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1388+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1389+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1390+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1391+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1392+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1393+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1394+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1395+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1396+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1397+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1398+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1399+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1400+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1401+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1402+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1403+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1404+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1405+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1406+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1407+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1408+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1409+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1410+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1411+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1412+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1413+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1414+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1415+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1416+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1417+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1418+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1419+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1420+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1421+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1422+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1423+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1424+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1425+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1426+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1427+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1428+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1429+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.1
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc/infonew file+66
@@ -0,0 +1,66 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","-Wl,-z,noexecstack")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","-z noexecstack")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("ar flags","q")
14+ ,("ar supports at file","YES")
15+ ,("touch command","touch")
16+ ,("dllwrap command","/bin/false")
17+ ,("windres command","/bin/false")
18+ ,("libtool command","libtool")
19+ ,("cross compiling","YES")
20+ ,("target platform string","aarch64-unknown-linux")
21+ ,("target os","OSLinux")
22+ ,("target arch","ArchARM64")
23+ ,("target word size","8")
24+ ,("target has GNU nonexec stack","YES")
25+ ,("target has .ident directive","YES")
26+ ,("target has subsections via symbols","NO")
27+ ,("target has RTS linker","YES")
28+ ,("Unregisterised","NO")
29+ ,("LLVM target","aarch64-unknown-linux")
30+ ,("LLVM llc command","llc")
31+ ,("LLVM opt command","opt")
32+ ,("LLVM clang command","clang")
33+ ,("integer library","integer-gmp")
34+ ,("Use interpreter","YES")
35+ ,("Use native code generator","NO")
36+ ,("Support SMP","YES")
37+ ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
38+ ,("Tables next to code","YES")
39+ ,("Leading underscore","NO")
40+ ,("Use LibFFI","YES")
41+ ,("Use Threads","YES")
42+ ,("Use Debugging","NO")
43+ ,("RTS expects libdw","NO")
44+ ,("Project version","8.10.1")
45+ ,("Project Git commit id","5c3cadf5db0d7eb859ff2c278ab07585c7df17b5")
46+ ,("Booter version","8.8.3")
47+ ,("Stage","1")
48+ ,("Build platform","x86_64-unknown-linux")
49+ ,("Host platform","x86_64-unknown-linux")
50+ ,("Target platform","aarch64-unknown-linux")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","NO")
54+ ,("Support dynamic-too","YES")
55+ ,("Support parallel --make","YES")
56+ ,("Support reexported-modules","YES")
57+ ,("Support thinning and renaming package flags","YES")
58+ ,("Support Backpack","YES")
59+ ,("Requires unified installed package IDs","YES")
60+ ,("Uses package keys","YES")
61+ ,("Uses unit IDs","YES")
62+ ,("Dynamic by default","NO")
63+ ,("GHC Dynamic","NO")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.1
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.1-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.1-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.1
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+1−1
@@ -894,7 +894,7 @@ maintainer: glasgow-haskell-users@haskell.org
894894exposed: True
895895hs-libraries: HSrts
896896extra-libraries:
897− m rt dl ffi pthread
897+ m rt dl ffi numa pthread
898898includes:
899899 Stg.h
900900ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+1−1
@@ -1338,7 +1338,7 @@ maintainer: glasgow-haskell-users@haskell.org
13381338exposed: True
13391339library-dirs:
13401340hs-libraries: HSrts
1341−extra-libraries: m rt dl ffi pthread
1341+extra-libraries: m rt dl ffi numa pthread
13421342include-dirs:
13431343includes: Stg.h
13441344ld-options:
materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc-pkg/dump-globalnew file+1625
@@ -0,0 +1,1625 @@
1+name: Cabal
2+version: 3.2.0.0
3+visibility: public
4+id: Cabal-3.2.0.0
5+key: Cabal-3.2.0.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compat.Typeable Distribution.Compiler
39+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
165+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
166+ Distribution.Simple.Utils.Json Paths_Cabal
167+import-dirs:
168+library-dirs:
169+dynamic-library-dirs:
170+data-dir:
171+hs-libraries: HSCabal-3.2.0.0
172+depends:
173+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
174+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
175+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
176+ process-1.6.8.2 text-1.2.3.2 time-1.9.3 transformers-0.5.6.2
177+ unix-2.7.2.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: array
182+version: 0.5.4.0
183+visibility: public
184+id: array-0.5.4.0
185+key: array-0.5.4.0
186+license: BSD-3-Clause
187+maintainer: libraries@haskell.org
188+synopsis: Mutable and immutable arrays
189+description:
190+ In addition to providing the "Data.Array" module
191+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
192+ this package also defines the classes 'IArray' of
193+ immutable arrays and 'MArray' of arrays mutable within appropriate
194+ monads, as well as some instances of these classes.
195+category: Data Structures
196+exposed: True
197+exposed-modules:
198+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
199+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
200+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
201+ Data.Array.Storable Data.Array.Storable.Internals
202+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
203+import-dirs:
204+library-dirs:
205+dynamic-library-dirs:
206+data-dir:
207+hs-libraries: HSarray-0.5.4.0
208+depends: base-4.14.0.0
209+haddock-interfaces:
210+haddock-html:
211+---
212+name: base
213+version: 4.14.0.0
214+visibility: public
215+id: base-4.14.0.0
216+key: base-4.14.0.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Basic libraries
220+description:
221+ This package contains the Standard Haskell "Prelude" and its support libraries,
222+ and a large collection of useful libraries ranging from data
223+ structures to parsing combinators and debugging utilities.
224+category: Prelude
225+exposed: True
226+exposed-modules:
227+ Control.Applicative Control.Arrow Control.Category
228+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
229+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
230+ Control.Exception.Base Control.Monad Control.Monad.Fail
231+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
232+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
233+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
234+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
235+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
236+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
237+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
238+ Data.Functor Data.Functor.Classes Data.Functor.Compose
239+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
240+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
241+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
242+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
243+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
244+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
245+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
246+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
247+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
248+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
249+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
250+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
251+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
252+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
253+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
254+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
255+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
256+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
257+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
258+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
259+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
260+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
261+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
262+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
263+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
264+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
265+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
266+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
267+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
268+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
269+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
270+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
271+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
272+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
273+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
274+ Prelude System.CPUTime System.Console.GetOpt System.Environment
275+ System.Environment.Blank System.Exit System.IO System.IO.Error
276+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
277+ System.Mem.Weak System.Posix.Internals System.Posix.Types
278+ System.Timeout Text.ParserCombinators.ReadP
279+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
280+ Text.Show Text.Show.Functions Type.Reflection
281+ Type.Reflection.Unsafe Unsafe.Coerce
282+hidden-modules:
283+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
284+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
285+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
286+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
287+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
288+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
289+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
290+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
291+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
292+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
293+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
294+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
295+ System.CPUTime.Unsupported
296+import-dirs:
297+library-dirs:
298+dynamic-library-dirs:
299+data-dir:
300+hs-libraries: HSbase-4.14.0.0
301+extra-libraries: iconv
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.0.0 bytestring-0.10.10.0 containers-0.6.2.1
344+haddock-interfaces:
345+haddock-html:
346+---
347+name: bytestring
348+version: 0.10.10.0
349+visibility: public
350+id: bytestring-0.10.10.0
351+key: bytestring-0.10.10.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.10.0
416+include-dirs:
417+includes: fpstring.h
418+depends:
419+ base-4.14.0.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.2.1
425+visibility: public
426+id: containers-0.6.2.1
427+key: containers-0.6.2.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.2.1
467+depends: array-0.5.4.0 base-4.14.0.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.0.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.0.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.0.0 mtl-2.2.2 stm-2.5.0.0 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.0.0
591+haddock-interfaces:
592+haddock-html:
593+---
594+name: ghc
595+version: 8.10.1
596+visibility: public
597+id: ghc-8.10.1
598+key: ghc-8.10.1
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.ARM GHC.Platform.ARM64
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.1
707+include-dirs:
708+depends:
709+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
710+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
711+ filepath-1.4.2.1 ghc-boot-8.10.1 ghc-boot-th-8.10.1 ghc-heap-8.10.1
712+ ghci-8.10.1 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.8.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.1
720+visibility: public
721+id: ghc-boot-8.10.1
722+key: ghc-boot-8.10.1
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.1
748+depends:
749+ base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
750+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
751+ ghc-boot-th-8.10.1
752+haddock-interfaces:
753+haddock-html:
754+---
755+name: ghc-boot-th
756+version: 8.10.1
757+visibility: public
758+id: ghc-boot-th-8.10.1
759+key: ghc-boot-th-8.10.1
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.1
780+depends: base-4.14.0.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.0.0 bytestring-0.10.10.0 ghc-prim-0.6.1
812+haddock-interfaces:
813+haddock-html:
814+---
815+name: ghc-heap
816+version: 8.10.1
817+visibility: public
818+id: ghc-heap-8.10.1
819+key: ghc-heap-8.10.1
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.1
838+depends: base-4.14.0.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+depends: rts
863+haddock-interfaces:
864+haddock-html:
865+---
866+name: ghci
867+version: 8.10.1
868+visibility: public
869+id: ghci-8.10.1
870+key: ghci-8.10.1
871+license: BSD-3-Clause
872+maintainer: ghc-devs@haskell.org
873+synopsis: The library supporting GHC's interactive interpreter
874+description:
875+ This library offers interfaces which mediate interactions between the
876+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
877+ backend.
878+category: GHC
879+exposed: True
880+exposed-modules:
881+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
882+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
883+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
884+ GHCi.TH.Binary SizedSeq
885+import-dirs:
886+library-dirs:
887+dynamic-library-dirs:
888+data-dir:
889+hs-libraries: HSghci-8.10.1
890+include-dirs:
891+depends:
892+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
893+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.1
894+ ghc-boot-th-8.10.1 ghc-heap-8.10.1 template-haskell-2.16.0.0
895+ transformers-0.5.6.2 unix-2.7.2.2
896+haddock-interfaces:
897+haddock-html:
898+---
899+name: haskeline
900+version: 0.8.0.0
901+visibility: public
902+id: haskeline-0.8.0.0
903+key: haskeline-0.8.0.0
904+license: BSD-3-Clause
905+copyright: (c) Judah Jacobson
906+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
907+author: Judah Jacobson
908+stability: Stable
909+homepage: https://github.com/judah/haskeline
910+synopsis:
911+ A command-line interface for user input, written in Haskell.
912+description:
913+ Haskeline provides a user interface for line input in command-line
914+ programs. This library is similar in purpose to readline, but since
915+ it is written in Haskell it is (hopefully) more easily used in other
916+ Haskell programs.
917+ Haskeline runs both on POSIX-compatible systems and on Windows.
918+category: User Interfaces
919+exposed: True
920+exposed-modules:
921+ System.Console.Haskeline System.Console.Haskeline.Completion
922+ System.Console.Haskeline.History System.Console.Haskeline.IO
923+hidden-modules:
924+ System.Console.Haskeline.Backend
925+ System.Console.Haskeline.Backend.WCWidth
926+ System.Console.Haskeline.Command
927+ System.Console.Haskeline.Command.Completion
928+ System.Console.Haskeline.Command.History
929+ System.Console.Haskeline.Command.KillRing
930+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
931+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
932+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
933+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
934+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
935+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
936+ System.Console.Haskeline.Backend.Posix
937+ System.Console.Haskeline.Backend.Posix.Encoder
938+ System.Console.Haskeline.Backend.DumbTerm
939+ System.Console.Haskeline.Backend.Terminfo
940+import-dirs:
941+library-dirs:
942+dynamic-library-dirs:
943+data-dir:
944+hs-libraries: HShaskeline-0.8.0.0
945+depends:
946+ base-4.14.0.0 bytestring-0.10.10.0 containers-0.6.2.1
947+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
948+ process-1.6.8.2 stm-2.5.0.0 terminfo-0.4.1.4 transformers-0.5.6.2
949+ 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.0.0 containers-0.6.2.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.1
1016+visibility: public
1017+id: libiserv-8.10.1
1018+key: libiserv-8.10.1
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.1
1032+depends:
1033+ base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
1034+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.1 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.0.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.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
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.0.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.8.2
1161+visibility: public
1162+id: process-1.6.8.2
1163+key: process-1.6.8.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.8.2
1183+include-dirs:
1184+includes: runProcess.h
1185+depends:
1186+ base-4.14.0.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.0
1193+visibility: public
1194+id: stm-2.5.0.0
1195+key: stm-2.5.0.0
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.0
1223+depends: array-0.5.4.0 base-4.14.0.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.0.0 ghc-boot-th-8.10.1 ghc-prim-0.6.1 pretty-1.1.3.6
1255+haddock-interfaces:
1256+haddock-html:
1257+---
1258+name: terminfo
1259+version: 0.4.1.4
1260+visibility: public
1261+id: terminfo-0.4.1.4
1262+key: terminfo-0.4.1.4
1263+license: BSD-3-Clause
1264+copyright: (c) Judah Jacobson
1265+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1266+author: Judah Jacobson
1267+stability: Stable
1268+homepage: https://github.com/judah/terminfo
1269+synopsis: Haskell bindings to the terminfo library.
1270+description:
1271+ This library provides an interface to the terminfo database (via bindings to the
1272+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1273+ systems to interact with a variety of terminals using a standard set of capabilities.
1274+category: User Interfaces
1275+exposed: True
1276+exposed-modules:
1277+ System.Console.Terminfo System.Console.Terminfo.Base
1278+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1279+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1280+ System.Console.Terminfo.Keys
1281+import-dirs:
1282+library-dirs:
1283+dynamic-library-dirs:
1284+data-dir:
1285+hs-libraries: HSterminfo-0.4.1.4
1286+extra-libraries: tinfo
1287+depends: base-4.14.0.0
1288+haddock-interfaces:
1289+haddock-html:
1290+---
1291+name: text
1292+version: 1.2.3.2
1293+visibility: public
1294+id: text-1.2.3.2
1295+key: text-1.2.3.2
1296+license: BSD-2-Clause
1297+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1298+maintainer:
1299+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1300+author: Bryan O'Sullivan <bos@serpentine.com>
1301+homepage: https://github.com/haskell/text
1302+synopsis: An efficient packed Unicode text type.
1303+description:
1304+ An efficient packed, immutable Unicode text type (both strict and
1305+ lazy), with a powerful loop fusion optimization framework.
1306+ The 'Text' type represents Unicode character strings, in a time and
1307+ space-efficient manner. This package provides text processing
1308+ capabilities that are optimized for performance critical use, both
1309+ in terms of large data quantities and high speed.
1310+ The 'Text' type provides character-encoding, type-safe case
1311+ conversion via whole-string case conversion functions (see "Data.Text").
1312+ It also provides a range of functions for converting 'Text' values to
1313+ and from 'ByteStrings', using several standard encodings
1314+ (see "Data.Text.Encoding").
1315+ Efficient locale-sensitive support for text IO is also supported
1316+ (see "Data.Text.IO").
1317+ These modules are intended to be imported qualified, to avoid name
1318+ clashes with Prelude functions, e.g.
1319+ > import qualified Data.Text as T
1320+ To use an extended and very rich family of functions for working
1321+ with Unicode text (including normalization, regular expressions,
1322+ non-standard encodings, text breaking, and locales), see
1323+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1324+ based on the well-respected and liberally
1325+ licensed [ICU library](http://site.icu-project.org/).
1326+category: Data, Text
1327+exposed: True
1328+exposed-modules:
1329+ Data.Text Data.Text.Array Data.Text.Encoding
1330+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1331+ Data.Text.Internal Data.Text.Internal.Builder
1332+ Data.Text.Internal.Builder.Functions
1333+ Data.Text.Internal.Builder.Int.Digits
1334+ Data.Text.Internal.Builder.RealFloat.Functions
1335+ Data.Text.Internal.Encoding.Fusion
1336+ Data.Text.Internal.Encoding.Fusion.Common
1337+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1338+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1339+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1340+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1341+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1342+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1343+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1344+ Data.Text.Internal.Private Data.Text.Internal.Read
1345+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1346+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1347+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1348+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1349+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1350+ Data.Text.Read Data.Text.Unsafe
1351+hidden-modules: Data.Text.Show
1352+import-dirs:
1353+library-dirs:
1354+dynamic-library-dirs:
1355+data-dir:
1356+hs-libraries: HStext-1.2.3.2
1357+depends:
1358+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
1359+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1360+haddock-interfaces:
1361+haddock-html:
1362+---
1363+name: time
1364+version: 1.9.3
1365+visibility: public
1366+id: time-1.9.3
1367+key: time-1.9.3
1368+license: BSD-3-Clause
1369+maintainer: <ashley@semantic.org>
1370+author: Ashley Yakeley
1371+stability: stable
1372+homepage: https://github.com/haskell/time
1373+synopsis: A time library
1374+description: Time, clocks and calendars
1375+category: Time
1376+exposed: True
1377+exposed-modules:
1378+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1379+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1380+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1381+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1382+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1383+ Data.Time.Format.Internal Data.Time.LocalTime
1384+hidden-modules:
1385+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1386+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1387+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1388+ Data.Time.Clock.Internal.DiffTime
1389+ Data.Time.Clock.Internal.AbsoluteTime
1390+ Data.Time.Clock.Internal.NominalDiffTime
1391+ Data.Time.Clock.Internal.POSIXTime
1392+ Data.Time.Clock.Internal.UniversalTime
1393+ Data.Time.Clock.Internal.SystemTime
1394+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1395+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1396+ Data.Time.LocalTime.Internal.TimeZone
1397+ Data.Time.LocalTime.Internal.TimeOfDay
1398+ Data.Time.LocalTime.Internal.CalendarDiffTime
1399+ Data.Time.LocalTime.Internal.LocalTime
1400+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1401+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1402+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1403+ Data.Time.Format.Parse.Instances
1404+import-dirs:
1405+library-dirs:
1406+dynamic-library-dirs:
1407+data-dir:
1408+hs-libraries: HStime-1.9.3
1409+include-dirs:
1410+depends: base-4.14.0.0 deepseq-1.4.4.0
1411+haddock-interfaces:
1412+haddock-html:
1413+---
1414+name: transformers
1415+version: 0.5.6.2
1416+visibility: public
1417+id: transformers-0.5.6.2
1418+key: transformers-0.5.6.2
1419+license: BSD-3-Clause
1420+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1421+author: Andy Gill, Ross Paterson
1422+synopsis: Concrete functor and monad transformers
1423+description:
1424+ A portable library of functor and monad transformers, inspired by
1425+ the paper
1426+ * \"Functional Programming with Overloading and Higher-Order
1427+ Polymorphism\", by Mark P Jones,
1428+ in /Advanced School of Functional Programming/, 1995
1429+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1430+ This package contains:
1431+ * the monad transformer class (in "Control.Monad.Trans.Class")
1432+ * concrete functor and monad transformers, each with associated
1433+ operations and functions to lift operations associated with other
1434+ transformers.
1435+ The package can be used on its own in portable Haskell code, in
1436+ which case operations need to be manually lifted through transformer
1437+ stacks (see "Control.Monad.Trans.Class" for some examples).
1438+ Alternatively, it can be used with the non-portable monad classes in
1439+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1440+ introduced by monad transformers through other transformers.
1441+category: Control
1442+exposed: True
1443+exposed-modules:
1444+ Control.Applicative.Backwards Control.Applicative.Lift
1445+ Control.Monad.Signatures Control.Monad.Trans.Accum
1446+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1447+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1448+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1449+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1450+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1451+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1452+ Control.Monad.Trans.Select Control.Monad.Trans.State
1453+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1454+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1455+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1456+ Data.Functor.Constant Data.Functor.Reverse
1457+import-dirs:
1458+library-dirs:
1459+dynamic-library-dirs:
1460+data-dir:
1461+hs-libraries: HStransformers-0.5.6.2
1462+depends: base-4.14.0.0
1463+haddock-interfaces:
1464+haddock-html:
1465+---
1466+name: unix
1467+version: 2.7.2.2
1468+visibility: public
1469+id: unix-2.7.2.2
1470+key: unix-2.7.2.2
1471+license: BSD-3-Clause
1472+maintainer: libraries@haskell.org
1473+homepage: https://github.com/haskell/unix
1474+synopsis: POSIX functionality
1475+description:
1476+ This package gives you access to the set of operating system
1477+ services standardised by
1478+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1479+ (or the IEEE Portable Operating System Interface for Computing
1480+ Environments - IEEE Std. 1003.1).
1481+ The package is not supported under Windows.
1482+category: System
1483+exposed: True
1484+exposed-modules:
1485+ System.Posix System.Posix.ByteString
1486+ System.Posix.ByteString.FilePath System.Posix.Directory
1487+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1488+ System.Posix.DynamicLinker.ByteString
1489+ System.Posix.DynamicLinker.Module
1490+ System.Posix.DynamicLinker.Module.ByteString
1491+ System.Posix.DynamicLinker.Prim System.Posix.Env
1492+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1493+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1494+ System.Posix.IO.ByteString System.Posix.Process
1495+ System.Posix.Process.ByteString System.Posix.Process.Internals
1496+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1497+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1498+ System.Posix.Temp.ByteString System.Posix.Terminal
1499+ System.Posix.Terminal.ByteString System.Posix.Time
1500+ System.Posix.Unistd System.Posix.User
1501+hidden-modules:
1502+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1503+ System.Posix.Files.Common System.Posix.IO.Common
1504+ System.Posix.Process.Common System.Posix.Terminal.Common
1505+import-dirs:
1506+library-dirs:
1507+dynamic-library-dirs:
1508+data-dir:
1509+hs-libraries: HSunix-2.7.2.2
1510+include-dirs:
1511+includes: HsUnix.h execvpe.h
1512+depends: base-4.14.0.0 bytestring-0.10.10.0 time-1.9.3
1513+haddock-interfaces:
1514+haddock-html:
1515+---
1516+name: xhtml
1517+version: 3000.2.2.1
1518+visibility: public
1519+id: xhtml-3000.2.2.1
1520+key: xhtml-3000.2.2.1
1521+license: BSD-3-Clause
1522+copyright:
1523+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1524+ Graduate Institute of Science and Technology, 1999-2001
1525+maintainer: Chris Dornan <chris@chrisdornan.com>
1526+author: Bjorn Bringert
1527+stability: Stable
1528+homepage: https://github.com/haskell/xhtml
1529+synopsis: An XHTML combinator library
1530+description:
1531+ This package provides combinators for producing
1532+ XHTML 1.0, including the Strict, Transitional and
1533+ Frameset variants.
1534+category: Web, XML, Pretty Printer
1535+exposed: True
1536+exposed-modules:
1537+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1538+ Text.XHtml.Table Text.XHtml.Transitional
1539+hidden-modules:
1540+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1541+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1542+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1543+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1544+import-dirs:
1545+library-dirs:
1546+dynamic-library-dirs:
1547+data-dir:
1548+hs-libraries: HSxhtml-3000.2.2.1
1549+depends: base-4.14.0.0
1550+haddock-interfaces:
1551+haddock-html:
1552+---
1553+name: rts
1554+version: 1.0
1555+visibility: public
1556+id: rts
1557+key: rts
1558+license: BSD-3-Clause
1559+maintainer: glasgow-haskell-users@haskell.org
1560+exposed: True
1561+library-dirs:
1562+hs-libraries: HSrts
1563+extra-libraries: m dl ffi
1564+include-dirs:
1565+includes: Stg.h
1566+ld-options:
1567+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1568+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1569+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1570+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1571+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1572+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1573+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1574+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1575+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1576+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1577+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1578+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1579+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1580+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1581+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1582+ "-Wl,-u,_base_ControlziExceptionziBase_absentSumFieldError_closure"
1583+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1584+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1585+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1586+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1587+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1588+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1589+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1590+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1591+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1592+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1593+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1594+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1595+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1596+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1597+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1598+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1599+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1600+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1601+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1602+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1603+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1604+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1605+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1606+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1607+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1608+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1609+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1610+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1611+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1612+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1613+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1614+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1615+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1616+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1617+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1618+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1619+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1620+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1621+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_atomicread8"
1622+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1623+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1624+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1625+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.1
materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc/infonew file+66
@@ -0,0 +1,66 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","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+ ,("ar flags","qcls")
14+ ,("ar supports at file","NO")
15+ ,("touch command","touch")
16+ ,("dllwrap command","/bin/false")
17+ ,("windres command","/bin/false")
18+ ,("libtool command","libtool")
19+ ,("cross compiling","NO")
20+ ,("target platform string","x86_64-apple-darwin")
21+ ,("target os","OSDarwin")
22+ ,("target arch","ArchX86_64")
23+ ,("target word size","8")
24+ ,("target has GNU nonexec stack","NO")
25+ ,("target has .ident directive","YES")
26+ ,("target has subsections via symbols","YES")
27+ ,("target has RTS linker","YES")
28+ ,("Unregisterised","NO")
29+ ,("LLVM target","x86_64-apple-darwin")
30+ ,("LLVM llc command","llc")
31+ ,("LLVM opt command","opt")
32+ ,("LLVM clang command","clang")
33+ ,("integer library","integer-gmp")
34+ ,("Use interpreter","YES")
35+ ,("Use native code generator","YES")
36+ ,("Support SMP","YES")
37+ ,("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")
38+ ,("Tables next to code","YES")
39+ ,("Leading underscore","YES")
40+ ,("Use LibFFI","NO")
41+ ,("Use Threads","YES")
42+ ,("Use Debugging","NO")
43+ ,("RTS expects libdw","NO")
44+ ,("Project version","8.10.1")
45+ ,("Project Git commit id","5c3cadf5db0d7eb859ff2c278ab07585c7df17b5")
46+ ,("Booter version","8.8.3")
47+ ,("Stage","2")
48+ ,("Build platform","x86_64-apple-darwin")
49+ ,("Host platform","x86_64-apple-darwin")
50+ ,("Target platform","x86_64-apple-darwin")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","YES")
54+ ,("Support dynamic-too","YES")
55+ ,("Support parallel --make","YES")
56+ ,("Support reexported-modules","YES")
57+ ,("Support thinning and renaming package flags","YES")
58+ ,("Support Backpack","YES")
59+ ,("Requires unified installed package IDs","YES")
60+ ,("Uses package keys","YES")
61+ ,("Uses unit IDs","YES")
62+ ,("Dynamic by default","NO")
63+ ,("GHC Dynamic","YES")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/ghc-8.10.1-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.1
materialized/dummy-ghc/ghc-8.10.1-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.1-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.1
materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc-pkg/dump-globalnew file+1625
@@ -0,0 +1,1625 @@
1+name: Cabal
2+version: 3.2.0.0
3+visibility: public
4+id: Cabal-3.2.0.0
5+key: Cabal-3.2.0.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compat.Typeable Distribution.Compiler
39+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
165+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
166+ Distribution.Simple.Utils.Json Paths_Cabal
167+import-dirs:
168+library-dirs:
169+dynamic-library-dirs:
170+data-dir:
171+hs-libraries: HSCabal-3.2.0.0
172+depends:
173+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
174+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
175+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
176+ process-1.6.8.2 text-1.2.3.2 time-1.9.3 transformers-0.5.6.2
177+ unix-2.7.2.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: array
182+version: 0.5.4.0
183+visibility: public
184+id: array-0.5.4.0
185+key: array-0.5.4.0
186+license: BSD-3-Clause
187+maintainer: libraries@haskell.org
188+synopsis: Mutable and immutable arrays
189+description:
190+ In addition to providing the "Data.Array" module
191+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
192+ this package also defines the classes 'IArray' of
193+ immutable arrays and 'MArray' of arrays mutable within appropriate
194+ monads, as well as some instances of these classes.
195+category: Data Structures
196+exposed: True
197+exposed-modules:
198+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
199+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
200+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
201+ Data.Array.Storable Data.Array.Storable.Internals
202+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
203+import-dirs:
204+library-dirs:
205+dynamic-library-dirs:
206+data-dir:
207+hs-libraries: HSarray-0.5.4.0
208+depends: base-4.14.0.0
209+haddock-interfaces:
210+haddock-html:
211+---
212+name: base
213+version: 4.14.0.0
214+visibility: public
215+id: base-4.14.0.0
216+key: base-4.14.0.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Basic libraries
220+description:
221+ This package contains the Standard Haskell "Prelude" and its support libraries,
222+ and a large collection of useful libraries ranging from data
223+ structures to parsing combinators and debugging utilities.
224+category: Prelude
225+exposed: True
226+exposed-modules:
227+ Control.Applicative Control.Arrow Control.Category
228+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
229+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
230+ Control.Exception.Base Control.Monad Control.Monad.Fail
231+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
232+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
233+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
234+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
235+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
236+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
237+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
238+ Data.Functor Data.Functor.Classes Data.Functor.Compose
239+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
240+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
241+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
242+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
243+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
244+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
245+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
246+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
247+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
248+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
249+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
250+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
251+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
252+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
253+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
254+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
255+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
256+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
257+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
258+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
259+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
260+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
261+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
262+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
263+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
264+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
265+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
266+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
267+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
268+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
269+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
270+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
271+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
272+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
273+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
274+ Prelude System.CPUTime System.Console.GetOpt System.Environment
275+ System.Environment.Blank System.Exit System.IO System.IO.Error
276+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
277+ System.Mem.Weak System.Posix.Internals System.Posix.Types
278+ System.Timeout Text.ParserCombinators.ReadP
279+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
280+ Text.Show Text.Show.Functions Type.Reflection
281+ Type.Reflection.Unsafe Unsafe.Coerce
282+hidden-modules:
283+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
284+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
285+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
286+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
287+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
288+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
289+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
290+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
291+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
292+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
293+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
294+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
295+ System.CPUTime.Unsupported
296+import-dirs:
297+library-dirs:
298+dynamic-library-dirs:
299+data-dir:
300+hs-libraries: HSbase-4.14.0.0
301+include-dirs:
302+includes: HsBase.h
303+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
304+haddock-interfaces:
305+haddock-html:
306+---
307+name: binary
308+version: 0.8.8.0
309+visibility: public
310+id: binary-0.8.8.0
311+key: binary-0.8.8.0
312+license: BSD-3-Clause
313+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
314+author: Lennart Kolmodin <kolmodin@gmail.com>
315+stability: provisional
316+homepage: https://github.com/kolmodin/binary
317+synopsis:
318+ Binary serialisation for Haskell values using lazy ByteStrings
319+description:
320+ Efficient, pure binary serialisation using lazy ByteStrings.
321+ Haskell values may be encoded to and from binary formats,
322+ written to disk as binary, or sent over the network.
323+ The format used can be automatically generated, or
324+ you can choose to implement a custom format if needed.
325+ Serialisation speeds of over 1 G\/sec have been observed,
326+ so this library should be suitable for high performance
327+ scenarios.
328+category: Data, Parsing
329+exposed: True
330+exposed-modules:
331+ Data.Binary Data.Binary.Builder Data.Binary.Get
332+ Data.Binary.Get.Internal Data.Binary.Put
333+hidden-modules:
334+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
335+ Data.Binary.FloatCast
336+import-dirs:
337+library-dirs:
338+dynamic-library-dirs:
339+data-dir:
340+hs-libraries: HSbinary-0.8.8.0
341+depends:
342+ array-0.5.4.0 base-4.14.0.0 bytestring-0.10.10.0 containers-0.6.2.1
343+haddock-interfaces:
344+haddock-html:
345+---
346+name: bytestring
347+version: 0.10.10.0
348+visibility: public
349+id: bytestring-0.10.10.0
350+key: bytestring-0.10.10.0
351+license: BSD-3-Clause
352+copyright:
353+ Copyright (c) Don Stewart 2005-2009,
354+ (c) Duncan Coutts 2006-2015,
355+ (c) David Roundy 2003-2005,
356+ (c) Jasper Van der Jeugt 2010,
357+ (c) Simon Meier 2010-2013.
358+maintainer: Duncan Coutts <duncan@community.haskell.org>
359+author:
360+ Don Stewart,
361+ Duncan Coutts
362+homepage: https://github.com/haskell/bytestring
363+synopsis:
364+ Fast, compact, strict and lazy byte strings with a list interface
365+description:
366+ An efficient compact, immutable byte string type (both strict and lazy)
367+ suitable for binary or 8-bit character data.
368+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
369+ It is suitable for high performance use, both in terms of large data
370+ quantities, or high speed requirements. The 'ByteString' functions follow
371+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
372+ from using 'String' to 'ByteString'.
373+ Two 'ByteString' variants are provided:
374+ * Strict 'ByteString's keep the string as a single large array. This
375+ makes them convenient for passing data between C and Haskell.
376+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
377+ suitable for I\/O streaming tasks.
378+ The @Char8@ modules provide a character-based view of the same
379+ underlying 'ByteString' types. This makes it convenient to handle mixed
380+ binary and 8-bit character content (which is common in many file formats
381+ and network protocols).
382+ The 'Builder' module provides an efficient way to build up 'ByteString's
383+ in an ad-hoc way by repeated concatenation. This is ideal for fast
384+ serialisation or pretty printing.
385+ There is also a 'ShortByteString' type which has a lower memory overhead
386+ and can can be converted to or from a 'ByteString', but supports very few
387+ other operations. It is suitable for keeping many short strings in memory.
388+ 'ByteString's are not designed for Unicode. For Unicode strings you should
389+ use the 'Text' type from the @text@ package.
390+ These modules are intended to be imported qualified, to avoid name clashes
391+ with "Prelude" functions, e.g.
392+ > import qualified Data.ByteString as BS
393+category: Data
394+exposed: True
395+exposed-modules:
396+ Data.ByteString Data.ByteString.Builder
397+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
398+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
399+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
400+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
401+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
402+ Data.ByteString.Lazy.Internal Data.ByteString.Short
403+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
404+hidden-modules:
405+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
406+ Data.ByteString.Builder.Prim.ASCII
407+ Data.ByteString.Builder.Prim.Internal.Floating
408+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
409+ Data.ByteString.Builder.Prim.Internal.Base16
410+import-dirs:
411+library-dirs:
412+dynamic-library-dirs:
413+data-dir:
414+hs-libraries: HSbytestring-0.10.10.0
415+include-dirs:
416+includes: fpstring.h
417+depends:
418+ base-4.14.0.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
419+haddock-interfaces:
420+haddock-html:
421+---
422+name: containers
423+version: 0.6.2.1
424+visibility: public
425+id: containers-0.6.2.1
426+key: containers-0.6.2.1
427+license: BSD-3-Clause
428+maintainer: libraries@haskell.org
429+synopsis: Assorted concrete container types
430+description:
431+ This package contains efficient general-purpose implementations
432+ of various immutable container types including sets, maps, sequences,
433+ trees, and graphs.
434+ For a walkthrough of what this package provides with examples of common
435+ operations see the [containers
436+ introduction](https://haskell-containers.readthedocs.io).
437+ The declared cost of each operation is either worst-case or amortized, but
438+ remains valid even if structures are shared.
439+category: Data Structures
440+exposed: True
441+exposed-modules:
442+ Data.Containers.ListUtils Data.Graph Data.IntMap
443+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
444+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
445+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
446+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
447+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
448+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
449+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
450+ Utils.Containers.Internal.BitQueue
451+ Utils.Containers.Internal.BitUtil
452+ Utils.Containers.Internal.StrictPair
453+hidden-modules:
454+ Utils.Containers.Internal.State
455+ Utils.Containers.Internal.StrictMaybe
456+ Utils.Containers.Internal.PtrEquality
457+ Utils.Containers.Internal.Coercions
458+ Utils.Containers.Internal.TypeError
459+ Data.Map.Internal.DeprecatedShowTree
460+ Data.IntMap.Internal.DeprecatedDebug
461+import-dirs:
462+library-dirs:
463+dynamic-library-dirs:
464+data-dir:
465+hs-libraries: HScontainers-0.6.2.1
466+depends: array-0.5.4.0 base-4.14.0.0 deepseq-1.4.4.0
467+haddock-interfaces:
468+haddock-html:
469+---
470+name: deepseq
471+version: 1.4.4.0
472+visibility: public
473+id: deepseq-1.4.4.0
474+key: deepseq-1.4.4.0
475+license: BSD-3-Clause
476+maintainer: libraries@haskell.org
477+synopsis: Deep evaluation of data structures
478+description:
479+ This package provides methods for fully evaluating data structures
480+ (\"deep evaluation\"). Deep evaluation is often used for adding
481+ strictness to a program, e.g. in order to force pending exceptions,
482+ remove space leaks, or force lazy I/O to happen. It is also useful
483+ in parallel programs, to ensure pending work does not migrate to the
484+ wrong thread.
485+ The primary use of this package is via the 'deepseq' function, a
486+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
487+ typeclass (\"Normal Form Data\", data structures with no unevaluated
488+ components) which defines strategies for fully evaluating different
489+ data types. See module documentation in "Control.DeepSeq" for more
490+ details.
491+category: Control
492+exposed: True
493+exposed-modules: Control.DeepSeq
494+hidden-modules: Control.DeepSeq.BackDoor
495+import-dirs:
496+library-dirs:
497+dynamic-library-dirs:
498+data-dir:
499+hs-libraries: HSdeepseq-1.4.4.0
500+depends: array-0.5.4.0 base-4.14.0.0
501+haddock-interfaces:
502+haddock-html:
503+---
504+name: directory
505+version: 1.3.6.0
506+visibility: public
507+id: directory-1.3.6.0
508+key: directory-1.3.6.0
509+license: BSD-3-Clause
510+maintainer: libraries@haskell.org
511+synopsis: Platform-agnostic library for filesystem operations
512+description:
513+ This library provides a basic set of operations for manipulating files and
514+ directories in a portable way.
515+category: System
516+exposed: True
517+exposed-modules:
518+ System.Directory System.Directory.Internal
519+ System.Directory.Internal.Prelude
520+hidden-modules:
521+ System.Directory.Internal.C_utimensat
522+ System.Directory.Internal.Common System.Directory.Internal.Config
523+ System.Directory.Internal.Posix System.Directory.Internal.Windows
524+import-dirs:
525+library-dirs:
526+dynamic-library-dirs:
527+data-dir:
528+hs-libraries: HSdirectory-1.3.6.0
529+depends:
530+ base-4.14.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
531+haddock-interfaces:
532+haddock-html:
533+---
534+name: exceptions
535+version: 0.10.4
536+visibility: public
537+id: exceptions-0.10.4
538+key: exceptions-0.10.4
539+license: BSD-3-Clause
540+copyright:
541+ Copyright (C) 2013-2015 Edward A. Kmett
542+ Copyright (C) 2012 Google Inc.
543+maintainer: Edward A. Kmett <ekmett@gmail.com>
544+author: Edward A. Kmett
545+stability: provisional
546+homepage: http://github.com/ekmett/exceptions/
547+synopsis: Extensible optionally-pure exceptions
548+description: Extensible optionally-pure exceptions.
549+category: Control, Exceptions, Monad
550+exposed: True
551+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HSexceptions-0.10.4
557+depends:
558+ base-4.14.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.16.0.0
559+ transformers-0.5.6.2
560+haddock-interfaces:
561+haddock-html:
562+---
563+name: filepath
564+version: 1.4.2.1
565+visibility: public
566+id: filepath-1.4.2.1
567+key: filepath-1.4.2.1
568+license: BSD-3-Clause
569+copyright: Neil Mitchell 2005-2018
570+maintainer: Neil Mitchell <ndmitchell@gmail.com>
571+author: Neil Mitchell <ndmitchell@gmail.com>
572+homepage: https://github.com/haskell/filepath#readme
573+synopsis: Library for manipulating FilePaths in a cross platform way.
574+description:
575+ 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:
576+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
577+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
578+ * "System.FilePath" is an alias for the module appropriate to your platform.
579+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
580+category: System
581+exposed: True
582+exposed-modules:
583+ System.FilePath System.FilePath.Posix System.FilePath.Windows
584+import-dirs:
585+library-dirs:
586+dynamic-library-dirs:
587+data-dir:
588+hs-libraries: HSfilepath-1.4.2.1
589+depends: base-4.14.0.0
590+haddock-interfaces:
591+haddock-html:
592+---
593+name: ghc
594+version: 8.10.1
595+visibility: public
596+id: ghc-8.10.1
597+key: ghc-8.10.1
598+license: BSD-3-Clause
599+maintainer: glasgow-haskell-users@haskell.org
600+author: The GHC Team
601+homepage: http://www.haskell.org/ghc/
602+synopsis: The GHC API
603+description:
604+ GHC's functionality can be useful for more things than just
605+ compiling Haskell programs. Important use cases are programs
606+ that analyse (and perhaps transform) Haskell code. Others
607+ include loading Haskell code dynamically in a GHCi-like manner.
608+ For this reason, a lot of GHC's functionality is made available
609+ through this package.
610+category: Development
611+exposed-modules:
612+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
613+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
614+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
615+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
616+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
617+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
618+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
619+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
620+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
621+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
622+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
623+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
624+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
625+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
626+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
627+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
628+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
629+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
630+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
631+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
632+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
633+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
634+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
635+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
636+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
637+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
638+ GHC.HsToCore.PmCheck.Types GHC.Platform.ARM GHC.Platform.ARM64
639+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
640+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
641+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
642+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
643+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
644+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
645+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
646+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
647+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
648+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
649+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
650+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
651+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
652+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
653+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
654+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
655+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
656+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
657+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
658+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
659+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
660+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
661+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
662+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
663+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
664+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
665+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
666+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
667+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
668+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
669+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
670+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
671+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
672+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
673+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
674+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
675+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
676+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
677+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
678+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
679+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
680+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
681+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
682+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
683+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
684+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
685+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
686+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
687+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
688+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
689+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
690+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
691+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
692+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
693+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
694+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
695+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
696+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
697+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
698+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
699+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
700+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
701+import-dirs:
702+library-dirs:
703+dynamic-library-dirs:
704+data-dir:
705+hs-libraries: HSghc-8.10.1
706+include-dirs:
707+depends:
708+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
709+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
710+ filepath-1.4.2.1 ghc-boot-8.10.1 ghc-boot-th-8.10.1 ghc-heap-8.10.1
711+ ghci-8.10.1 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.8.2
712+ template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
713+ transformers-0.5.6.2 unix-2.7.2.2
714+haddock-interfaces:
715+haddock-html:
716+---
717+name: ghc-boot
718+version: 8.10.1
719+visibility: public
720+id: ghc-boot-8.10.1
721+key: ghc-boot-8.10.1
722+license: BSD-3-Clause
723+maintainer: ghc-devs@haskell.org
724+synopsis: Shared functionality between GHC and its boot libraries
725+description:
726+ This library is shared between GHC, ghc-pkg, and other boot
727+ libraries.
728+ A note about "GHC.PackageDb": it only deals with the subset of
729+ the package database that the compiler cares about: modules
730+ paths etc and not package metadata like description, authors
731+ etc. It is thus not a library interface to ghc-pkg and is *not*
732+ suitable for modifying GHC package databases.
733+ The package database format and this library are constructed in
734+ such a way that while ghc-pkg depends on Cabal, the GHC library
735+ and program do not have to depend on Cabal.
736+category: GHC
737+exposed: True
738+exposed-modules:
739+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
740+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
741+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
742+import-dirs:
743+library-dirs:
744+dynamic-library-dirs:
745+data-dir:
746+hs-libraries: HSghc-boot-8.10.1
747+depends:
748+ base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
749+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
750+ ghc-boot-th-8.10.1
751+haddock-interfaces:
752+haddock-html:
753+---
754+name: ghc-boot-th
755+version: 8.10.1
756+visibility: public
757+id: ghc-boot-th-8.10.1
758+key: ghc-boot-th-8.10.1
759+license: BSD-3-Clause
760+maintainer: ghc-devs@haskell.org
761+synopsis:
762+ Shared functionality between GHC and the @template-haskell@
763+ library
764+description:
765+ This library contains various bits shared between the @ghc@ and
766+ @template-haskell@ libraries.
767+ This package exists to ensure that @template-haskell@ has a
768+ minimal set of transitive dependencies, since it is intended to
769+ be depended upon by user code.
770+category: GHC
771+exposed: True
772+exposed-modules:
773+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
774+import-dirs:
775+library-dirs:
776+dynamic-library-dirs:
777+data-dir:
778+hs-libraries: HSghc-boot-th-8.10.1
779+depends: base-4.14.0.0
780+haddock-interfaces:
781+haddock-html:
782+---
783+name: ghc-compact
784+version: 0.1.0.0
785+visibility: public
786+id: ghc-compact-0.1.0.0
787+key: ghc-compact-0.1.0.0
788+license: BSD-3-Clause
789+maintainer: libraries@haskell.org
790+synopsis: In memory storage of deeply evaluated data structure
791+description:
792+ This package provides minimal functionality for working with
793+ "compact regions", which hold a fully evaluated Haskell object graph.
794+ These regions maintain the invariant that no pointers live inside the struct
795+ that point outside it, which ensures efficient garbage collection without
796+ ever reading the structure contents (effectively, it works as a manually
797+ managed "oldest generation" which is never freed until the whole is
798+ released).
799+ Internally, the struct is stored a single contiguous block of memory,
800+ which allows efficient serialization and deserialization of structs
801+ for distributed computing.
802+category: Data
803+exposed: True
804+exposed-modules: GHC.Compact GHC.Compact.Serialized
805+import-dirs:
806+library-dirs:
807+dynamic-library-dirs:
808+data-dir:
809+hs-libraries: HSghc-compact-0.1.0.0
810+depends: base-4.14.0.0 bytestring-0.10.10.0 ghc-prim-0.6.1
811+haddock-interfaces:
812+haddock-html:
813+---
814+name: ghc-heap
815+version: 8.10.1
816+visibility: public
817+id: ghc-heap-8.10.1
818+key: ghc-heap-8.10.1
819+license: BSD-3-Clause
820+maintainer: libraries@haskell.org
821+synopsis: Functions for walking GHC's heap
822+description:
823+ This package provides functions for walking the GHC heap data structures
824+ and retrieving information about those data structures.
825+category: GHC
826+exposed: True
827+exposed-modules:
828+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
829+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
830+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
831+ GHC.Exts.Heap.Utils
832+import-dirs:
833+library-dirs:
834+dynamic-library-dirs:
835+data-dir:
836+hs-libraries: HSghc-heap-8.10.1
837+depends: base-4.14.0.0 ghc-prim-0.6.1 rts
838+haddock-interfaces:
839+haddock-html:
840+---
841+name: ghc-prim
842+version: 0.6.1
843+visibility: public
844+id: ghc-prim-0.6.1
845+key: ghc-prim-0.6.1
846+license: BSD-3-Clause
847+maintainer: libraries@haskell.org
848+synopsis: GHC primitives
849+description:
850+ This package contains the primitive types and operations supplied by GHC.
851+category: GHC
852+exposed: True
853+exposed-modules:
854+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
855+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
856+import-dirs:
857+library-dirs:
858+dynamic-library-dirs:
859+data-dir:
860+hs-libraries: HSghc-prim-0.6.1
861+depends: rts
862+haddock-interfaces:
863+haddock-html:
864+---
865+name: ghci
866+version: 8.10.1
867+visibility: public
868+id: ghci-8.10.1
869+key: ghci-8.10.1
870+license: BSD-3-Clause
871+maintainer: ghc-devs@haskell.org
872+synopsis: The library supporting GHC's interactive interpreter
873+description:
874+ This library offers interfaces which mediate interactions between the
875+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
876+ backend.
877+category: GHC
878+exposed: True
879+exposed-modules:
880+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
881+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
882+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
883+ GHCi.TH.Binary SizedSeq
884+import-dirs:
885+library-dirs:
886+dynamic-library-dirs:
887+data-dir:
888+hs-libraries: HSghci-8.10.1
889+include-dirs:
890+depends:
891+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
892+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.1
893+ ghc-boot-th-8.10.1 ghc-heap-8.10.1 template-haskell-2.16.0.0
894+ transformers-0.5.6.2 unix-2.7.2.2
895+haddock-interfaces:
896+haddock-html:
897+---
898+name: haskeline
899+version: 0.8.0.0
900+visibility: public
901+id: haskeline-0.8.0.0
902+key: haskeline-0.8.0.0
903+license: BSD-3-Clause
904+copyright: (c) Judah Jacobson
905+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
906+author: Judah Jacobson
907+stability: Stable
908+homepage: https://github.com/judah/haskeline
909+synopsis:
910+ A command-line interface for user input, written in Haskell.
911+description:
912+ Haskeline provides a user interface for line input in command-line
913+ programs. This library is similar in purpose to readline, but since
914+ it is written in Haskell it is (hopefully) more easily used in other
915+ Haskell programs.
916+ Haskeline runs both on POSIX-compatible systems and on Windows.
917+category: User Interfaces
918+exposed: True
919+exposed-modules:
920+ System.Console.Haskeline System.Console.Haskeline.Completion
921+ System.Console.Haskeline.History System.Console.Haskeline.IO
922+hidden-modules:
923+ System.Console.Haskeline.Backend
924+ System.Console.Haskeline.Backend.WCWidth
925+ System.Console.Haskeline.Command
926+ System.Console.Haskeline.Command.Completion
927+ System.Console.Haskeline.Command.History
928+ System.Console.Haskeline.Command.KillRing
929+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
930+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
931+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
932+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
933+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
934+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
935+ System.Console.Haskeline.Backend.Posix
936+ System.Console.Haskeline.Backend.Posix.Encoder
937+ System.Console.Haskeline.Backend.DumbTerm
938+ System.Console.Haskeline.Backend.Terminfo
939+import-dirs:
940+library-dirs:
941+dynamic-library-dirs:
942+data-dir:
943+hs-libraries: HShaskeline-0.8.0.0
944+depends:
945+ base-4.14.0.0 bytestring-0.10.10.0 containers-0.6.2.1
946+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
947+ process-1.6.8.2 stm-2.5.0.0 terminfo-0.4.1.4 transformers-0.5.6.2
948+ unix-2.7.2.2
949+haddock-interfaces:
950+haddock-html:
951+---
952+name: hpc
953+version: 0.6.1.0
954+visibility: public
955+id: hpc-0.6.1.0
956+key: hpc-0.6.1.0
957+license: BSD-3-Clause
958+maintainer: ghc-devs@haskell.org
959+author: Andy Gill
960+synopsis: Code Coverage Library for Haskell
961+description:
962+ This package provides the code coverage library for Haskell.
963+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
964+ information.
965+category: Control
966+exposed: True
967+exposed-modules:
968+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
969+import-dirs:
970+library-dirs:
971+dynamic-library-dirs:
972+data-dir:
973+hs-libraries: HShpc-0.6.1.0
974+depends:
975+ base-4.14.0.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
976+ filepath-1.4.2.1 time-1.9.3
977+haddock-interfaces:
978+haddock-html:
979+---
980+name: integer-gmp
981+version: 1.0.3.0
982+visibility: public
983+id: integer-gmp-1.0.3.0
984+key: integer-gmp-1.0.3.0
985+license: BSD-3-Clause
986+maintainer: hvr@gnu.org
987+author: Herbert Valerio Riedel
988+synopsis: Integer library based on GMP
989+description:
990+ This package provides the low-level implementation of the standard
991+ 'Integer' type based on the
992+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
993+ This package provides access to the internal representation of
994+ 'Integer' as well as primitive operations with no proper error
995+ handling, and should only be used directly with the utmost care.
996+category: Numeric, Algebra
997+exposed: True
998+exposed-modules:
999+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1000+ GHC.Integer.Logarithms.Internals
1001+hidden-modules: GHC.Integer.Type
1002+import-dirs:
1003+library-dirs:
1004+dynamic-library-dirs:
1005+data-dir:
1006+hs-libraries: HSinteger-gmp-1.0.3.0
1007+extra-libraries: gmp
1008+include-dirs:
1009+depends: ghc-prim-0.6.1
1010+haddock-interfaces:
1011+haddock-html:
1012+---
1013+name: libiserv
1014+version: 8.10.1
1015+visibility: public
1016+id: libiserv-8.10.1
1017+key: libiserv-8.10.1
1018+license: BSD-3-Clause
1019+copyright: XXX
1020+maintainer: XXX
1021+author: XXX
1022+synopsis: Provides shared functionality between iserv and iserv-proxy
1023+category: Development
1024+exposed: True
1025+exposed-modules: GHCi.Utils Lib
1026+import-dirs:
1027+library-dirs:
1028+dynamic-library-dirs:
1029+data-dir:
1030+hs-libraries: HSlibiserv-8.10.1
1031+depends:
1032+ base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
1033+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.1 unix-2.7.2.2
1034+haddock-interfaces:
1035+haddock-html:
1036+---
1037+name: mtl
1038+version: 2.2.2
1039+visibility: public
1040+id: mtl-2.2.2
1041+key: mtl-2.2.2
1042+license: BSD-3-Clause
1043+maintainer: Edward Kmett <ekmett@gmail.com>
1044+author: Andy Gill
1045+homepage: http://github.com/haskell/mtl
1046+synopsis: Monad classes, using functional dependencies
1047+description:
1048+ Monad classes using functional dependencies, with instances
1049+ for various monad transformers, inspired by the paper
1050+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1051+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1052+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1053+category: Control
1054+exposed: True
1055+exposed-modules:
1056+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1057+ Control.Monad.Error.Class Control.Monad.Except
1058+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1059+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1060+ Control.Monad.RWS.Strict Control.Monad.Reader
1061+ Control.Monad.Reader.Class Control.Monad.State
1062+ Control.Monad.State.Class Control.Monad.State.Lazy
1063+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1064+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1065+ Control.Monad.Writer.Strict
1066+import-dirs:
1067+library-dirs:
1068+dynamic-library-dirs:
1069+data-dir:
1070+hs-libraries: HSmtl-2.2.2
1071+depends: base-4.14.0.0 transformers-0.5.6.2
1072+haddock-interfaces:
1073+haddock-html:
1074+---
1075+name: parsec
1076+version: 3.1.14.0
1077+visibility: public
1078+id: parsec-3.1.14.0
1079+key: parsec-3.1.14.0
1080+license: BSD-3-Clause
1081+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1082+author:
1083+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1084+homepage: https://github.com/haskell/parsec
1085+synopsis: Monadic parser combinators
1086+description:
1087+ Parsec is designed from scratch as an industrial-strength parser
1088+ library. It is simple, safe, well documented (on the package
1089+ homepage), has extensive libraries, good error messages,
1090+ and is fast. It is defined as a monad transformer that can be
1091+ stacked on arbitrary monads, and it is also parametric in the
1092+ input stream type.
1093+ The main entry point is the "Text.Parsec" module which provides
1094+ defaults for parsing 'Char'acter data.
1095+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1096+ the legacy @parsec-2@ API and may be removed at some point in
1097+ the future.
1098+category: Parsing
1099+exposed: True
1100+exposed-modules:
1101+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1102+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1103+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1104+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1105+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1106+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1107+ Text.ParserCombinators.Parsec.Combinator
1108+ Text.ParserCombinators.Parsec.Error
1109+ Text.ParserCombinators.Parsec.Expr
1110+ Text.ParserCombinators.Parsec.Language
1111+ Text.ParserCombinators.Parsec.Perm
1112+ Text.ParserCombinators.Parsec.Pos
1113+ Text.ParserCombinators.Parsec.Prim
1114+ Text.ParserCombinators.Parsec.Token
1115+import-dirs:
1116+library-dirs:
1117+dynamic-library-dirs:
1118+data-dir:
1119+hs-libraries: HSparsec-3.1.14.0
1120+depends:
1121+ base-4.14.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
1122+haddock-interfaces:
1123+haddock-html:
1124+---
1125+name: pretty
1126+version: 1.1.3.6
1127+visibility: public
1128+id: pretty-1.1.3.6
1129+key: pretty-1.1.3.6
1130+license: BSD-3-Clause
1131+maintainer: David Terei <code@davidterei.com>
1132+stability: Stable
1133+homepage: http://github.com/haskell/pretty
1134+synopsis: Pretty-printing library
1135+description:
1136+ This package contains a pretty-printing library, a set of API's
1137+ that provides a way to easily print out text in a consistent
1138+ format of your choosing. This is useful for compilers and related
1139+ tools.
1140+ This library was originally designed by John Hughes's and has since
1141+ been heavily modified by Simon Peyton Jones.
1142+category: Text
1143+exposed: True
1144+exposed-modules:
1145+ Text.PrettyPrint Text.PrettyPrint.Annotated
1146+ Text.PrettyPrint.Annotated.HughesPJ
1147+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1148+ Text.PrettyPrint.HughesPJClass
1149+import-dirs:
1150+library-dirs:
1151+dynamic-library-dirs:
1152+data-dir:
1153+hs-libraries: HSpretty-1.1.3.6
1154+depends: base-4.14.0.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1155+haddock-interfaces:
1156+haddock-html:
1157+---
1158+name: process
1159+version: 1.6.8.2
1160+visibility: public
1161+id: process-1.6.8.2
1162+key: process-1.6.8.2
1163+license: BSD-3-Clause
1164+maintainer: libraries@haskell.org
1165+synopsis: Process libraries
1166+description:
1167+ This package contains libraries for dealing with system processes.
1168+ The typed-process package is a more recent take on a process API,
1169+ which uses this package internally. It features better binary
1170+ support, easier concurrency, and a more composable API. You can
1171+ read more about it at
1172+ <https://github.com/fpco/typed-process/#readme>.
1173+category: System
1174+exposed: True
1175+exposed-modules: System.Cmd System.Process System.Process.Internals
1176+hidden-modules: System.Process.Common System.Process.Posix
1177+import-dirs:
1178+library-dirs:
1179+dynamic-library-dirs:
1180+data-dir:
1181+hs-libraries: HSprocess-1.6.8.2
1182+include-dirs:
1183+includes: runProcess.h
1184+depends:
1185+ base-4.14.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1186+ unix-2.7.2.2
1187+haddock-interfaces:
1188+haddock-html:
1189+---
1190+name: stm
1191+version: 2.5.0.0
1192+visibility: public
1193+id: stm-2.5.0.0
1194+key: stm-2.5.0.0
1195+license: BSD-3-Clause
1196+maintainer: libraries@haskell.org
1197+homepage: https://wiki.haskell.org/Software_transactional_memory
1198+synopsis: Software Transactional Memory
1199+description:
1200+ Software Transactional Memory, or STM, is an abstraction for
1201+ concurrent communication. The main benefits of STM are
1202+ /composability/ and /modularity/. That is, using STM you can write
1203+ concurrent abstractions that can be easily composed with any other
1204+ abstraction built using STM, without exposing the details of how
1205+ your abstraction ensures safety. This is typically not the case
1206+ with other forms of concurrent communication, such as locks or
1207+ 'MVar's.
1208+category: Concurrency
1209+exposed: True
1210+exposed-modules:
1211+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1212+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1213+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1214+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1215+ Control.Monad.STM
1216+hidden-modules: Control.Sequential.STM
1217+import-dirs:
1218+library-dirs:
1219+dynamic-library-dirs:
1220+data-dir:
1221+hs-libraries: HSstm-2.5.0.0
1222+depends: array-0.5.4.0 base-4.14.0.0
1223+haddock-interfaces:
1224+haddock-html:
1225+---
1226+name: template-haskell
1227+version: 2.16.0.0
1228+visibility: public
1229+id: template-haskell-2.16.0.0
1230+key: template-haskell-2.16.0.0
1231+license: BSD-3-Clause
1232+maintainer: libraries@haskell.org
1233+synopsis: Support library for Template Haskell
1234+description:
1235+ This package provides modules containing facilities for manipulating
1236+ Haskell source code using Template Haskell.
1237+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1238+ information.
1239+category: Template Haskell
1240+exposed: True
1241+exposed-modules:
1242+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1243+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1244+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1245+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1246+hidden-modules: Language.Haskell.TH.Lib.Map
1247+import-dirs:
1248+library-dirs:
1249+dynamic-library-dirs:
1250+data-dir:
1251+hs-libraries: HStemplate-haskell-2.16.0.0
1252+depends:
1253+ base-4.14.0.0 ghc-boot-th-8.10.1 ghc-prim-0.6.1 pretty-1.1.3.6
1254+haddock-interfaces:
1255+haddock-html:
1256+---
1257+name: terminfo
1258+version: 0.4.1.4
1259+visibility: public
1260+id: terminfo-0.4.1.4
1261+key: terminfo-0.4.1.4
1262+license: BSD-3-Clause
1263+copyright: (c) Judah Jacobson
1264+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1265+author: Judah Jacobson
1266+stability: Stable
1267+homepage: https://github.com/judah/terminfo
1268+synopsis: Haskell bindings to the terminfo library.
1269+description:
1270+ This library provides an interface to the terminfo database (via bindings to the
1271+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1272+ systems to interact with a variety of terminals using a standard set of capabilities.
1273+category: User Interfaces
1274+exposed: True
1275+exposed-modules:
1276+ System.Console.Terminfo System.Console.Terminfo.Base
1277+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1278+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1279+ System.Console.Terminfo.Keys
1280+import-dirs:
1281+library-dirs:
1282+dynamic-library-dirs:
1283+data-dir:
1284+hs-libraries: HSterminfo-0.4.1.4
1285+extra-libraries: tinfo
1286+depends: base-4.14.0.0
1287+haddock-interfaces:
1288+haddock-html:
1289+---
1290+name: text
1291+version: 1.2.3.2
1292+visibility: public
1293+id: text-1.2.3.2
1294+key: text-1.2.3.2
1295+license: BSD-2-Clause
1296+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1297+maintainer:
1298+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1299+author: Bryan O'Sullivan <bos@serpentine.com>
1300+homepage: https://github.com/haskell/text
1301+synopsis: An efficient packed Unicode text type.
1302+description:
1303+ An efficient packed, immutable Unicode text type (both strict and
1304+ lazy), with a powerful loop fusion optimization framework.
1305+ The 'Text' type represents Unicode character strings, in a time and
1306+ space-efficient manner. This package provides text processing
1307+ capabilities that are optimized for performance critical use, both
1308+ in terms of large data quantities and high speed.
1309+ The 'Text' type provides character-encoding, type-safe case
1310+ conversion via whole-string case conversion functions (see "Data.Text").
1311+ It also provides a range of functions for converting 'Text' values to
1312+ and from 'ByteStrings', using several standard encodings
1313+ (see "Data.Text.Encoding").
1314+ Efficient locale-sensitive support for text IO is also supported
1315+ (see "Data.Text.IO").
1316+ These modules are intended to be imported qualified, to avoid name
1317+ clashes with Prelude functions, e.g.
1318+ > import qualified Data.Text as T
1319+ To use an extended and very rich family of functions for working
1320+ with Unicode text (including normalization, regular expressions,
1321+ non-standard encodings, text breaking, and locales), see
1322+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1323+ based on the well-respected and liberally
1324+ licensed [ICU library](http://site.icu-project.org/).
1325+category: Data, Text
1326+exposed: True
1327+exposed-modules:
1328+ Data.Text Data.Text.Array Data.Text.Encoding
1329+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1330+ Data.Text.Internal Data.Text.Internal.Builder
1331+ Data.Text.Internal.Builder.Functions
1332+ Data.Text.Internal.Builder.Int.Digits
1333+ Data.Text.Internal.Builder.RealFloat.Functions
1334+ Data.Text.Internal.Encoding.Fusion
1335+ Data.Text.Internal.Encoding.Fusion.Common
1336+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1337+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1338+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1339+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1340+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1341+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1342+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1343+ Data.Text.Internal.Private Data.Text.Internal.Read
1344+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1345+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1346+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1347+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1348+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1349+ Data.Text.Read Data.Text.Unsafe
1350+hidden-modules: Data.Text.Show
1351+import-dirs:
1352+library-dirs:
1353+dynamic-library-dirs:
1354+data-dir:
1355+hs-libraries: HStext-1.2.3.2
1356+depends:
1357+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
1358+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1359+haddock-interfaces:
1360+haddock-html:
1361+---
1362+name: time
1363+version: 1.9.3
1364+visibility: public
1365+id: time-1.9.3
1366+key: time-1.9.3
1367+license: BSD-3-Clause
1368+maintainer: <ashley@semantic.org>
1369+author: Ashley Yakeley
1370+stability: stable
1371+homepage: https://github.com/haskell/time
1372+synopsis: A time library
1373+description: Time, clocks and calendars
1374+category: Time
1375+exposed: True
1376+exposed-modules:
1377+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1378+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1379+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1380+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1381+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1382+ Data.Time.Format.Internal Data.Time.LocalTime
1383+hidden-modules:
1384+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1385+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1386+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1387+ Data.Time.Clock.Internal.DiffTime
1388+ Data.Time.Clock.Internal.AbsoluteTime
1389+ Data.Time.Clock.Internal.NominalDiffTime
1390+ Data.Time.Clock.Internal.POSIXTime
1391+ Data.Time.Clock.Internal.UniversalTime
1392+ Data.Time.Clock.Internal.SystemTime
1393+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1394+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1395+ Data.Time.LocalTime.Internal.TimeZone
1396+ Data.Time.LocalTime.Internal.TimeOfDay
1397+ Data.Time.LocalTime.Internal.CalendarDiffTime
1398+ Data.Time.LocalTime.Internal.LocalTime
1399+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1400+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1401+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1402+ Data.Time.Format.Parse.Instances
1403+import-dirs:
1404+library-dirs:
1405+dynamic-library-dirs:
1406+data-dir:
1407+hs-libraries: HStime-1.9.3
1408+include-dirs:
1409+depends: base-4.14.0.0 deepseq-1.4.4.0
1410+haddock-interfaces:
1411+haddock-html:
1412+---
1413+name: transformers
1414+version: 0.5.6.2
1415+visibility: public
1416+id: transformers-0.5.6.2
1417+key: transformers-0.5.6.2
1418+license: BSD-3-Clause
1419+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1420+author: Andy Gill, Ross Paterson
1421+synopsis: Concrete functor and monad transformers
1422+description:
1423+ A portable library of functor and monad transformers, inspired by
1424+ the paper
1425+ * \"Functional Programming with Overloading and Higher-Order
1426+ Polymorphism\", by Mark P Jones,
1427+ in /Advanced School of Functional Programming/, 1995
1428+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1429+ This package contains:
1430+ * the monad transformer class (in "Control.Monad.Trans.Class")
1431+ * concrete functor and monad transformers, each with associated
1432+ operations and functions to lift operations associated with other
1433+ transformers.
1434+ The package can be used on its own in portable Haskell code, in
1435+ which case operations need to be manually lifted through transformer
1436+ stacks (see "Control.Monad.Trans.Class" for some examples).
1437+ Alternatively, it can be used with the non-portable monad classes in
1438+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1439+ introduced by monad transformers through other transformers.
1440+category: Control
1441+exposed: True
1442+exposed-modules:
1443+ Control.Applicative.Backwards Control.Applicative.Lift
1444+ Control.Monad.Signatures Control.Monad.Trans.Accum
1445+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1446+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1447+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1448+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1449+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1450+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1451+ Control.Monad.Trans.Select Control.Monad.Trans.State
1452+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1453+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1454+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1455+ Data.Functor.Constant Data.Functor.Reverse
1456+import-dirs:
1457+library-dirs:
1458+dynamic-library-dirs:
1459+data-dir:
1460+hs-libraries: HStransformers-0.5.6.2
1461+depends: base-4.14.0.0
1462+haddock-interfaces:
1463+haddock-html:
1464+---
1465+name: unix
1466+version: 2.7.2.2
1467+visibility: public
1468+id: unix-2.7.2.2
1469+key: unix-2.7.2.2
1470+license: BSD-3-Clause
1471+maintainer: libraries@haskell.org
1472+homepage: https://github.com/haskell/unix
1473+synopsis: POSIX functionality
1474+description:
1475+ This package gives you access to the set of operating system
1476+ services standardised by
1477+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1478+ (or the IEEE Portable Operating System Interface for Computing
1479+ Environments - IEEE Std. 1003.1).
1480+ The package is not supported under Windows.
1481+category: System
1482+exposed: True
1483+exposed-modules:
1484+ System.Posix System.Posix.ByteString
1485+ System.Posix.ByteString.FilePath System.Posix.Directory
1486+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1487+ System.Posix.DynamicLinker.ByteString
1488+ System.Posix.DynamicLinker.Module
1489+ System.Posix.DynamicLinker.Module.ByteString
1490+ System.Posix.DynamicLinker.Prim System.Posix.Env
1491+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1492+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1493+ System.Posix.IO.ByteString System.Posix.Process
1494+ System.Posix.Process.ByteString System.Posix.Process.Internals
1495+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1496+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1497+ System.Posix.Temp.ByteString System.Posix.Terminal
1498+ System.Posix.Terminal.ByteString System.Posix.Time
1499+ System.Posix.Unistd System.Posix.User
1500+hidden-modules:
1501+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1502+ System.Posix.Files.Common System.Posix.IO.Common
1503+ System.Posix.Process.Common System.Posix.Terminal.Common
1504+import-dirs:
1505+library-dirs:
1506+dynamic-library-dirs:
1507+data-dir:
1508+hs-libraries: HSunix-2.7.2.2
1509+extra-libraries: rt util dl pthread
1510+include-dirs:
1511+includes: HsUnix.h execvpe.h
1512+depends: base-4.14.0.0 bytestring-0.10.10.0 time-1.9.3
1513+haddock-interfaces:
1514+haddock-html:
1515+---
1516+name: xhtml
1517+version: 3000.2.2.1
1518+visibility: public
1519+id: xhtml-3000.2.2.1
1520+key: xhtml-3000.2.2.1
1521+license: BSD-3-Clause
1522+copyright:
1523+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1524+ Graduate Institute of Science and Technology, 1999-2001
1525+maintainer: Chris Dornan <chris@chrisdornan.com>
1526+author: Bjorn Bringert
1527+stability: Stable
1528+homepage: https://github.com/haskell/xhtml
1529+synopsis: An XHTML combinator library
1530+description:
1531+ This package provides combinators for producing
1532+ XHTML 1.0, including the Strict, Transitional and
1533+ Frameset variants.
1534+category: Web, XML, Pretty Printer
1535+exposed: True
1536+exposed-modules:
1537+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1538+ Text.XHtml.Table Text.XHtml.Transitional
1539+hidden-modules:
1540+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1541+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1542+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1543+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1544+import-dirs:
1545+library-dirs:
1546+dynamic-library-dirs:
1547+data-dir:
1548+hs-libraries: HSxhtml-3000.2.2.1
1549+depends: base-4.14.0.0
1550+haddock-interfaces:
1551+haddock-html:
1552+---
1553+name: rts
1554+version: 1.0
1555+visibility: public
1556+id: rts
1557+key: rts
1558+license: BSD-3-Clause
1559+maintainer: glasgow-haskell-users@haskell.org
1560+exposed: True
1561+library-dirs:
1562+hs-libraries: HSrts
1563+extra-libraries: m rt dl ffi numa pthread
1564+include-dirs:
1565+includes: Stg.h
1566+ld-options:
1567+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1568+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1569+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1570+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1571+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1572+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1573+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1574+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1575+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1576+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1577+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1578+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1579+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1580+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1581+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1582+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1583+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1584+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1585+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1586+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1587+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1588+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1589+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1590+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1591+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1592+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1593+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1594+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1595+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1596+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1597+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1598+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1599+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1600+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1601+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1602+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1603+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1604+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1605+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1606+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1607+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1608+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1609+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1610+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1611+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1612+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1613+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1614+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1615+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1616+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1617+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1618+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1619+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1620+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1621+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1622+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1623+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1624+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1625+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.1
materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc/infonew file+66
@@ -0,0 +1,66 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("ar flags","q")
14+ ,("ar supports at file","YES")
15+ ,("touch command","touch")
16+ ,("dllwrap command","/bin/false")
17+ ,("windres command","/bin/false")
18+ ,("libtool command","libtool")
19+ ,("cross compiling","NO")
20+ ,("target platform string","x86_64-unknown-linux")
21+ ,("target os","OSLinux")
22+ ,("target arch","ArchX86_64")
23+ ,("target word size","8")
24+ ,("target has GNU nonexec stack","YES")
25+ ,("target has .ident directive","YES")
26+ ,("target has subsections via symbols","NO")
27+ ,("target has RTS linker","YES")
28+ ,("Unregisterised","NO")
29+ ,("LLVM target","x86_64-unknown-linux")
30+ ,("LLVM llc command","llc")
31+ ,("LLVM opt command","opt")
32+ ,("LLVM clang command","clang")
33+ ,("integer library","integer-gmp")
34+ ,("Use interpreter","YES")
35+ ,("Use native code generator","YES")
36+ ,("Support SMP","YES")
37+ ,("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")
38+ ,("Tables next to code","YES")
39+ ,("Leading underscore","NO")
40+ ,("Use LibFFI","NO")
41+ ,("Use Threads","YES")
42+ ,("Use Debugging","NO")
43+ ,("RTS expects libdw","NO")
44+ ,("Project version","8.10.1")
45+ ,("Project Git commit id","5c3cadf5db0d7eb859ff2c278ab07585c7df17b5")
46+ ,("Booter version","8.8.3")
47+ ,("Stage","2")
48+ ,("Build platform","x86_64-unknown-linux")
49+ ,("Host platform","x86_64-unknown-linux")
50+ ,("Target platform","x86_64-unknown-linux")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","YES")
54+ ,("Support dynamic-too","YES")
55+ ,("Support parallel --make","YES")
56+ ,("Support reexported-modules","YES")
57+ ,("Support thinning and renaming package flags","YES")
58+ ,("Support Backpack","YES")
59+ ,("Requires unified installed package IDs","YES")
60+ ,("Uses package keys","YES")
61+ ,("Uses unit IDs","YES")
62+ ,("Dynamic by default","NO")
63+ ,("GHC Dynamic","YES")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/ghc-8.10.1-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.1
materialized/dummy-ghc/ghc-8.10.1-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.1-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.1
materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.4.4
materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.4.4
materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc-pkg/dump-globalnew file+1588
@@ -0,0 +1,1588 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
172+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.4.0
173+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
174+ process-1.6.7.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2
175+ unix-2.7.2.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: array
180+version: 0.5.4.0
181+visibility: public
182+id: array-0.5.4.0
183+key: array-0.5.4.0
184+license: BSD-3-Clause
185+maintainer: libraries@haskell.org
186+synopsis: Mutable and immutable arrays
187+description:
188+ In addition to providing the "Data.Array" module
189+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
190+ this package also defines the classes 'IArray' of
191+ immutable arrays and 'MArray' of arrays mutable within appropriate
192+ monads, as well as some instances of these classes.
193+category: Data Structures
194+exposed: True
195+exposed-modules:
196+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
197+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
198+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
199+ Data.Array.Storable Data.Array.Storable.Internals
200+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
201+import-dirs:
202+library-dirs:
203+dynamic-library-dirs:
204+data-dir:
205+hs-libraries: HSarray-0.5.4.0
206+depends: base-4.13.0.0
207+haddock-interfaces:
208+haddock-html:
209+---
210+name: base
211+version: 4.13.0.0
212+visibility: public
213+id: base-4.13.0.0
214+key: base-4.13.0.0
215+license: BSD-3-Clause
216+maintainer: libraries@haskell.org
217+synopsis: Basic libraries
218+description:
219+ This package contains the Standard Haskell "Prelude" and its support libraries,
220+ and a large collection of useful libraries ranging from data
221+ structures to parsing combinators and debugging utilities.
222+category: Prelude
223+exposed: True
224+exposed-modules:
225+ Control.Applicative Control.Arrow Control.Category
226+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
227+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
228+ Control.Exception.Base Control.Monad Control.Monad.Fail
229+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
230+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
231+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
232+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
233+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
234+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
235+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
236+ Data.Functor Data.Functor.Classes Data.Functor.Compose
237+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
238+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
239+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
240+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
241+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
242+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
243+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
244+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
245+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
246+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
247+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
248+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
249+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
250+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
251+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
252+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
253+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
254+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
255+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
256+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
257+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
258+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
259+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
260+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
261+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
262+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
263+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
264+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
265+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
266+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
267+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
268+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
269+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
270+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
271+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
272+ System.Console.GetOpt System.Environment System.Environment.Blank
273+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
274+ System.Mem System.Mem.StableName System.Mem.Weak
275+ System.Posix.Internals System.Posix.Types System.Timeout
276+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
277+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
278+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
279+hidden-modules:
280+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
281+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
282+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
283+ System.Environment.ExecutablePath System.CPUTime.Utils
284+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
285+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
286+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
287+ GHC.Event.TimerManager GHC.Event.Unique
288+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
289+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
290+import-dirs:
291+library-dirs:
292+dynamic-library-dirs:
293+data-dir:
294+hs-libraries: HSbase-4.13.0.0
295+extra-libraries: iconv
296+include-dirs:
297+includes: HsBase.h
298+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
299+haddock-interfaces:
300+haddock-html:
301+---
302+name: binary
303+version: 0.8.7.0
304+visibility: public
305+id: binary-0.8.7.0
306+key: binary-0.8.7.0
307+license: BSD-3-Clause
308+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
309+author: Lennart Kolmodin <kolmodin@gmail.com>
310+stability: provisional
311+homepage: https://github.com/kolmodin/binary
312+synopsis:
313+ Binary serialisation for Haskell values using lazy ByteStrings
314+description:
315+ Efficient, pure binary serialisation using lazy ByteStrings.
316+ Haskell values may be encoded to and from binary formats,
317+ written to disk as binary, or sent over the network.
318+ The format used can be automatically generated, or
319+ you can choose to implement a custom format if needed.
320+ Serialisation speeds of over 1 G\/sec have been observed,
321+ so this library should be suitable for high performance
322+ scenarios.
323+category: Data, Parsing
324+exposed: True
325+exposed-modules:
326+ Data.Binary Data.Binary.Builder Data.Binary.Get
327+ Data.Binary.Get.Internal Data.Binary.Put
328+hidden-modules:
329+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
330+ Data.Binary.FloatCast
331+import-dirs:
332+library-dirs:
333+dynamic-library-dirs:
334+data-dir:
335+hs-libraries: HSbinary-0.8.7.0
336+depends:
337+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
338+haddock-interfaces:
339+haddock-html:
340+---
341+name: bytestring
342+version: 0.10.10.0
343+visibility: public
344+id: bytestring-0.10.10.0
345+key: bytestring-0.10.10.0
346+license: BSD-3-Clause
347+copyright:
348+ Copyright (c) Don Stewart 2005-2009,
349+ (c) Duncan Coutts 2006-2015,
350+ (c) David Roundy 2003-2005,
351+ (c) Jasper Van der Jeugt 2010,
352+ (c) Simon Meier 2010-2013.
353+maintainer: Duncan Coutts <duncan@community.haskell.org>
354+author:
355+ Don Stewart,
356+ Duncan Coutts
357+homepage: https://github.com/haskell/bytestring
358+synopsis:
359+ Fast, compact, strict and lazy byte strings with a list interface
360+description:
361+ An efficient compact, immutable byte string type (both strict and lazy)
362+ suitable for binary or 8-bit character data.
363+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
364+ It is suitable for high performance use, both in terms of large data
365+ quantities, or high speed requirements. The 'ByteString' functions follow
366+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
367+ from using 'String' to 'ByteString'.
368+ Two 'ByteString' variants are provided:
369+ * Strict 'ByteString's keep the string as a single large array. This
370+ makes them convenient for passing data between C and Haskell.
371+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
372+ suitable for I\/O streaming tasks.
373+ The @Char8@ modules provide a character-based view of the same
374+ underlying 'ByteString' types. This makes it convenient to handle mixed
375+ binary and 8-bit character content (which is common in many file formats
376+ and network protocols).
377+ The 'Builder' module provides an efficient way to build up 'ByteString's
378+ in an ad-hoc way by repeated concatenation. This is ideal for fast
379+ serialisation or pretty printing.
380+ There is also a 'ShortByteString' type which has a lower memory overhead
381+ and can can be converted to or from a 'ByteString', but supports very few
382+ other operations. It is suitable for keeping many short strings in memory.
383+ 'ByteString's are not designed for Unicode. For Unicode strings you should
384+ use the 'Text' type from the @text@ package.
385+ These modules are intended to be imported qualified, to avoid name clashes
386+ with "Prelude" functions, e.g.
387+ > import qualified Data.ByteString as BS
388+category: Data
389+exposed: True
390+exposed-modules:
391+ Data.ByteString Data.ByteString.Builder
392+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
393+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
394+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
395+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
396+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
397+ Data.ByteString.Lazy.Internal Data.ByteString.Short
398+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
399+hidden-modules:
400+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
401+ Data.ByteString.Builder.Prim.ASCII
402+ Data.ByteString.Builder.Prim.Internal.Floating
403+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
404+ Data.ByteString.Builder.Prim.Internal.Base16
405+import-dirs:
406+library-dirs:
407+dynamic-library-dirs:
408+data-dir:
409+hs-libraries: HSbytestring-0.10.10.0
410+include-dirs:
411+includes: fpstring.h
412+depends:
413+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
414+haddock-interfaces:
415+haddock-html:
416+---
417+name: containers
418+version: 0.6.2.1
419+visibility: public
420+id: containers-0.6.2.1
421+key: containers-0.6.2.1
422+license: BSD-3-Clause
423+maintainer: libraries@haskell.org
424+synopsis: Assorted concrete container types
425+description:
426+ This package contains efficient general-purpose implementations
427+ of various immutable container types including sets, maps, sequences,
428+ trees, and graphs.
429+ For a walkthrough of what this package provides with examples of common
430+ operations see the [containers
431+ introduction](https://haskell-containers.readthedocs.io).
432+ The declared cost of each operation is either worst-case or amortized, but
433+ remains valid even if structures are shared.
434+category: Data Structures
435+exposed: True
436+exposed-modules:
437+ Data.Containers.ListUtils Data.Graph Data.IntMap
438+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
439+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
440+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
441+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
442+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
443+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
444+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
445+ Utils.Containers.Internal.BitQueue
446+ Utils.Containers.Internal.BitUtil
447+ Utils.Containers.Internal.StrictPair
448+hidden-modules:
449+ Utils.Containers.Internal.State
450+ Utils.Containers.Internal.StrictMaybe
451+ Utils.Containers.Internal.PtrEquality
452+ Utils.Containers.Internal.Coercions
453+ Utils.Containers.Internal.TypeError
454+ Data.Map.Internal.DeprecatedShowTree
455+ Data.IntMap.Internal.DeprecatedDebug
456+import-dirs:
457+library-dirs:
458+dynamic-library-dirs:
459+data-dir:
460+hs-libraries: HScontainers-0.6.2.1
461+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
462+haddock-interfaces:
463+haddock-html:
464+---
465+name: deepseq
466+version: 1.4.4.0
467+visibility: public
468+id: deepseq-1.4.4.0
469+key: deepseq-1.4.4.0
470+license: BSD-3-Clause
471+maintainer: libraries@haskell.org
472+synopsis: Deep evaluation of data structures
473+description:
474+ This package provides methods for fully evaluating data structures
475+ (\"deep evaluation\"). Deep evaluation is often used for adding
476+ strictness to a program, e.g. in order to force pending exceptions,
477+ remove space leaks, or force lazy I/O to happen. It is also useful
478+ in parallel programs, to ensure pending work does not migrate to the
479+ wrong thread.
480+ The primary use of this package is via the 'deepseq' function, a
481+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
482+ typeclass (\"Normal Form Data\", data structures with no unevaluated
483+ components) which defines strategies for fully evaluating different
484+ data types. See module documentation in "Control.DeepSeq" for more
485+ details.
486+category: Control
487+exposed: True
488+exposed-modules: Control.DeepSeq
489+hidden-modules: Control.DeepSeq.BackDoor
490+import-dirs:
491+library-dirs:
492+dynamic-library-dirs:
493+data-dir:
494+hs-libraries: HSdeepseq-1.4.4.0
495+depends: array-0.5.4.0 base-4.13.0.0
496+haddock-interfaces:
497+haddock-html:
498+---
499+name: directory
500+version: 1.3.4.0
501+visibility: public
502+id: directory-1.3.4.0
503+key: directory-1.3.4.0
504+license: BSD-3-Clause
505+maintainer: libraries@haskell.org
506+synopsis: Platform-agnostic library for filesystem operations
507+description:
508+ This library provides a basic set of operations for manipulating files and
509+ directories in a portable way.
510+category: System
511+exposed: True
512+exposed-modules:
513+ System.Directory System.Directory.Internal
514+ System.Directory.Internal.Prelude
515+hidden-modules:
516+ System.Directory.Internal.C_utimensat
517+ System.Directory.Internal.Common System.Directory.Internal.Config
518+ System.Directory.Internal.Posix System.Directory.Internal.Windows
519+import-dirs:
520+library-dirs:
521+dynamic-library-dirs:
522+data-dir:
523+hs-libraries: HSdirectory-1.3.4.0
524+depends:
525+ base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
526+haddock-interfaces:
527+haddock-html:
528+---
529+name: filepath
530+version: 1.4.2.1
531+visibility: public
532+id: filepath-1.4.2.1
533+key: filepath-1.4.2.1
534+license: BSD-3-Clause
535+copyright: Neil Mitchell 2005-2018
536+maintainer: Neil Mitchell <ndmitchell@gmail.com>
537+author: Neil Mitchell <ndmitchell@gmail.com>
538+homepage: https://github.com/haskell/filepath#readme
539+synopsis: Library for manipulating FilePaths in a cross platform way.
540+description:
541+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
542+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
543+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
544+ * "System.FilePath" is an alias for the module appropriate to your platform.
545+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
546+category: System
547+exposed: True
548+exposed-modules:
549+ System.FilePath System.FilePath.Posix System.FilePath.Windows
550+import-dirs:
551+library-dirs:
552+dynamic-library-dirs:
553+data-dir:
554+hs-libraries: HSfilepath-1.4.2.1
555+depends: base-4.13.0.0
556+haddock-interfaces:
557+haddock-html:
558+---
559+name: ghc
560+version: 8.8.2
561+visibility: public
562+id: ghc-8.8.2
563+key: ghc-8.8.2
564+license: BSD-3-Clause
565+maintainer: glasgow-haskell-users@haskell.org
566+author: The GHC Team
567+homepage: http://www.haskell.org/ghc/
568+synopsis: The GHC API
569+description:
570+ GHC's functionality can be useful for more things than just
571+ compiling Haskell programs. Important use cases are programs
572+ that analyse (and perhaps transform) Haskell code. Others
573+ include loading Haskell code dynamically in a GHCi-like manner.
574+ For this reason, a lot of GHC's functionality is made available
575+ through this package.
576+category: Development
577+exposed-modules:
578+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
579+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
580+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
581+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
582+ CFG CLabel CPrim CSE CallArity CgUtils Check Class ClsInst
583+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
584+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
585+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
586+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
587+ CmmUtils CoAxiom CodeGen.Platform CodeGen.Platform.ARM
588+ CodeGen.Platform.ARM64 CodeGen.Platform.NoRegs CodeGen.Platform.PPC
589+ CodeGen.Platform.SPARC CodeGen.Platform.X86 CodeGen.Platform.X86_64
590+ CodeOutput Coercion ConLike Config Constants Convert CoreArity
591+ CoreFVs CoreLint CoreMap CoreMonad CoreOpt CorePrep CoreSeq
592+ CoreStats CoreSubst CoreSyn CoreTidy CoreToStg CoreUnfold CoreUtils
593+ CostCentre CostCentreState Coverage Ctype DataCon Debug Debugger
594+ Demand Desugar Digraph DmdAnal DriverBkp DriverMkDepend
595+ DriverPhases DriverPipeline DsArrows DsBinds DsCCall DsExpr
596+ DsForeign DsGRHSs DsListComp DsMeta DsMonad DsUsage DsUtils Dwarf
597+ Dwarf.Constants Dwarf.Types DynFlags DynamicLoading Elf Encoding
598+ EnumSet ErrUtils Exception Exitify ExtractDocs FV FamInst
599+ FamInstEnv FastFunctions FastMutInt FastString FastStringEnv
600+ FieldLabel FileCleanup Finder Fingerprint FiniteMap FlagChecker
601+ FloatIn FloatOut ForeignCall Format FunDeps GHC GHCi GhcMake
602+ GhcMonad GhcPlugins GraphBase GraphColor GraphOps GraphPpr
603+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
604+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
605+ Hoopl.Label HsBinds HsDecls HsDoc HsDumpAst HsExpr HsExtension
606+ HsImpExp HsInstances HsLit HsPat HsSyn HsTypes HsUtils HscMain
607+ HscStats HscTypes IOEnv Id IdInfo IfaceEnv IfaceSyn IfaceType Inst
608+ InstEnv Instruction InteractiveEval InteractiveEvalTypes Json Kind
609+ KnownUniques Lexeme Lexer LiberateCase Linker ListSetOps ListT
610+ Literal Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types
611+ LlvmCodeGen LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data
612+ LlvmCodeGen.Ppr LlvmCodeGen.Regs LlvmMangler LoadIface Match
613+ MatchCon MatchLit Maybes MkCore MkGraph MkId MkIface Module
614+ MonadUtils NCGMonad Name NameCache NameEnv NameSet NameShape
615+ OccName OccurAnal OptCoercion OrdList Outputable PIC PPC.CodeGen
616+ PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs PackageConfig
617+ Packages Pair Panic Parser PatSyn PipelineMonad PlaceHolder
618+ PlainPanic Platform PlatformConstants Plugins PmExpr PprBase PprC
619+ PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing PrelInfo
620+ PrelNames PrelRules Pretty PrimOp ProfInit RdrHsSyn RdrName Reg
621+ RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
622+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
623+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
624+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
625+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
626+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
627+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
628+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
629+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
630+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
631+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
632+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
633+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
634+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
635+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
636+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
637+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
638+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
639+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
640+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
641+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
642+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
643+ StgFVs StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
644+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
645+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
646+ SysTools.Info SysTools.Process SysTools.Tasks SysTools.Terminal
647+ THNames TargetReg TcAnnotations TcArrows TcBackpack TcBinds
648+ TcCanonical TcClassDcl TcDefaults TcDeriv TcDerivInfer TcDerivUtils
649+ TcEnv TcErrors TcEvTerm TcEvidence TcExpr TcFlatten TcForeign
650+ TcGenDeriv TcGenFunctor TcGenGenerics TcHoleErrors TcHsSyn TcHsType
651+ TcIface TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn
652+ TcPluginM TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules
653+ TcSMonad TcSigs TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType
654+ TcTypeNats TcTypeable TcTypeableValidity TcUnify TcValidity TidyPgm
655+ TmOracle ToIface TrieMap TyCoRep TyCon Type TysPrim TysWiredIn
656+ UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM UniqMap UniqSet
657+ UniqSupply Unique Util Var VarEnv VarSet WorkWrap WwLib X86.CodeGen
658+ X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
659+hidden-modules: GhcPrelude
660+import-dirs:
661+library-dirs:
662+dynamic-library-dirs:
663+data-dir:
664+hs-libraries: HSghc-8.8.2
665+include-dirs:
666+depends:
667+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
668+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.4.0
669+ filepath-1.4.2.1 ghc-boot-8.8.2 ghc-boot-th-8.8.2 ghc-heap-8.8.2
670+ ghci-8.8.2 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.7.0
671+ template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3
672+ transformers-0.5.6.2 unix-2.7.2.2
673+haddock-interfaces:
674+haddock-html:
675+---
676+name: ghc-boot
677+version: 8.8.2
678+visibility: public
679+id: ghc-boot-8.8.2
680+key: ghc-boot-8.8.2
681+license: BSD-3-Clause
682+maintainer: ghc-devs@haskell.org
683+synopsis: Shared functionality between GHC and its boot libraries
684+description:
685+ This library is shared between GHC, ghc-pkg, and other boot
686+ libraries.
687+ A note about "GHC.PackageDb": it only deals with the subset of
688+ the package database that the compiler cares about: modules
689+ paths etc and not package metadata like description, authors
690+ etc. It is thus not a library interface to ghc-pkg and is *not*
691+ suitable for modifying GHC package databases.
692+ The package database format and this library are constructed in
693+ such a way that while ghc-pkg depends on Cabal, the GHC library
694+ and program do not have to depend on Cabal.
695+category: GHC
696+exposed: True
697+exposed-modules:
698+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
699+ GHC.PackageDb GHC.Serialized
700+import-dirs:
701+library-dirs:
702+dynamic-library-dirs:
703+data-dir:
704+hs-libraries: HSghc-boot-8.8.2
705+depends:
706+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.4.0
707+ filepath-1.4.2.1 ghc-boot-th-8.8.2
708+haddock-interfaces:
709+haddock-html:
710+---
711+name: ghc-boot-th
712+version: 8.8.2
713+visibility: public
714+id: ghc-boot-th-8.8.2
715+key: ghc-boot-th-8.8.2
716+license: BSD-3-Clause
717+maintainer: ghc-devs@haskell.org
718+synopsis:
719+ Shared functionality between GHC and the @template-haskell@
720+ library
721+description:
722+ This library contains various bits shared between the @ghc@ and
723+ @template-haskell@ libraries.
724+ This package exists to ensure that @template-haskell@ has a
725+ minimal set of transitive dependencies, since it is intended to
726+ be depended upon by user code.
727+category: GHC
728+exposed: True
729+exposed-modules:
730+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
731+import-dirs:
732+library-dirs:
733+dynamic-library-dirs:
734+data-dir:
735+hs-libraries: HSghc-boot-th-8.8.2
736+depends: base-4.13.0.0
737+haddock-interfaces:
738+haddock-html:
739+---
740+name: ghc-compact
741+version: 0.1.0.0
742+visibility: public
743+id: ghc-compact-0.1.0.0
744+key: ghc-compact-0.1.0.0
745+license: BSD-3-Clause
746+maintainer: libraries@haskell.org
747+synopsis: In memory storage of deeply evaluated data structure
748+description:
749+ This package provides minimal functionality for working with
750+ "compact regions", which hold a fully evaluated Haskell object graph.
751+ These regions maintain the invariant that no pointers live inside the struct
752+ that point outside it, which ensures efficient garbage collection without
753+ ever reading the structure contents (effectively, it works as a manually
754+ managed "oldest generation" which is never freed until the whole is
755+ released).
756+ Internally, the struct is stored a single contiguous block of memory,
757+ which allows efficient serialization and deserialization of structs
758+ for distributed computing.
759+category: Data
760+exposed: True
761+exposed-modules: GHC.Compact GHC.Compact.Serialized
762+import-dirs:
763+library-dirs:
764+dynamic-library-dirs:
765+data-dir:
766+hs-libraries: HSghc-compact-0.1.0.0
767+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
768+haddock-interfaces:
769+haddock-html:
770+---
771+name: ghc-heap
772+version: 8.8.2
773+visibility: public
774+id: ghc-heap-8.8.2
775+key: ghc-heap-8.8.2
776+license: BSD-3-Clause
777+maintainer: libraries@haskell.org
778+synopsis: Functions for walking GHC's heap
779+description:
780+ This package provides functions for walking the GHC heap data structures
781+ and retrieving information about those data structures.
782+category: GHC
783+exposed: True
784+exposed-modules:
785+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
786+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
787+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
788+ GHC.Exts.Heap.Utils
789+import-dirs:
790+library-dirs:
791+dynamic-library-dirs:
792+data-dir:
793+hs-libraries: HSghc-heap-8.8.2
794+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
795+haddock-interfaces:
796+haddock-html:
797+---
798+name: ghc-prim
799+version: 0.5.3
800+visibility: public
801+id: ghc-prim-0.5.3
802+key: ghc-prim-0.5.3
803+license: BSD-3-Clause
804+maintainer: libraries@haskell.org
805+synopsis: GHC primitives
806+description:
807+ This package contains the primitive types and operations supplied by GHC.
808+category: GHC
809+exposed: True
810+exposed-modules:
811+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
812+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
813+import-dirs:
814+library-dirs:
815+dynamic-library-dirs:
816+data-dir:
817+hs-libraries: HSghc-prim-0.5.3
818+depends: rts
819+haddock-interfaces:
820+haddock-html:
821+---
822+name: ghci
823+version: 8.8.2
824+visibility: public
825+id: ghci-8.8.2
826+key: ghci-8.8.2
827+license: BSD-3-Clause
828+maintainer: ghc-devs@haskell.org
829+synopsis: The library supporting GHC's interactive interpreter
830+description:
831+ This library offers interfaces which mediate interactions between the
832+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
833+ backend.
834+category: GHC
835+exposed: True
836+exposed-modules:
837+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
838+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
839+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
840+ GHCi.TH.Binary SizedSeq
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSghci-8.8.2
846+depends:
847+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
848+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.2
849+ ghc-boot-th-8.8.2 ghc-heap-8.8.2 template-haskell-2.15.0.0
850+ transformers-0.5.6.2 unix-2.7.2.2
851+haddock-interfaces:
852+haddock-html:
853+---
854+name: haskeline
855+version: 0.7.5.0
856+visibility: public
857+id: haskeline-0.7.5.0
858+key: haskeline-0.7.5.0
859+license: BSD-3-Clause
860+copyright: (c) Judah Jacobson
861+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
862+author: Judah Jacobson
863+stability: Stable
864+homepage: https://github.com/judah/haskeline
865+synopsis:
866+ A command-line interface for user input, written in Haskell.
867+description:
868+ Haskeline provides a user interface for line input in command-line
869+ programs. This library is similar in purpose to readline, but since
870+ it is written in Haskell it is (hopefully) more easily used in other
871+ Haskell programs.
872+ Haskeline runs both on POSIX-compatible systems and on Windows.
873+category: User Interfaces
874+exposed: True
875+exposed-modules:
876+ System.Console.Haskeline System.Console.Haskeline.Completion
877+ System.Console.Haskeline.History System.Console.Haskeline.IO
878+ System.Console.Haskeline.MonadException
879+hidden-modules:
880+ System.Console.Haskeline.Backend
881+ System.Console.Haskeline.Backend.WCWidth
882+ System.Console.Haskeline.Command
883+ System.Console.Haskeline.Command.Completion
884+ System.Console.Haskeline.Command.History
885+ System.Console.Haskeline.Command.KillRing
886+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
887+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
888+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
889+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
890+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
891+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
892+ System.Console.Haskeline.Backend.Posix
893+ System.Console.Haskeline.Backend.Posix.Encoder
894+ System.Console.Haskeline.Backend.DumbTerm
895+ System.Console.Haskeline.Backend.Terminfo
896+import-dirs:
897+library-dirs:
898+dynamic-library-dirs:
899+data-dir:
900+hs-libraries: HShaskeline-0.7.5.0
901+depends:
902+ base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
903+ directory-1.3.4.0 filepath-1.4.2.1 process-1.6.7.0 stm-2.5.0.0
904+ terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2
905+haddock-interfaces:
906+haddock-html:
907+---
908+name: hpc
909+version: 0.6.0.3
910+visibility: public
911+id: hpc-0.6.0.3
912+key: hpc-0.6.0.3
913+license: BSD-3-Clause
914+maintainer: ghc-devs@haskell.org
915+author: Andy Gill
916+synopsis: Code Coverage Library for Haskell
917+description:
918+ This package provides the code coverage library for Haskell.
919+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
920+ information.
921+category: Control
922+exposed: True
923+exposed-modules:
924+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
925+import-dirs:
926+library-dirs:
927+dynamic-library-dirs:
928+data-dir:
929+hs-libraries: HShpc-0.6.0.3
930+depends:
931+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.4.0 filepath-1.4.2.1
932+ time-1.9.3
933+haddock-interfaces:
934+haddock-html:
935+---
936+name: integer-gmp
937+version: 1.0.2.0
938+visibility: public
939+id: integer-gmp-1.0.2.0
940+key: integer-gmp-1.0.2.0
941+license: BSD-3-Clause
942+maintainer: hvr@gnu.org
943+author: Herbert Valerio Riedel
944+synopsis: Integer library based on GMP
945+description:
946+ This package provides the low-level implementation of the standard
947+ 'Integer' type based on the
948+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
949+ This package provides access to the internal representation of
950+ 'Integer' as well as primitive operations with no proper error
951+ handling, and should only be used directly with the utmost care.
952+category: Numeric, Algebra
953+exposed: True
954+exposed-modules:
955+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
956+ GHC.Integer.Logarithms.Internals
957+hidden-modules: GHC.Integer.Type
958+import-dirs:
959+library-dirs:
960+dynamic-library-dirs:
961+data-dir:
962+hs-libraries: HSinteger-gmp-1.0.2.0
963+include-dirs:
964+depends: ghc-prim-0.5.3
965+haddock-interfaces:
966+haddock-html:
967+---
968+name: libiserv
969+version: 8.8.2
970+visibility: public
971+id: libiserv-8.8.2
972+key: libiserv-8.8.2
973+license: BSD-3-Clause
974+copyright: XXX
975+maintainer: XXX
976+author: XXX
977+synopsis: Provides shared functionality between iserv and iserv-proxy
978+category: Development
979+exposed: True
980+exposed-modules: GHCi.Utils Lib
981+import-dirs:
982+library-dirs:
983+dynamic-library-dirs:
984+data-dir:
985+hs-libraries: HSlibiserv-8.8.2
986+depends:
987+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
988+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.2 unix-2.7.2.2
989+haddock-interfaces:
990+haddock-html:
991+---
992+name: mtl
993+version: 2.2.2
994+visibility: public
995+id: mtl-2.2.2
996+key: mtl-2.2.2
997+license: BSD-3-Clause
998+maintainer: Edward Kmett <ekmett@gmail.com>
999+author: Andy Gill
1000+homepage: http://github.com/haskell/mtl
1001+synopsis: Monad classes, using functional dependencies
1002+description:
1003+ Monad classes using functional dependencies, with instances
1004+ for various monad transformers, inspired by the paper
1005+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1006+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1007+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1008+category: Control
1009+exposed: True
1010+exposed-modules:
1011+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1012+ Control.Monad.Error.Class Control.Monad.Except
1013+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1014+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1015+ Control.Monad.RWS.Strict Control.Monad.Reader
1016+ Control.Monad.Reader.Class Control.Monad.State
1017+ Control.Monad.State.Class Control.Monad.State.Lazy
1018+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1019+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1020+ Control.Monad.Writer.Strict
1021+import-dirs:
1022+library-dirs:
1023+dynamic-library-dirs:
1024+data-dir:
1025+hs-libraries: HSmtl-2.2.2
1026+depends: base-4.13.0.0 transformers-0.5.6.2
1027+haddock-interfaces:
1028+haddock-html:
1029+---
1030+name: parsec
1031+version: 3.1.14.0
1032+visibility: public
1033+id: parsec-3.1.14.0
1034+key: parsec-3.1.14.0
1035+license: BSD-3-Clause
1036+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1037+author:
1038+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1039+homepage: https://github.com/haskell/parsec
1040+synopsis: Monadic parser combinators
1041+description:
1042+ Parsec is designed from scratch as an industrial-strength parser
1043+ library. It is simple, safe, well documented (on the package
1044+ homepage), has extensive libraries, good error messages,
1045+ and is fast. It is defined as a monad transformer that can be
1046+ stacked on arbitrary monads, and it is also parametric in the
1047+ input stream type.
1048+ The main entry point is the "Text.Parsec" module which provides
1049+ defaults for parsing 'Char'acter data.
1050+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1051+ the legacy @parsec-2@ API and may be removed at some point in
1052+ the future.
1053+category: Parsing
1054+exposed: True
1055+exposed-modules:
1056+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1057+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1058+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1059+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1060+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1061+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1062+ Text.ParserCombinators.Parsec.Combinator
1063+ Text.ParserCombinators.Parsec.Error
1064+ Text.ParserCombinators.Parsec.Expr
1065+ Text.ParserCombinators.Parsec.Language
1066+ Text.ParserCombinators.Parsec.Perm
1067+ Text.ParserCombinators.Parsec.Pos
1068+ Text.ParserCombinators.Parsec.Prim
1069+ Text.ParserCombinators.Parsec.Token
1070+import-dirs:
1071+library-dirs:
1072+dynamic-library-dirs:
1073+data-dir:
1074+hs-libraries: HSparsec-3.1.14.0
1075+depends:
1076+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
1077+haddock-interfaces:
1078+haddock-html:
1079+---
1080+name: pretty
1081+version: 1.1.3.6
1082+visibility: public
1083+id: pretty-1.1.3.6
1084+key: pretty-1.1.3.6
1085+license: BSD-3-Clause
1086+maintainer: David Terei <code@davidterei.com>
1087+stability: Stable
1088+homepage: http://github.com/haskell/pretty
1089+synopsis: Pretty-printing library
1090+description:
1091+ This package contains a pretty-printing library, a set of API's
1092+ that provides a way to easily print out text in a consistent
1093+ format of your choosing. This is useful for compilers and related
1094+ tools.
1095+ This library was originally designed by John Hughes's and has since
1096+ been heavily modified by Simon Peyton Jones.
1097+category: Text
1098+exposed: True
1099+exposed-modules:
1100+ Text.PrettyPrint Text.PrettyPrint.Annotated
1101+ Text.PrettyPrint.Annotated.HughesPJ
1102+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1103+ Text.PrettyPrint.HughesPJClass
1104+import-dirs:
1105+library-dirs:
1106+dynamic-library-dirs:
1107+data-dir:
1108+hs-libraries: HSpretty-1.1.3.6
1109+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1110+haddock-interfaces:
1111+haddock-html:
1112+---
1113+name: process
1114+version: 1.6.7.0
1115+visibility: public
1116+id: process-1.6.7.0
1117+key: process-1.6.7.0
1118+license: BSD-3-Clause
1119+maintainer: libraries@haskell.org
1120+synopsis: Process libraries
1121+description:
1122+ This package contains libraries for dealing with system processes.
1123+ The typed-process package is a more recent take on a process API,
1124+ which uses this package internally. It features better binary
1125+ support, easier concurrency, and a more composable API. You can
1126+ read more about it at
1127+ <https://github.com/fpco/typed-process/#readme>.
1128+category: System
1129+exposed: True
1130+exposed-modules: System.Cmd System.Process System.Process.Internals
1131+hidden-modules: System.Process.Common System.Process.Posix
1132+import-dirs:
1133+library-dirs:
1134+dynamic-library-dirs:
1135+data-dir:
1136+hs-libraries: HSprocess-1.6.7.0
1137+include-dirs:
1138+includes: runProcess.h
1139+depends:
1140+ base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.4.0 filepath-1.4.2.1
1141+ unix-2.7.2.2
1142+haddock-interfaces:
1143+haddock-html:
1144+---
1145+name: stm
1146+version: 2.5.0.0
1147+visibility: public
1148+id: stm-2.5.0.0
1149+key: stm-2.5.0.0
1150+license: BSD-3-Clause
1151+maintainer: libraries@haskell.org
1152+homepage: https://wiki.haskell.org/Software_transactional_memory
1153+synopsis: Software Transactional Memory
1154+description:
1155+ Software Transactional Memory, or STM, is an abstraction for
1156+ concurrent communication. The main benefits of STM are
1157+ /composability/ and /modularity/. That is, using STM you can write
1158+ concurrent abstractions that can be easily composed with any other
1159+ abstraction built using STM, without exposing the details of how
1160+ your abstraction ensures safety. This is typically not the case
1161+ with other forms of concurrent communication, such as locks or
1162+ 'MVar's.
1163+category: Concurrency
1164+exposed: True
1165+exposed-modules:
1166+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1167+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1168+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1169+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1170+ Control.Monad.STM
1171+hidden-modules: Control.Sequential.STM
1172+import-dirs:
1173+library-dirs:
1174+dynamic-library-dirs:
1175+data-dir:
1176+hs-libraries: HSstm-2.5.0.0
1177+depends: array-0.5.4.0 base-4.13.0.0
1178+haddock-interfaces:
1179+haddock-html:
1180+---
1181+name: template-haskell
1182+version: 2.15.0.0
1183+visibility: public
1184+id: template-haskell-2.15.0.0
1185+key: template-haskell-2.15.0.0
1186+license: BSD-3-Clause
1187+maintainer: libraries@haskell.org
1188+synopsis: Support library for Template Haskell
1189+description:
1190+ This package provides modules containing facilities for manipulating
1191+ Haskell source code using Template Haskell.
1192+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1193+ information.
1194+category: Template Haskell
1195+exposed: True
1196+exposed-modules:
1197+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1198+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1199+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1200+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1201+hidden-modules: Language.Haskell.TH.Lib.Map
1202+import-dirs:
1203+library-dirs:
1204+dynamic-library-dirs:
1205+data-dir:
1206+hs-libraries: HStemplate-haskell-2.15.0.0
1207+depends: base-4.13.0.0 ghc-boot-th-8.8.2 pretty-1.1.3.6
1208+haddock-interfaces:
1209+haddock-html:
1210+---
1211+name: terminfo
1212+version: 0.4.1.4
1213+visibility: public
1214+id: terminfo-0.4.1.4
1215+key: terminfo-0.4.1.4
1216+license: BSD-3-Clause
1217+copyright: (c) Judah Jacobson
1218+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1219+author: Judah Jacobson
1220+stability: Stable
1221+homepage: https://github.com/judah/terminfo
1222+synopsis: Haskell bindings to the terminfo library.
1223+description:
1224+ This library provides an interface to the terminfo database (via bindings to the
1225+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1226+ systems to interact with a variety of terminals using a standard set of capabilities.
1227+category: User Interfaces
1228+exposed: True
1229+exposed-modules:
1230+ System.Console.Terminfo System.Console.Terminfo.Base
1231+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1232+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1233+ System.Console.Terminfo.Keys
1234+import-dirs:
1235+library-dirs:
1236+dynamic-library-dirs:
1237+data-dir:
1238+hs-libraries: HSterminfo-0.4.1.4
1239+extra-libraries: ncurses
1240+depends: base-4.13.0.0
1241+haddock-interfaces:
1242+haddock-html:
1243+---
1244+name: text
1245+version: 1.2.4.0
1246+visibility: public
1247+id: text-1.2.4.0
1248+key: text-1.2.4.0
1249+license: BSD-2-Clause
1250+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1251+maintainer:
1252+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1253+author: Bryan O'Sullivan <bos@serpentine.com>
1254+homepage: https://github.com/haskell/text
1255+synopsis: An efficient packed Unicode text type.
1256+description:
1257+ An efficient packed, immutable Unicode text type (both strict and
1258+ lazy), with a powerful loop fusion optimization framework.
1259+ The 'Text' type represents Unicode character strings, in a time and
1260+ space-efficient manner. This package provides text processing
1261+ capabilities that are optimized for performance critical use, both
1262+ in terms of large data quantities and high speed.
1263+ The 'Text' type provides character-encoding, type-safe case
1264+ conversion via whole-string case conversion functions (see "Data.Text").
1265+ It also provides a range of functions for converting 'Text' values to
1266+ and from 'ByteStrings', using several standard encodings
1267+ (see "Data.Text.Encoding").
1268+ Efficient locale-sensitive support for text IO is also supported
1269+ (see "Data.Text.IO").
1270+ These modules are intended to be imported qualified, to avoid name
1271+ clashes with Prelude functions, e.g.
1272+ > import qualified Data.Text as T
1273+ == ICU Support
1274+ To use an extended and very rich family of functions for working
1275+ with Unicode text (including normalization, regular expressions,
1276+ non-standard encodings, text breaking, and locales), see
1277+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1278+ based on the well-respected and liberally
1279+ licensed [ICU library](http://site.icu-project.org/).
1280+ == Internal Representation: UTF-16 vs. UTF-8
1281+ Currently the @text@ library uses UTF-16 as its internal representation
1282+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1283+ for Unicode text. We're currently investigating the feasibility
1284+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1285+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1286+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1287+ <https://hackage.haskell.org/package/text-short text-short>.
1288+category: Data, Text
1289+exposed: True
1290+exposed-modules:
1291+ Data.Text Data.Text.Array Data.Text.Encoding
1292+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1293+ Data.Text.Internal Data.Text.Internal.Builder
1294+ Data.Text.Internal.Builder.Functions
1295+ Data.Text.Internal.Builder.Int.Digits
1296+ Data.Text.Internal.Builder.RealFloat.Functions
1297+ Data.Text.Internal.Encoding.Fusion
1298+ Data.Text.Internal.Encoding.Fusion.Common
1299+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1300+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1301+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1302+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1303+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1304+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1305+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1306+ Data.Text.Internal.Private Data.Text.Internal.Read
1307+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1308+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1309+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1310+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1311+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1312+ Data.Text.Read Data.Text.Unsafe
1313+hidden-modules: Data.Text.Show
1314+import-dirs:
1315+library-dirs:
1316+dynamic-library-dirs:
1317+data-dir:
1318+hs-libraries: HStext-1.2.4.0
1319+depends:
1320+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1321+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1322+ template-haskell-2.15.0.0
1323+haddock-interfaces:
1324+haddock-html:
1325+---
1326+name: time
1327+version: 1.9.3
1328+visibility: public
1329+id: time-1.9.3
1330+key: time-1.9.3
1331+license: BSD-3-Clause
1332+maintainer: <ashley@semantic.org>
1333+author: Ashley Yakeley
1334+stability: stable
1335+homepage: https://github.com/haskell/time
1336+synopsis: A time library
1337+description: Time, clocks and calendars
1338+category: Time
1339+exposed: True
1340+exposed-modules:
1341+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1342+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1343+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1344+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1345+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1346+ Data.Time.Format.Internal Data.Time.LocalTime
1347+hidden-modules:
1348+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1349+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1350+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1351+ Data.Time.Clock.Internal.DiffTime
1352+ Data.Time.Clock.Internal.AbsoluteTime
1353+ Data.Time.Clock.Internal.NominalDiffTime
1354+ Data.Time.Clock.Internal.POSIXTime
1355+ Data.Time.Clock.Internal.UniversalTime
1356+ Data.Time.Clock.Internal.SystemTime
1357+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1358+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1359+ Data.Time.LocalTime.Internal.TimeZone
1360+ Data.Time.LocalTime.Internal.TimeOfDay
1361+ Data.Time.LocalTime.Internal.CalendarDiffTime
1362+ Data.Time.LocalTime.Internal.LocalTime
1363+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1364+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1365+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1366+ Data.Time.Format.Parse.Instances
1367+import-dirs:
1368+library-dirs:
1369+dynamic-library-dirs:
1370+data-dir:
1371+hs-libraries: HStime-1.9.3
1372+include-dirs:
1373+depends: base-4.13.0.0 deepseq-1.4.4.0
1374+haddock-interfaces:
1375+haddock-html:
1376+---
1377+name: transformers
1378+version: 0.5.6.2
1379+visibility: public
1380+id: transformers-0.5.6.2
1381+key: transformers-0.5.6.2
1382+license: BSD-3-Clause
1383+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1384+author: Andy Gill, Ross Paterson
1385+synopsis: Concrete functor and monad transformers
1386+description:
1387+ A portable library of functor and monad transformers, inspired by
1388+ the paper
1389+ * \"Functional Programming with Overloading and Higher-Order
1390+ Polymorphism\", by Mark P Jones,
1391+ in /Advanced School of Functional Programming/, 1995
1392+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1393+ This package contains:
1394+ * the monad transformer class (in "Control.Monad.Trans.Class")
1395+ * concrete functor and monad transformers, each with associated
1396+ operations and functions to lift operations associated with other
1397+ transformers.
1398+ The package can be used on its own in portable Haskell code, in
1399+ which case operations need to be manually lifted through transformer
1400+ stacks (see "Control.Monad.Trans.Class" for some examples).
1401+ Alternatively, it can be used with the non-portable monad classes in
1402+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1403+ introduced by monad transformers through other transformers.
1404+category: Control
1405+exposed: True
1406+exposed-modules:
1407+ Control.Applicative.Backwards Control.Applicative.Lift
1408+ Control.Monad.Signatures Control.Monad.Trans.Accum
1409+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1410+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1411+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1412+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1413+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1414+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1415+ Control.Monad.Trans.Select Control.Monad.Trans.State
1416+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1417+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1418+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1419+ Data.Functor.Constant Data.Functor.Reverse
1420+import-dirs:
1421+library-dirs:
1422+dynamic-library-dirs:
1423+data-dir:
1424+hs-libraries: HStransformers-0.5.6.2
1425+depends: base-4.13.0.0
1426+haddock-interfaces:
1427+haddock-html:
1428+---
1429+name: unix
1430+version: 2.7.2.2
1431+visibility: public
1432+id: unix-2.7.2.2
1433+key: unix-2.7.2.2
1434+license: BSD-3-Clause
1435+maintainer: libraries@haskell.org
1436+homepage: https://github.com/haskell/unix
1437+synopsis: POSIX functionality
1438+description:
1439+ This package gives you access to the set of operating system
1440+ services standardised by
1441+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1442+ (or the IEEE Portable Operating System Interface for Computing
1443+ Environments - IEEE Std. 1003.1).
1444+ The package is not supported under Windows.
1445+category: System
1446+exposed: True
1447+exposed-modules:
1448+ System.Posix System.Posix.ByteString
1449+ System.Posix.ByteString.FilePath System.Posix.Directory
1450+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1451+ System.Posix.DynamicLinker.ByteString
1452+ System.Posix.DynamicLinker.Module
1453+ System.Posix.DynamicLinker.Module.ByteString
1454+ System.Posix.DynamicLinker.Prim System.Posix.Env
1455+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1456+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1457+ System.Posix.IO.ByteString System.Posix.Process
1458+ System.Posix.Process.ByteString System.Posix.Process.Internals
1459+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1460+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1461+ System.Posix.Temp.ByteString System.Posix.Terminal
1462+ System.Posix.Terminal.ByteString System.Posix.Time
1463+ System.Posix.Unistd System.Posix.User
1464+hidden-modules:
1465+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1466+ System.Posix.Files.Common System.Posix.IO.Common
1467+ System.Posix.Process.Common System.Posix.Terminal.Common
1468+import-dirs:
1469+library-dirs:
1470+dynamic-library-dirs:
1471+data-dir:
1472+hs-libraries: HSunix-2.7.2.2
1473+include-dirs:
1474+includes: HsUnix.h execvpe.h
1475+depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3
1476+haddock-interfaces:
1477+haddock-html:
1478+---
1479+name: xhtml
1480+version: 3000.2.2.1
1481+visibility: public
1482+id: xhtml-3000.2.2.1
1483+key: xhtml-3000.2.2.1
1484+license: BSD-3-Clause
1485+copyright:
1486+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1487+ Graduate Institute of Science and Technology, 1999-2001
1488+maintainer: Chris Dornan <chris@chrisdornan.com>
1489+author: Bjorn Bringert
1490+stability: Stable
1491+homepage: https://github.com/haskell/xhtml
1492+synopsis: An XHTML combinator library
1493+description:
1494+ This package provides combinators for producing
1495+ XHTML 1.0, including the Strict, Transitional and
1496+ Frameset variants.
1497+category: Web, XML, Pretty Printer
1498+exposed: True
1499+exposed-modules:
1500+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1501+ Text.XHtml.Table Text.XHtml.Transitional
1502+hidden-modules:
1503+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1504+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1505+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1506+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1507+import-dirs:
1508+library-dirs:
1509+dynamic-library-dirs:
1510+data-dir:
1511+hs-libraries: HSxhtml-3000.2.2.1
1512+depends: base-4.13.0.0
1513+haddock-interfaces:
1514+haddock-html:
1515+---
1516+name: rts
1517+version: 1.0
1518+visibility: public
1519+id: rts
1520+key: rts
1521+license: BSD-3-Clause
1522+maintainer: glasgow-haskell-users@haskell.org
1523+exposed: True
1524+library-dirs:
1525+hs-libraries: HSrts Cffi
1526+extra-libraries: m dl
1527+include-dirs:
1528+includes: Stg.h
1529+ld-options:
1530+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1531+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1532+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1533+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1534+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1535+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1536+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1537+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1538+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1539+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1540+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1541+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1542+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1543+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1544+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1545+ "-Wl,-u,_base_ControlziExceptionziBase_absentSumFieldError_closure"
1546+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1547+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1548+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1549+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1550+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1551+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1552+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1553+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1554+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1555+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1556+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1557+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1558+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1559+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1560+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1561+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1562+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1563+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1564+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1565+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1566+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1567+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1568+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1569+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1570+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1571+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1572+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1573+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1574+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1575+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1576+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1577+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1578+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1579+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1580+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1581+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1582+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1583+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1584+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_atomicread8"
1585+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1586+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1587+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1588+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.2
materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/infonew file+62
@@ -0,0 +1,62 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler command","clang")
4+ ,("C compiler flags","")
5+ ,("C compiler link flags"," ")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP command","clang")
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+ ,("ar command","ar")
16+ ,("ar flags","qcls")
17+ ,("ar supports at file","NO")
18+ ,("ranlib command","ranlib")
19+ ,("touch command","touch")
20+ ,("dllwrap command","/bin/false")
21+ ,("windres command","/bin/false")
22+ ,("libtool command","libtool")
23+ ,("cross compiling","NO")
24+ ,("target os","OSDarwin")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","False")
28+ ,("target has .ident directive","True")
29+ ,("target has subsections via symbols","True")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM llc command","llc")
33+ ,("LLVM opt command","opt")
34+ ,("LLVM clang command","clang")
35+ ,("Project version","8.8.2")
36+ ,("Project Git commit id","86f4a56c8888d249194c38799eaec9484222fa47")
37+ ,("Booter version","8.6.3")
38+ ,("Stage","2")
39+ ,("Build platform","x86_64-apple-darwin")
40+ ,("Host platform","x86_64-apple-darwin")
41+ ,("Target platform","x86_64-apple-darwin")
42+ ,("Have interpreter","YES")
43+ ,("Object splitting supported","NO")
44+ ,("Have native code generator","YES")
45+ ,("Support SMP","YES")
46+ ,("Tables next to code","YES")
47+ ,("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")
48+ ,("RTS expects libdw","NO")
49+ ,("Support dynamic-too","YES")
50+ ,("Support parallel --make","YES")
51+ ,("Support reexported-modules","YES")
52+ ,("Support thinning and renaming package flags","YES")
53+ ,("Support Backpack","YES")
54+ ,("Requires unified installed package IDs","YES")
55+ ,("Uses package keys","YES")
56+ ,("Uses unit IDs","YES")
57+ ,("Dynamic by default","NO")
58+ ,("GHC Dynamic","YES")
59+ ,("GHC Profiled","NO")
60+ ,("Leading underscore","YES")
61+ ,("Debug on","False")
62+ ]
materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.2
materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.8.2
materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc-pkg/dump-globalnew file+1589
@@ -0,0 +1,1589 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
172+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.4.0
173+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
174+ process-1.6.7.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2
175+ unix-2.7.2.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: array
180+version: 0.5.4.0
181+visibility: public
182+id: array-0.5.4.0
183+key: array-0.5.4.0
184+license: BSD-3-Clause
185+maintainer: libraries@haskell.org
186+synopsis: Mutable and immutable arrays
187+description:
188+ In addition to providing the "Data.Array" module
189+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
190+ this package also defines the classes 'IArray' of
191+ immutable arrays and 'MArray' of arrays mutable within appropriate
192+ monads, as well as some instances of these classes.
193+category: Data Structures
194+exposed: True
195+exposed-modules:
196+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
197+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
198+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
199+ Data.Array.Storable Data.Array.Storable.Internals
200+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
201+import-dirs:
202+library-dirs:
203+dynamic-library-dirs:
204+data-dir:
205+hs-libraries: HSarray-0.5.4.0
206+depends: base-4.13.0.0
207+haddock-interfaces:
208+haddock-html:
209+---
210+name: base
211+version: 4.13.0.0
212+visibility: public
213+id: base-4.13.0.0
214+key: base-4.13.0.0
215+license: BSD-3-Clause
216+maintainer: libraries@haskell.org
217+synopsis: Basic libraries
218+description:
219+ This package contains the Standard Haskell "Prelude" and its support libraries,
220+ and a large collection of useful libraries ranging from data
221+ structures to parsing combinators and debugging utilities.
222+category: Prelude
223+exposed: True
224+exposed-modules:
225+ Control.Applicative Control.Arrow Control.Category
226+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
227+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
228+ Control.Exception.Base Control.Monad Control.Monad.Fail
229+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
230+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
231+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
232+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
233+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
234+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
235+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
236+ Data.Functor Data.Functor.Classes Data.Functor.Compose
237+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
238+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
239+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
240+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
241+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
242+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
243+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
244+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
245+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
246+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
247+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
248+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
249+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
250+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
251+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
252+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
253+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
254+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
255+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
256+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
257+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
258+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
259+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
260+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
261+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
262+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
263+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
264+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
265+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
266+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
267+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
268+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
269+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
270+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
271+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
272+ System.Console.GetOpt System.Environment System.Environment.Blank
273+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
274+ System.Mem System.Mem.StableName System.Mem.Weak
275+ System.Posix.Internals System.Posix.Types System.Timeout
276+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
277+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
278+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
279+hidden-modules:
280+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
281+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
282+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
283+ System.Environment.ExecutablePath System.CPUTime.Utils
284+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
285+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
286+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
287+ GHC.Event.TimerManager GHC.Event.Unique
288+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
289+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
290+import-dirs:
291+library-dirs:
292+dynamic-library-dirs:
293+data-dir:
294+hs-libraries: HSbase-4.13.0.0
295+include-dirs:
296+includes: HsBase.h
297+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
298+haddock-interfaces:
299+haddock-html:
300+---
301+name: binary
302+version: 0.8.7.0
303+visibility: public
304+id: binary-0.8.7.0
305+key: binary-0.8.7.0
306+license: BSD-3-Clause
307+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
308+author: Lennart Kolmodin <kolmodin@gmail.com>
309+stability: provisional
310+homepage: https://github.com/kolmodin/binary
311+synopsis:
312+ Binary serialisation for Haskell values using lazy ByteStrings
313+description:
314+ Efficient, pure binary serialisation using lazy ByteStrings.
315+ Haskell values may be encoded to and from binary formats,
316+ written to disk as binary, or sent over the network.
317+ The format used can be automatically generated, or
318+ you can choose to implement a custom format if needed.
319+ Serialisation speeds of over 1 G\/sec have been observed,
320+ so this library should be suitable for high performance
321+ scenarios.
322+category: Data, Parsing
323+exposed: True
324+exposed-modules:
325+ Data.Binary Data.Binary.Builder Data.Binary.Get
326+ Data.Binary.Get.Internal Data.Binary.Put
327+hidden-modules:
328+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
329+ Data.Binary.FloatCast
330+import-dirs:
331+library-dirs:
332+dynamic-library-dirs:
333+data-dir:
334+hs-libraries: HSbinary-0.8.7.0
335+depends:
336+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
337+haddock-interfaces:
338+haddock-html:
339+---
340+name: bytestring
341+version: 0.10.10.0
342+visibility: public
343+id: bytestring-0.10.10.0
344+key: bytestring-0.10.10.0
345+license: BSD-3-Clause
346+copyright:
347+ Copyright (c) Don Stewart 2005-2009,
348+ (c) Duncan Coutts 2006-2015,
349+ (c) David Roundy 2003-2005,
350+ (c) Jasper Van der Jeugt 2010,
351+ (c) Simon Meier 2010-2013.
352+maintainer: Duncan Coutts <duncan@community.haskell.org>
353+author:
354+ Don Stewart,
355+ Duncan Coutts
356+homepage: https://github.com/haskell/bytestring
357+synopsis:
358+ Fast, compact, strict and lazy byte strings with a list interface
359+description:
360+ An efficient compact, immutable byte string type (both strict and lazy)
361+ suitable for binary or 8-bit character data.
362+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
363+ It is suitable for high performance use, both in terms of large data
364+ quantities, or high speed requirements. The 'ByteString' functions follow
365+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
366+ from using 'String' to 'ByteString'.
367+ Two 'ByteString' variants are provided:
368+ * Strict 'ByteString's keep the string as a single large array. This
369+ makes them convenient for passing data between C and Haskell.
370+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
371+ suitable for I\/O streaming tasks.
372+ The @Char8@ modules provide a character-based view of the same
373+ underlying 'ByteString' types. This makes it convenient to handle mixed
374+ binary and 8-bit character content (which is common in many file formats
375+ and network protocols).
376+ The 'Builder' module provides an efficient way to build up 'ByteString's
377+ in an ad-hoc way by repeated concatenation. This is ideal for fast
378+ serialisation or pretty printing.
379+ There is also a 'ShortByteString' type which has a lower memory overhead
380+ and can can be converted to or from a 'ByteString', but supports very few
381+ other operations. It is suitable for keeping many short strings in memory.
382+ 'ByteString's are not designed for Unicode. For Unicode strings you should
383+ use the 'Text' type from the @text@ package.
384+ These modules are intended to be imported qualified, to avoid name clashes
385+ with "Prelude" functions, e.g.
386+ > import qualified Data.ByteString as BS
387+category: Data
388+exposed: True
389+exposed-modules:
390+ Data.ByteString Data.ByteString.Builder
391+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
392+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
393+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
394+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
395+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
396+ Data.ByteString.Lazy.Internal Data.ByteString.Short
397+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
398+hidden-modules:
399+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
400+ Data.ByteString.Builder.Prim.ASCII
401+ Data.ByteString.Builder.Prim.Internal.Floating
402+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
403+ Data.ByteString.Builder.Prim.Internal.Base16
404+import-dirs:
405+library-dirs:
406+dynamic-library-dirs:
407+data-dir:
408+hs-libraries: HSbytestring-0.10.10.0
409+include-dirs:
410+includes: fpstring.h
411+depends:
412+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
413+haddock-interfaces:
414+haddock-html:
415+---
416+name: containers
417+version: 0.6.2.1
418+visibility: public
419+id: containers-0.6.2.1
420+key: containers-0.6.2.1
421+license: BSD-3-Clause
422+maintainer: libraries@haskell.org
423+synopsis: Assorted concrete container types
424+description:
425+ This package contains efficient general-purpose implementations
426+ of various immutable container types including sets, maps, sequences,
427+ trees, and graphs.
428+ For a walkthrough of what this package provides with examples of common
429+ operations see the [containers
430+ introduction](https://haskell-containers.readthedocs.io).
431+ The declared cost of each operation is either worst-case or amortized, but
432+ remains valid even if structures are shared.
433+category: Data Structures
434+exposed: True
435+exposed-modules:
436+ Data.Containers.ListUtils Data.Graph Data.IntMap
437+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
438+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
439+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
440+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
441+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
442+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
443+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
444+ Utils.Containers.Internal.BitQueue
445+ Utils.Containers.Internal.BitUtil
446+ Utils.Containers.Internal.StrictPair
447+hidden-modules:
448+ Utils.Containers.Internal.State
449+ Utils.Containers.Internal.StrictMaybe
450+ Utils.Containers.Internal.PtrEquality
451+ Utils.Containers.Internal.Coercions
452+ Utils.Containers.Internal.TypeError
453+ Data.Map.Internal.DeprecatedShowTree
454+ Data.IntMap.Internal.DeprecatedDebug
455+import-dirs:
456+library-dirs:
457+dynamic-library-dirs:
458+data-dir:
459+hs-libraries: HScontainers-0.6.2.1
460+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
461+haddock-interfaces:
462+haddock-html:
463+---
464+name: deepseq
465+version: 1.4.4.0
466+visibility: public
467+id: deepseq-1.4.4.0
468+key: deepseq-1.4.4.0
469+license: BSD-3-Clause
470+maintainer: libraries@haskell.org
471+synopsis: Deep evaluation of data structures
472+description:
473+ This package provides methods for fully evaluating data structures
474+ (\"deep evaluation\"). Deep evaluation is often used for adding
475+ strictness to a program, e.g. in order to force pending exceptions,
476+ remove space leaks, or force lazy I/O to happen. It is also useful
477+ in parallel programs, to ensure pending work does not migrate to the
478+ wrong thread.
479+ The primary use of this package is via the 'deepseq' function, a
480+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
481+ typeclass (\"Normal Form Data\", data structures with no unevaluated
482+ components) which defines strategies for fully evaluating different
483+ data types. See module documentation in "Control.DeepSeq" for more
484+ details.
485+category: Control
486+exposed: True
487+exposed-modules: Control.DeepSeq
488+hidden-modules: Control.DeepSeq.BackDoor
489+import-dirs:
490+library-dirs:
491+dynamic-library-dirs:
492+data-dir:
493+hs-libraries: HSdeepseq-1.4.4.0
494+depends: array-0.5.4.0 base-4.13.0.0
495+haddock-interfaces:
496+haddock-html:
497+---
498+name: directory
499+version: 1.3.4.0
500+visibility: public
501+id: directory-1.3.4.0
502+key: directory-1.3.4.0
503+license: BSD-3-Clause
504+maintainer: libraries@haskell.org
505+synopsis: Platform-agnostic library for filesystem operations
506+description:
507+ This library provides a basic set of operations for manipulating files and
508+ directories in a portable way.
509+category: System
510+exposed: True
511+exposed-modules:
512+ System.Directory System.Directory.Internal
513+ System.Directory.Internal.Prelude
514+hidden-modules:
515+ System.Directory.Internal.C_utimensat
516+ System.Directory.Internal.Common System.Directory.Internal.Config
517+ System.Directory.Internal.Posix System.Directory.Internal.Windows
518+import-dirs:
519+library-dirs:
520+dynamic-library-dirs:
521+data-dir:
522+hs-libraries: HSdirectory-1.3.4.0
523+depends:
524+ base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
525+haddock-interfaces:
526+haddock-html:
527+---
528+name: filepath
529+version: 1.4.2.1
530+visibility: public
531+id: filepath-1.4.2.1
532+key: filepath-1.4.2.1
533+license: BSD-3-Clause
534+copyright: Neil Mitchell 2005-2018
535+maintainer: Neil Mitchell <ndmitchell@gmail.com>
536+author: Neil Mitchell <ndmitchell@gmail.com>
537+homepage: https://github.com/haskell/filepath#readme
538+synopsis: Library for manipulating FilePaths in a cross platform way.
539+description:
540+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
541+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
542+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
543+ * "System.FilePath" is an alias for the module appropriate to your platform.
544+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
545+category: System
546+exposed: True
547+exposed-modules:
548+ System.FilePath System.FilePath.Posix System.FilePath.Windows
549+import-dirs:
550+library-dirs:
551+dynamic-library-dirs:
552+data-dir:
553+hs-libraries: HSfilepath-1.4.2.1
554+depends: base-4.13.0.0
555+haddock-interfaces:
556+haddock-html:
557+---
558+name: ghc
559+version: 8.8.2
560+visibility: public
561+id: ghc-8.8.2
562+key: ghc-8.8.2
563+license: BSD-3-Clause
564+maintainer: glasgow-haskell-users@haskell.org
565+author: The GHC Team
566+homepage: http://www.haskell.org/ghc/
567+synopsis: The GHC API
568+description:
569+ GHC's functionality can be useful for more things than just
570+ compiling Haskell programs. Important use cases are programs
571+ that analyse (and perhaps transform) Haskell code. Others
572+ include loading Haskell code dynamically in a GHCi-like manner.
573+ For this reason, a lot of GHC's functionality is made available
574+ through this package.
575+category: Development
576+exposed-modules:
577+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
578+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
579+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
580+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
581+ CFG CLabel CPrim CSE CallArity CgUtils Check Class ClsInst
582+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
583+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
584+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
585+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
586+ CmmUtils CoAxiom CodeGen.Platform CodeGen.Platform.ARM
587+ CodeGen.Platform.ARM64 CodeGen.Platform.NoRegs CodeGen.Platform.PPC
588+ CodeGen.Platform.SPARC CodeGen.Platform.X86 CodeGen.Platform.X86_64
589+ CodeOutput Coercion ConLike Config Constants Convert CoreArity
590+ CoreFVs CoreLint CoreMap CoreMonad CoreOpt CorePrep CoreSeq
591+ CoreStats CoreSubst CoreSyn CoreTidy CoreToStg CoreUnfold CoreUtils
592+ CostCentre CostCentreState Coverage Ctype DataCon Debug Debugger
593+ Demand Desugar Digraph DmdAnal DriverBkp DriverMkDepend
594+ DriverPhases DriverPipeline DsArrows DsBinds DsCCall DsExpr
595+ DsForeign DsGRHSs DsListComp DsMeta DsMonad DsUsage DsUtils Dwarf
596+ Dwarf.Constants Dwarf.Types DynFlags DynamicLoading Elf Encoding
597+ EnumSet ErrUtils Exception Exitify ExtractDocs FV FamInst
598+ FamInstEnv FastFunctions FastMutInt FastString FastStringEnv
599+ FieldLabel FileCleanup Finder Fingerprint FiniteMap FlagChecker
600+ FloatIn FloatOut ForeignCall Format FunDeps GHC GHCi GhcMake
601+ GhcMonad GhcPlugins GraphBase GraphColor GraphOps GraphPpr
602+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
603+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
604+ Hoopl.Label HsBinds HsDecls HsDoc HsDumpAst HsExpr HsExtension
605+ HsImpExp HsInstances HsLit HsPat HsSyn HsTypes HsUtils HscMain
606+ HscStats HscTypes IOEnv Id IdInfo IfaceEnv IfaceSyn IfaceType Inst
607+ InstEnv Instruction InteractiveEval InteractiveEvalTypes Json Kind
608+ KnownUniques Lexeme Lexer LiberateCase Linker ListSetOps ListT
609+ Literal Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types
610+ LlvmCodeGen LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data
611+ LlvmCodeGen.Ppr LlvmCodeGen.Regs LlvmMangler LoadIface Match
612+ MatchCon MatchLit Maybes MkCore MkGraph MkId MkIface Module
613+ MonadUtils NCGMonad Name NameCache NameEnv NameSet NameShape
614+ OccName OccurAnal OptCoercion OrdList Outputable PIC PPC.CodeGen
615+ PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs PackageConfig
616+ Packages Pair Panic Parser PatSyn PipelineMonad PlaceHolder
617+ PlainPanic Platform PlatformConstants Plugins PmExpr PprBase PprC
618+ PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing PrelInfo
619+ PrelNames PrelRules Pretty PrimOp ProfInit RdrHsSyn RdrName Reg
620+ RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
621+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
622+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
623+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
624+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
625+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
626+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
627+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
628+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
629+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
630+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
631+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
632+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
633+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
634+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
635+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
636+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
637+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
638+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
639+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
640+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
641+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
642+ StgFVs StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
643+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
644+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
645+ SysTools.Info SysTools.Process SysTools.Tasks SysTools.Terminal
646+ THNames TargetReg TcAnnotations TcArrows TcBackpack TcBinds
647+ TcCanonical TcClassDcl TcDefaults TcDeriv TcDerivInfer TcDerivUtils
648+ TcEnv TcErrors TcEvTerm TcEvidence TcExpr TcFlatten TcForeign
649+ TcGenDeriv TcGenFunctor TcGenGenerics TcHoleErrors TcHsSyn TcHsType
650+ TcIface TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn
651+ TcPluginM TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules
652+ TcSMonad TcSigs TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType
653+ TcTypeNats TcTypeable TcTypeableValidity TcUnify TcValidity TidyPgm
654+ TmOracle ToIface TrieMap TyCoRep TyCon Type TysPrim TysWiredIn
655+ UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM UniqMap UniqSet
656+ UniqSupply Unique Util Var VarEnv VarSet WorkWrap WwLib X86.CodeGen
657+ X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
658+hidden-modules: GhcPrelude
659+import-dirs:
660+library-dirs:
661+dynamic-library-dirs:
662+data-dir:
663+hs-libraries: HSghc-8.8.2
664+include-dirs:
665+depends:
666+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
667+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.4.0
668+ filepath-1.4.2.1 ghc-boot-8.8.2 ghc-boot-th-8.8.2 ghc-heap-8.8.2
669+ ghci-8.8.2 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.7.0
670+ template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3
671+ transformers-0.5.6.2 unix-2.7.2.2
672+haddock-interfaces:
673+haddock-html:
674+---
675+name: ghc-boot
676+version: 8.8.2
677+visibility: public
678+id: ghc-boot-8.8.2
679+key: ghc-boot-8.8.2
680+license: BSD-3-Clause
681+maintainer: ghc-devs@haskell.org
682+synopsis: Shared functionality between GHC and its boot libraries
683+description:
684+ This library is shared between GHC, ghc-pkg, and other boot
685+ libraries.
686+ A note about "GHC.PackageDb": it only deals with the subset of
687+ the package database that the compiler cares about: modules
688+ paths etc and not package metadata like description, authors
689+ etc. It is thus not a library interface to ghc-pkg and is *not*
690+ suitable for modifying GHC package databases.
691+ The package database format and this library are constructed in
692+ such a way that while ghc-pkg depends on Cabal, the GHC library
693+ and program do not have to depend on Cabal.
694+category: GHC
695+exposed: True
696+exposed-modules:
697+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
698+ GHC.PackageDb GHC.Serialized
699+import-dirs:
700+library-dirs:
701+dynamic-library-dirs:
702+data-dir:
703+hs-libraries: HSghc-boot-8.8.2
704+depends:
705+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.4.0
706+ filepath-1.4.2.1 ghc-boot-th-8.8.2
707+haddock-interfaces:
708+haddock-html:
709+---
710+name: ghc-boot-th
711+version: 8.8.2
712+visibility: public
713+id: ghc-boot-th-8.8.2
714+key: ghc-boot-th-8.8.2
715+license: BSD-3-Clause
716+maintainer: ghc-devs@haskell.org
717+synopsis:
718+ Shared functionality between GHC and the @template-haskell@
719+ library
720+description:
721+ This library contains various bits shared between the @ghc@ and
722+ @template-haskell@ libraries.
723+ This package exists to ensure that @template-haskell@ has a
724+ minimal set of transitive dependencies, since it is intended to
725+ be depended upon by user code.
726+category: GHC
727+exposed: True
728+exposed-modules:
729+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
730+import-dirs:
731+library-dirs:
732+dynamic-library-dirs:
733+data-dir:
734+hs-libraries: HSghc-boot-th-8.8.2
735+depends: base-4.13.0.0
736+haddock-interfaces:
737+haddock-html:
738+---
739+name: ghc-compact
740+version: 0.1.0.0
741+visibility: public
742+id: ghc-compact-0.1.0.0
743+key: ghc-compact-0.1.0.0
744+license: BSD-3-Clause
745+maintainer: libraries@haskell.org
746+synopsis: In memory storage of deeply evaluated data structure
747+description:
748+ This package provides minimal functionality for working with
749+ "compact regions", which hold a fully evaluated Haskell object graph.
750+ These regions maintain the invariant that no pointers live inside the struct
751+ that point outside it, which ensures efficient garbage collection without
752+ ever reading the structure contents (effectively, it works as a manually
753+ managed "oldest generation" which is never freed until the whole is
754+ released).
755+ Internally, the struct is stored a single contiguous block of memory,
756+ which allows efficient serialization and deserialization of structs
757+ for distributed computing.
758+category: Data
759+exposed: True
760+exposed-modules: GHC.Compact GHC.Compact.Serialized
761+import-dirs:
762+library-dirs:
763+dynamic-library-dirs:
764+data-dir:
765+hs-libraries: HSghc-compact-0.1.0.0
766+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
767+haddock-interfaces:
768+haddock-html:
769+---
770+name: ghc-heap
771+version: 8.8.2
772+visibility: public
773+id: ghc-heap-8.8.2
774+key: ghc-heap-8.8.2
775+license: BSD-3-Clause
776+maintainer: libraries@haskell.org
777+synopsis: Functions for walking GHC's heap
778+description:
779+ This package provides functions for walking the GHC heap data structures
780+ and retrieving information about those data structures.
781+category: GHC
782+exposed: True
783+exposed-modules:
784+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
785+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
786+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
787+ GHC.Exts.Heap.Utils
788+import-dirs:
789+library-dirs:
790+dynamic-library-dirs:
791+data-dir:
792+hs-libraries: HSghc-heap-8.8.2
793+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
794+haddock-interfaces:
795+haddock-html:
796+---
797+name: ghc-prim
798+version: 0.5.3
799+visibility: public
800+id: ghc-prim-0.5.3
801+key: ghc-prim-0.5.3
802+license: BSD-3-Clause
803+maintainer: libraries@haskell.org
804+synopsis: GHC primitives
805+description:
806+ This package contains the primitive types and operations supplied by GHC.
807+category: GHC
808+exposed: True
809+exposed-modules:
810+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
811+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
812+import-dirs:
813+library-dirs:
814+dynamic-library-dirs:
815+data-dir:
816+hs-libraries: HSghc-prim-0.5.3
817+depends: rts
818+haddock-interfaces:
819+haddock-html:
820+---
821+name: ghci
822+version: 8.8.2
823+visibility: public
824+id: ghci-8.8.2
825+key: ghci-8.8.2
826+license: BSD-3-Clause
827+maintainer: ghc-devs@haskell.org
828+synopsis: The library supporting GHC's interactive interpreter
829+description:
830+ This library offers interfaces which mediate interactions between the
831+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
832+ backend.
833+category: GHC
834+exposed: True
835+exposed-modules:
836+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
837+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
838+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
839+ GHCi.TH.Binary SizedSeq
840+import-dirs:
841+library-dirs:
842+dynamic-library-dirs:
843+data-dir:
844+hs-libraries: HSghci-8.8.2
845+depends:
846+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
847+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.2
848+ ghc-boot-th-8.8.2 ghc-heap-8.8.2 template-haskell-2.15.0.0
849+ transformers-0.5.6.2 unix-2.7.2.2
850+haddock-interfaces:
851+haddock-html:
852+---
853+name: haskeline
854+version: 0.7.5.0
855+visibility: public
856+id: haskeline-0.7.5.0
857+key: haskeline-0.7.5.0
858+license: BSD-3-Clause
859+copyright: (c) Judah Jacobson
860+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
861+author: Judah Jacobson
862+stability: Stable
863+homepage: https://github.com/judah/haskeline
864+synopsis:
865+ A command-line interface for user input, written in Haskell.
866+description:
867+ Haskeline provides a user interface for line input in command-line
868+ programs. This library is similar in purpose to readline, but since
869+ it is written in Haskell it is (hopefully) more easily used in other
870+ Haskell programs.
871+ Haskeline runs both on POSIX-compatible systems and on Windows.
872+category: User Interfaces
873+exposed: True
874+exposed-modules:
875+ System.Console.Haskeline System.Console.Haskeline.Completion
876+ System.Console.Haskeline.History System.Console.Haskeline.IO
877+ System.Console.Haskeline.MonadException
878+hidden-modules:
879+ System.Console.Haskeline.Backend
880+ System.Console.Haskeline.Backend.WCWidth
881+ System.Console.Haskeline.Command
882+ System.Console.Haskeline.Command.Completion
883+ System.Console.Haskeline.Command.History
884+ System.Console.Haskeline.Command.KillRing
885+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
886+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
887+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
888+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
889+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
890+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
891+ System.Console.Haskeline.Backend.Posix
892+ System.Console.Haskeline.Backend.Posix.Encoder
893+ System.Console.Haskeline.Backend.DumbTerm
894+ System.Console.Haskeline.Backend.Terminfo
895+import-dirs:
896+library-dirs:
897+dynamic-library-dirs:
898+data-dir:
899+hs-libraries: HShaskeline-0.7.5.0
900+depends:
901+ base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
902+ directory-1.3.4.0 filepath-1.4.2.1 process-1.6.7.0 stm-2.5.0.0
903+ terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2
904+haddock-interfaces:
905+haddock-html:
906+---
907+name: hpc
908+version: 0.6.0.3
909+visibility: public
910+id: hpc-0.6.0.3
911+key: hpc-0.6.0.3
912+license: BSD-3-Clause
913+maintainer: ghc-devs@haskell.org
914+author: Andy Gill
915+synopsis: Code Coverage Library for Haskell
916+description:
917+ This package provides the code coverage library for Haskell.
918+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
919+ information.
920+category: Control
921+exposed: True
922+exposed-modules:
923+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
924+import-dirs:
925+library-dirs:
926+dynamic-library-dirs:
927+data-dir:
928+hs-libraries: HShpc-0.6.0.3
929+depends:
930+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.4.0 filepath-1.4.2.1
931+ time-1.9.3
932+haddock-interfaces:
933+haddock-html:
934+---
935+name: integer-gmp
936+version: 1.0.2.0
937+visibility: public
938+id: integer-gmp-1.0.2.0
939+key: integer-gmp-1.0.2.0
940+license: BSD-3-Clause
941+maintainer: hvr@gnu.org
942+author: Herbert Valerio Riedel
943+synopsis: Integer library based on GMP
944+description:
945+ This package provides the low-level implementation of the standard
946+ 'Integer' type based on the
947+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
948+ This package provides access to the internal representation of
949+ 'Integer' as well as primitive operations with no proper error
950+ handling, and should only be used directly with the utmost care.
951+category: Numeric, Algebra
952+exposed: True
953+exposed-modules:
954+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
955+ GHC.Integer.Logarithms.Internals
956+hidden-modules: GHC.Integer.Type
957+import-dirs:
958+library-dirs:
959+dynamic-library-dirs:
960+data-dir:
961+hs-libraries: HSinteger-gmp-1.0.2.0
962+extra-libraries: gmp
963+include-dirs:
964+depends: ghc-prim-0.5.3
965+haddock-interfaces:
966+haddock-html:
967+---
968+name: libiserv
969+version: 8.8.2
970+visibility: public
971+id: libiserv-8.8.2
972+key: libiserv-8.8.2
973+license: BSD-3-Clause
974+copyright: XXX
975+maintainer: XXX
976+author: XXX
977+synopsis: Provides shared functionality between iserv and iserv-proxy
978+category: Development
979+exposed: True
980+exposed-modules: GHCi.Utils Lib
981+import-dirs:
982+library-dirs:
983+dynamic-library-dirs:
984+data-dir:
985+hs-libraries: HSlibiserv-8.8.2
986+depends:
987+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
988+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.2 unix-2.7.2.2
989+haddock-interfaces:
990+haddock-html:
991+---
992+name: mtl
993+version: 2.2.2
994+visibility: public
995+id: mtl-2.2.2
996+key: mtl-2.2.2
997+license: BSD-3-Clause
998+maintainer: Edward Kmett <ekmett@gmail.com>
999+author: Andy Gill
1000+homepage: http://github.com/haskell/mtl
1001+synopsis: Monad classes, using functional dependencies
1002+description:
1003+ Monad classes using functional dependencies, with instances
1004+ for various monad transformers, inspired by the paper
1005+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1006+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1007+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1008+category: Control
1009+exposed: True
1010+exposed-modules:
1011+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1012+ Control.Monad.Error.Class Control.Monad.Except
1013+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1014+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1015+ Control.Monad.RWS.Strict Control.Monad.Reader
1016+ Control.Monad.Reader.Class Control.Monad.State
1017+ Control.Monad.State.Class Control.Monad.State.Lazy
1018+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1019+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1020+ Control.Monad.Writer.Strict
1021+import-dirs:
1022+library-dirs:
1023+dynamic-library-dirs:
1024+data-dir:
1025+hs-libraries: HSmtl-2.2.2
1026+depends: base-4.13.0.0 transformers-0.5.6.2
1027+haddock-interfaces:
1028+haddock-html:
1029+---
1030+name: parsec
1031+version: 3.1.14.0
1032+visibility: public
1033+id: parsec-3.1.14.0
1034+key: parsec-3.1.14.0
1035+license: BSD-3-Clause
1036+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1037+author:
1038+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1039+homepage: https://github.com/haskell/parsec
1040+synopsis: Monadic parser combinators
1041+description:
1042+ Parsec is designed from scratch as an industrial-strength parser
1043+ library. It is simple, safe, well documented (on the package
1044+ homepage), has extensive libraries, good error messages,
1045+ and is fast. It is defined as a monad transformer that can be
1046+ stacked on arbitrary monads, and it is also parametric in the
1047+ input stream type.
1048+ The main entry point is the "Text.Parsec" module which provides
1049+ defaults for parsing 'Char'acter data.
1050+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1051+ the legacy @parsec-2@ API and may be removed at some point in
1052+ the future.
1053+category: Parsing
1054+exposed: True
1055+exposed-modules:
1056+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1057+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1058+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1059+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1060+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1061+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1062+ Text.ParserCombinators.Parsec.Combinator
1063+ Text.ParserCombinators.Parsec.Error
1064+ Text.ParserCombinators.Parsec.Expr
1065+ Text.ParserCombinators.Parsec.Language
1066+ Text.ParserCombinators.Parsec.Perm
1067+ Text.ParserCombinators.Parsec.Pos
1068+ Text.ParserCombinators.Parsec.Prim
1069+ Text.ParserCombinators.Parsec.Token
1070+import-dirs:
1071+library-dirs:
1072+dynamic-library-dirs:
1073+data-dir:
1074+hs-libraries: HSparsec-3.1.14.0
1075+depends:
1076+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
1077+haddock-interfaces:
1078+haddock-html:
1079+---
1080+name: pretty
1081+version: 1.1.3.6
1082+visibility: public
1083+id: pretty-1.1.3.6
1084+key: pretty-1.1.3.6
1085+license: BSD-3-Clause
1086+maintainer: David Terei <code@davidterei.com>
1087+stability: Stable
1088+homepage: http://github.com/haskell/pretty
1089+synopsis: Pretty-printing library
1090+description:
1091+ This package contains a pretty-printing library, a set of API's
1092+ that provides a way to easily print out text in a consistent
1093+ format of your choosing. This is useful for compilers and related
1094+ tools.
1095+ This library was originally designed by John Hughes's and has since
1096+ been heavily modified by Simon Peyton Jones.
1097+category: Text
1098+exposed: True
1099+exposed-modules:
1100+ Text.PrettyPrint Text.PrettyPrint.Annotated
1101+ Text.PrettyPrint.Annotated.HughesPJ
1102+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1103+ Text.PrettyPrint.HughesPJClass
1104+import-dirs:
1105+library-dirs:
1106+dynamic-library-dirs:
1107+data-dir:
1108+hs-libraries: HSpretty-1.1.3.6
1109+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1110+haddock-interfaces:
1111+haddock-html:
1112+---
1113+name: process
1114+version: 1.6.7.0
1115+visibility: public
1116+id: process-1.6.7.0
1117+key: process-1.6.7.0
1118+license: BSD-3-Clause
1119+maintainer: libraries@haskell.org
1120+synopsis: Process libraries
1121+description:
1122+ This package contains libraries for dealing with system processes.
1123+ The typed-process package is a more recent take on a process API,
1124+ which uses this package internally. It features better binary
1125+ support, easier concurrency, and a more composable API. You can
1126+ read more about it at
1127+ <https://github.com/fpco/typed-process/#readme>.
1128+category: System
1129+exposed: True
1130+exposed-modules: System.Cmd System.Process System.Process.Internals
1131+hidden-modules: System.Process.Common System.Process.Posix
1132+import-dirs:
1133+library-dirs:
1134+dynamic-library-dirs:
1135+data-dir:
1136+hs-libraries: HSprocess-1.6.7.0
1137+include-dirs:
1138+includes: runProcess.h
1139+depends:
1140+ base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.4.0 filepath-1.4.2.1
1141+ unix-2.7.2.2
1142+haddock-interfaces:
1143+haddock-html:
1144+---
1145+name: stm
1146+version: 2.5.0.0
1147+visibility: public
1148+id: stm-2.5.0.0
1149+key: stm-2.5.0.0
1150+license: BSD-3-Clause
1151+maintainer: libraries@haskell.org
1152+homepage: https://wiki.haskell.org/Software_transactional_memory
1153+synopsis: Software Transactional Memory
1154+description:
1155+ Software Transactional Memory, or STM, is an abstraction for
1156+ concurrent communication. The main benefits of STM are
1157+ /composability/ and /modularity/. That is, using STM you can write
1158+ concurrent abstractions that can be easily composed with any other
1159+ abstraction built using STM, without exposing the details of how
1160+ your abstraction ensures safety. This is typically not the case
1161+ with other forms of concurrent communication, such as locks or
1162+ 'MVar's.
1163+category: Concurrency
1164+exposed: True
1165+exposed-modules:
1166+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1167+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1168+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1169+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1170+ Control.Monad.STM
1171+hidden-modules: Control.Sequential.STM
1172+import-dirs:
1173+library-dirs:
1174+dynamic-library-dirs:
1175+data-dir:
1176+hs-libraries: HSstm-2.5.0.0
1177+depends: array-0.5.4.0 base-4.13.0.0
1178+haddock-interfaces:
1179+haddock-html:
1180+---
1181+name: template-haskell
1182+version: 2.15.0.0
1183+visibility: public
1184+id: template-haskell-2.15.0.0
1185+key: template-haskell-2.15.0.0
1186+license: BSD-3-Clause
1187+maintainer: libraries@haskell.org
1188+synopsis: Support library for Template Haskell
1189+description:
1190+ This package provides modules containing facilities for manipulating
1191+ Haskell source code using Template Haskell.
1192+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1193+ information.
1194+category: Template Haskell
1195+exposed: True
1196+exposed-modules:
1197+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1198+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1199+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1200+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1201+hidden-modules: Language.Haskell.TH.Lib.Map
1202+import-dirs:
1203+library-dirs:
1204+dynamic-library-dirs:
1205+data-dir:
1206+hs-libraries: HStemplate-haskell-2.15.0.0
1207+depends: base-4.13.0.0 ghc-boot-th-8.8.2 pretty-1.1.3.6
1208+haddock-interfaces:
1209+haddock-html:
1210+---
1211+name: terminfo
1212+version: 0.4.1.4
1213+visibility: public
1214+id: terminfo-0.4.1.4
1215+key: terminfo-0.4.1.4
1216+license: BSD-3-Clause
1217+copyright: (c) Judah Jacobson
1218+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1219+author: Judah Jacobson
1220+stability: Stable
1221+homepage: https://github.com/judah/terminfo
1222+synopsis: Haskell bindings to the terminfo library.
1223+description:
1224+ This library provides an interface to the terminfo database (via bindings to the
1225+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1226+ systems to interact with a variety of terminals using a standard set of capabilities.
1227+category: User Interfaces
1228+exposed: True
1229+exposed-modules:
1230+ System.Console.Terminfo System.Console.Terminfo.Base
1231+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1232+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1233+ System.Console.Terminfo.Keys
1234+import-dirs:
1235+library-dirs:
1236+dynamic-library-dirs:
1237+data-dir:
1238+hs-libraries: HSterminfo-0.4.1.4
1239+extra-libraries: tinfo
1240+depends: base-4.13.0.0
1241+haddock-interfaces:
1242+haddock-html:
1243+---
1244+name: text
1245+version: 1.2.4.0
1246+visibility: public
1247+id: text-1.2.4.0
1248+key: text-1.2.4.0
1249+license: BSD-2-Clause
1250+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1251+maintainer:
1252+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1253+author: Bryan O'Sullivan <bos@serpentine.com>
1254+homepage: https://github.com/haskell/text
1255+synopsis: An efficient packed Unicode text type.
1256+description:
1257+ An efficient packed, immutable Unicode text type (both strict and
1258+ lazy), with a powerful loop fusion optimization framework.
1259+ The 'Text' type represents Unicode character strings, in a time and
1260+ space-efficient manner. This package provides text processing
1261+ capabilities that are optimized for performance critical use, both
1262+ in terms of large data quantities and high speed.
1263+ The 'Text' type provides character-encoding, type-safe case
1264+ conversion via whole-string case conversion functions (see "Data.Text").
1265+ It also provides a range of functions for converting 'Text' values to
1266+ and from 'ByteStrings', using several standard encodings
1267+ (see "Data.Text.Encoding").
1268+ Efficient locale-sensitive support for text IO is also supported
1269+ (see "Data.Text.IO").
1270+ These modules are intended to be imported qualified, to avoid name
1271+ clashes with Prelude functions, e.g.
1272+ > import qualified Data.Text as T
1273+ == ICU Support
1274+ To use an extended and very rich family of functions for working
1275+ with Unicode text (including normalization, regular expressions,
1276+ non-standard encodings, text breaking, and locales), see
1277+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1278+ based on the well-respected and liberally
1279+ licensed [ICU library](http://site.icu-project.org/).
1280+ == Internal Representation: UTF-16 vs. UTF-8
1281+ Currently the @text@ library uses UTF-16 as its internal representation
1282+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1283+ for Unicode text. We're currently investigating the feasibility
1284+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1285+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1286+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1287+ <https://hackage.haskell.org/package/text-short text-short>.
1288+category: Data, Text
1289+exposed: True
1290+exposed-modules:
1291+ Data.Text Data.Text.Array Data.Text.Encoding
1292+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1293+ Data.Text.Internal Data.Text.Internal.Builder
1294+ Data.Text.Internal.Builder.Functions
1295+ Data.Text.Internal.Builder.Int.Digits
1296+ Data.Text.Internal.Builder.RealFloat.Functions
1297+ Data.Text.Internal.Encoding.Fusion
1298+ Data.Text.Internal.Encoding.Fusion.Common
1299+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1300+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1301+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1302+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1303+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1304+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1305+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1306+ Data.Text.Internal.Private Data.Text.Internal.Read
1307+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1308+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1309+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1310+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1311+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1312+ Data.Text.Read Data.Text.Unsafe
1313+hidden-modules: Data.Text.Show
1314+import-dirs:
1315+library-dirs:
1316+dynamic-library-dirs:
1317+data-dir:
1318+hs-libraries: HStext-1.2.4.0
1319+depends:
1320+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1321+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1322+ template-haskell-2.15.0.0
1323+haddock-interfaces:
1324+haddock-html:
1325+---
1326+name: time
1327+version: 1.9.3
1328+visibility: public
1329+id: time-1.9.3
1330+key: time-1.9.3
1331+license: BSD-3-Clause
1332+maintainer: <ashley@semantic.org>
1333+author: Ashley Yakeley
1334+stability: stable
1335+homepage: https://github.com/haskell/time
1336+synopsis: A time library
1337+description: Time, clocks and calendars
1338+category: Time
1339+exposed: True
1340+exposed-modules:
1341+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1342+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1343+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1344+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1345+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1346+ Data.Time.Format.Internal Data.Time.LocalTime
1347+hidden-modules:
1348+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1349+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1350+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1351+ Data.Time.Clock.Internal.DiffTime
1352+ Data.Time.Clock.Internal.AbsoluteTime
1353+ Data.Time.Clock.Internal.NominalDiffTime
1354+ Data.Time.Clock.Internal.POSIXTime
1355+ Data.Time.Clock.Internal.UniversalTime
1356+ Data.Time.Clock.Internal.SystemTime
1357+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1358+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1359+ Data.Time.LocalTime.Internal.TimeZone
1360+ Data.Time.LocalTime.Internal.TimeOfDay
1361+ Data.Time.LocalTime.Internal.CalendarDiffTime
1362+ Data.Time.LocalTime.Internal.LocalTime
1363+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1364+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1365+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1366+ Data.Time.Format.Parse.Instances
1367+import-dirs:
1368+library-dirs:
1369+dynamic-library-dirs:
1370+data-dir:
1371+hs-libraries: HStime-1.9.3
1372+include-dirs:
1373+depends: base-4.13.0.0 deepseq-1.4.4.0
1374+haddock-interfaces:
1375+haddock-html:
1376+---
1377+name: transformers
1378+version: 0.5.6.2
1379+visibility: public
1380+id: transformers-0.5.6.2
1381+key: transformers-0.5.6.2
1382+license: BSD-3-Clause
1383+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1384+author: Andy Gill, Ross Paterson
1385+synopsis: Concrete functor and monad transformers
1386+description:
1387+ A portable library of functor and monad transformers, inspired by
1388+ the paper
1389+ * \"Functional Programming with Overloading and Higher-Order
1390+ Polymorphism\", by Mark P Jones,
1391+ in /Advanced School of Functional Programming/, 1995
1392+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1393+ This package contains:
1394+ * the monad transformer class (in "Control.Monad.Trans.Class")
1395+ * concrete functor and monad transformers, each with associated
1396+ operations and functions to lift operations associated with other
1397+ transformers.
1398+ The package can be used on its own in portable Haskell code, in
1399+ which case operations need to be manually lifted through transformer
1400+ stacks (see "Control.Monad.Trans.Class" for some examples).
1401+ Alternatively, it can be used with the non-portable monad classes in
1402+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1403+ introduced by monad transformers through other transformers.
1404+category: Control
1405+exposed: True
1406+exposed-modules:
1407+ Control.Applicative.Backwards Control.Applicative.Lift
1408+ Control.Monad.Signatures Control.Monad.Trans.Accum
1409+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1410+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1411+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1412+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1413+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1414+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1415+ Control.Monad.Trans.Select Control.Monad.Trans.State
1416+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1417+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1418+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1419+ Data.Functor.Constant Data.Functor.Reverse
1420+import-dirs:
1421+library-dirs:
1422+dynamic-library-dirs:
1423+data-dir:
1424+hs-libraries: HStransformers-0.5.6.2
1425+depends: base-4.13.0.0
1426+haddock-interfaces:
1427+haddock-html:
1428+---
1429+name: unix
1430+version: 2.7.2.2
1431+visibility: public
1432+id: unix-2.7.2.2
1433+key: unix-2.7.2.2
1434+license: BSD-3-Clause
1435+maintainer: libraries@haskell.org
1436+homepage: https://github.com/haskell/unix
1437+synopsis: POSIX functionality
1438+description:
1439+ This package gives you access to the set of operating system
1440+ services standardised by
1441+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1442+ (or the IEEE Portable Operating System Interface for Computing
1443+ Environments - IEEE Std. 1003.1).
1444+ The package is not supported under Windows.
1445+category: System
1446+exposed: True
1447+exposed-modules:
1448+ System.Posix System.Posix.ByteString
1449+ System.Posix.ByteString.FilePath System.Posix.Directory
1450+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1451+ System.Posix.DynamicLinker.ByteString
1452+ System.Posix.DynamicLinker.Module
1453+ System.Posix.DynamicLinker.Module.ByteString
1454+ System.Posix.DynamicLinker.Prim System.Posix.Env
1455+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1456+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1457+ System.Posix.IO.ByteString System.Posix.Process
1458+ System.Posix.Process.ByteString System.Posix.Process.Internals
1459+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1460+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1461+ System.Posix.Temp.ByteString System.Posix.Terminal
1462+ System.Posix.Terminal.ByteString System.Posix.Time
1463+ System.Posix.Unistd System.Posix.User
1464+hidden-modules:
1465+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1466+ System.Posix.Files.Common System.Posix.IO.Common
1467+ System.Posix.Process.Common System.Posix.Terminal.Common
1468+import-dirs:
1469+library-dirs:
1470+dynamic-library-dirs:
1471+data-dir:
1472+hs-libraries: HSunix-2.7.2.2
1473+extra-libraries: rt util dl pthread
1474+include-dirs:
1475+includes: HsUnix.h execvpe.h
1476+depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3
1477+haddock-interfaces:
1478+haddock-html:
1479+---
1480+name: xhtml
1481+version: 3000.2.2.1
1482+visibility: public
1483+id: xhtml-3000.2.2.1
1484+key: xhtml-3000.2.2.1
1485+license: BSD-3-Clause
1486+copyright:
1487+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1488+ Graduate Institute of Science and Technology, 1999-2001
1489+maintainer: Chris Dornan <chris@chrisdornan.com>
1490+author: Bjorn Bringert
1491+stability: Stable
1492+homepage: https://github.com/haskell/xhtml
1493+synopsis: An XHTML combinator library
1494+description:
1495+ This package provides combinators for producing
1496+ XHTML 1.0, including the Strict, Transitional and
1497+ Frameset variants.
1498+category: Web, XML, Pretty Printer
1499+exposed: True
1500+exposed-modules:
1501+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1502+ Text.XHtml.Table Text.XHtml.Transitional
1503+hidden-modules:
1504+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1505+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1506+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1507+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1508+import-dirs:
1509+library-dirs:
1510+dynamic-library-dirs:
1511+data-dir:
1512+hs-libraries: HSxhtml-3000.2.2.1
1513+depends: base-4.13.0.0
1514+haddock-interfaces:
1515+haddock-html:
1516+---
1517+name: rts
1518+version: 1.0
1519+visibility: public
1520+id: rts
1521+key: rts
1522+license: BSD-3-Clause
1523+maintainer: glasgow-haskell-users@haskell.org
1524+exposed: True
1525+library-dirs:
1526+hs-libraries: HSrts Cffi
1527+extra-libraries: m rt dl pthread
1528+include-dirs:
1529+includes: Stg.h
1530+ld-options:
1531+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1532+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1533+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1534+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1535+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1536+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1537+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1538+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1539+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1540+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1541+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1542+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1543+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1544+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1545+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1546+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1547+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1548+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1549+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1550+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1551+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1552+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1553+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1554+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1555+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1556+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1557+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1558+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1559+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1560+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1561+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1562+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1563+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1564+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1565+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1566+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1567+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1568+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1569+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1570+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1571+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1572+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1573+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1574+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1575+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1576+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1577+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1578+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1579+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1580+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1581+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1582+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1583+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1584+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1585+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1586+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1587+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1588+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1589+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.2
materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/infonew file+62
@@ -0,0 +1,62 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler command","gcc")
4+ ,("C compiler flags","")
5+ ,("C compiler link flags"," ")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP command","gcc")
8+ ,("Haskell CPP flags","-E -undef -traditional")
9+ ,("ld command","ld")
10+ ,("ld flags","")
11+ ,("ld supports compact unwind","YES")
12+ ,("ld supports build-id","YES")
13+ ,("ld supports filelist","NO")
14+ ,("ld is GNU ld","YES")
15+ ,("ar command","ar")
16+ ,("ar flags","q")
17+ ,("ar supports at file","YES")
18+ ,("ranlib command","ranlib")
19+ ,("touch command","touch")
20+ ,("dllwrap command","/bin/false")
21+ ,("windres command","/bin/false")
22+ ,("libtool command","libtool")
23+ ,("cross compiling","NO")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","True")
28+ ,("target has .ident directive","True")
29+ ,("target has subsections via symbols","False")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM llc command","llc")
33+ ,("LLVM opt command","opt")
34+ ,("LLVM clang command","clang")
35+ ,("Project version","8.8.2")
36+ ,("Project Git commit id","86f4a56c8888d249194c38799eaec9484222fa47")
37+ ,("Booter version","8.4.4")
38+ ,("Stage","2")
39+ ,("Build platform","x86_64-unknown-linux")
40+ ,("Host platform","x86_64-unknown-linux")
41+ ,("Target platform","x86_64-unknown-linux")
42+ ,("Have interpreter","YES")
43+ ,("Object splitting supported","YES")
44+ ,("Have native code generator","YES")
45+ ,("Support SMP","YES")
46+ ,("Tables next to code","YES")
47+ ,("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")
48+ ,("RTS expects libdw","NO")
49+ ,("Support dynamic-too","YES")
50+ ,("Support parallel --make","YES")
51+ ,("Support reexported-modules","YES")
52+ ,("Support thinning and renaming package flags","YES")
53+ ,("Support Backpack","YES")
54+ ,("Requires unified installed package IDs","YES")
55+ ,("Uses package keys","YES")
56+ ,("Uses unit IDs","YES")
57+ ,("Dynamic by default","NO")
58+ ,("GHC Dynamic","YES")
59+ ,("GHC Profiled","NO")
60+ ,("Leading underscore","NO")
61+ ,("Debug on","False")
62+ ]
materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.2
materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.8.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc-pkg/dump-globalnew file+1589
@@ -0,0 +1,1589 @@
1+name: Cabal
2+version: 3.2.0.0
3+visibility: public
4+id: Cabal-3.2.0.0
5+key: Cabal-3.2.0.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compat.Typeable Distribution.Compiler
39+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
165+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
166+ Distribution.Simple.Utils.Json Paths_Cabal
167+import-dirs:
168+library-dirs:
169+dynamic-library-dirs:
170+data-dir:
171+hs-libraries: HSCabal-3.2.0.0
172+depends:
173+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
174+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
175+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
176+ process-1.6.8.2 text-1.2.3.2 time-1.9.3 transformers-0.5.6.2
177+ unix-2.7.2.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: array
182+version: 0.5.4.0
183+visibility: public
184+id: array-0.5.4.0
185+key: array-0.5.4.0
186+license: BSD-3-Clause
187+maintainer: libraries@haskell.org
188+synopsis: Mutable and immutable arrays
189+description:
190+ In addition to providing the "Data.Array" module
191+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
192+ this package also defines the classes 'IArray' of
193+ immutable arrays and 'MArray' of arrays mutable within appropriate
194+ monads, as well as some instances of these classes.
195+category: Data Structures
196+exposed: True
197+exposed-modules:
198+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
199+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
200+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
201+ Data.Array.Storable Data.Array.Storable.Internals
202+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
203+import-dirs:
204+library-dirs:
205+dynamic-library-dirs:
206+data-dir:
207+hs-libraries: HSarray-0.5.4.0
208+depends: base-4.14.0.0
209+haddock-interfaces:
210+haddock-html:
211+---
212+name: base
213+version: 4.14.0.0
214+visibility: public
215+id: base-4.14.0.0
216+key: base-4.14.0.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Basic libraries
220+description:
221+ This package contains the Standard Haskell "Prelude" and its support libraries,
222+ and a large collection of useful libraries ranging from data
223+ structures to parsing combinators and debugging utilities.
224+category: Prelude
225+exposed: True
226+exposed-modules:
227+ Control.Applicative Control.Arrow Control.Category
228+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
229+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
230+ Control.Exception.Base Control.Monad Control.Monad.Fail
231+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
232+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
233+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
234+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
235+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
236+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
237+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
238+ Data.Functor Data.Functor.Classes Data.Functor.Compose
239+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
240+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
241+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
242+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
243+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
244+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
245+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
246+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
247+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
248+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
249+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
250+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
251+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
252+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
253+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
254+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
255+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
256+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
257+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
258+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
259+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
260+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
261+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
262+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
263+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
264+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
265+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
266+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
267+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
268+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
269+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
270+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
271+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
272+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
273+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
274+ Prelude System.CPUTime System.Console.GetOpt System.Environment
275+ System.Environment.Blank System.Exit System.IO System.IO.Error
276+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
277+ System.Mem.Weak System.Posix.Internals System.Posix.Types
278+ System.Timeout Text.ParserCombinators.ReadP
279+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
280+ Text.Show Text.Show.Functions Type.Reflection
281+ Type.Reflection.Unsafe Unsafe.Coerce
282+hidden-modules:
283+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
284+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
285+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
286+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
287+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
288+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
289+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
290+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
291+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
292+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
293+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
294+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
295+ System.CPUTime.Unsupported
296+import-dirs:
297+library-dirs:
298+dynamic-library-dirs:
299+data-dir:
300+hs-libraries: HSbase-4.14.0.0
301+include-dirs:
302+includes: HsBase.h
303+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
304+haddock-interfaces:
305+haddock-html:
306+---
307+name: binary
308+version: 0.8.8.0
309+visibility: public
310+id: binary-0.8.8.0
311+key: binary-0.8.8.0
312+license: BSD-3-Clause
313+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
314+author: Lennart Kolmodin <kolmodin@gmail.com>
315+stability: provisional
316+homepage: https://github.com/kolmodin/binary
317+synopsis:
318+ Binary serialisation for Haskell values using lazy ByteStrings
319+description:
320+ Efficient, pure binary serialisation using lazy ByteStrings.
321+ Haskell values may be encoded to and from binary formats,
322+ written to disk as binary, or sent over the network.
323+ The format used can be automatically generated, or
324+ you can choose to implement a custom format if needed.
325+ Serialisation speeds of over 1 G\/sec have been observed,
326+ so this library should be suitable for high performance
327+ scenarios.
328+category: Data, Parsing
329+exposed: True
330+exposed-modules:
331+ Data.Binary Data.Binary.Builder Data.Binary.Get
332+ Data.Binary.Get.Internal Data.Binary.Put
333+hidden-modules:
334+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
335+ Data.Binary.FloatCast
336+import-dirs:
337+library-dirs:
338+dynamic-library-dirs:
339+data-dir:
340+hs-libraries: HSbinary-0.8.8.0
341+depends:
342+ array-0.5.4.0 base-4.14.0.0 bytestring-0.10.10.0 containers-0.6.2.1
343+haddock-interfaces:
344+haddock-html:
345+---
346+name: bytestring
347+version: 0.10.10.0
348+visibility: public
349+id: bytestring-0.10.10.0
350+key: bytestring-0.10.10.0
351+license: BSD-3-Clause
352+copyright:
353+ Copyright (c) Don Stewart 2005-2009,
354+ (c) Duncan Coutts 2006-2015,
355+ (c) David Roundy 2003-2005,
356+ (c) Jasper Van der Jeugt 2010,
357+ (c) Simon Meier 2010-2013.
358+maintainer: Duncan Coutts <duncan@community.haskell.org>
359+author:
360+ Don Stewart,
361+ Duncan Coutts
362+homepage: https://github.com/haskell/bytestring
363+synopsis:
364+ Fast, compact, strict and lazy byte strings with a list interface
365+description:
366+ An efficient compact, immutable byte string type (both strict and lazy)
367+ suitable for binary or 8-bit character data.
368+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
369+ It is suitable for high performance use, both in terms of large data
370+ quantities, or high speed requirements. The 'ByteString' functions follow
371+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
372+ from using 'String' to 'ByteString'.
373+ Two 'ByteString' variants are provided:
374+ * Strict 'ByteString's keep the string as a single large array. This
375+ makes them convenient for passing data between C and Haskell.
376+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
377+ suitable for I\/O streaming tasks.
378+ The @Char8@ modules provide a character-based view of the same
379+ underlying 'ByteString' types. This makes it convenient to handle mixed
380+ binary and 8-bit character content (which is common in many file formats
381+ and network protocols).
382+ The 'Builder' module provides an efficient way to build up 'ByteString's
383+ in an ad-hoc way by repeated concatenation. This is ideal for fast
384+ serialisation or pretty printing.
385+ There is also a 'ShortByteString' type which has a lower memory overhead
386+ and can can be converted to or from a 'ByteString', but supports very few
387+ other operations. It is suitable for keeping many short strings in memory.
388+ 'ByteString's are not designed for Unicode. For Unicode strings you should
389+ use the 'Text' type from the @text@ package.
390+ These modules are intended to be imported qualified, to avoid name clashes
391+ with "Prelude" functions, e.g.
392+ > import qualified Data.ByteString as BS
393+category: Data
394+exposed: True
395+exposed-modules:
396+ Data.ByteString Data.ByteString.Builder
397+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
398+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
399+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
400+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
401+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
402+ Data.ByteString.Lazy.Internal Data.ByteString.Short
403+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
404+hidden-modules:
405+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
406+ Data.ByteString.Builder.Prim.ASCII
407+ Data.ByteString.Builder.Prim.Internal.Floating
408+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
409+ Data.ByteString.Builder.Prim.Internal.Base16
410+import-dirs:
411+library-dirs:
412+dynamic-library-dirs:
413+data-dir:
414+hs-libraries: HSbytestring-0.10.10.0
415+include-dirs:
416+includes: fpstring.h
417+depends:
418+ base-4.14.0.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
419+haddock-interfaces:
420+haddock-html:
421+---
422+name: containers
423+version: 0.6.2.1
424+visibility: public
425+id: containers-0.6.2.1
426+key: containers-0.6.2.1
427+license: BSD-3-Clause
428+maintainer: libraries@haskell.org
429+synopsis: Assorted concrete container types
430+description:
431+ This package contains efficient general-purpose implementations
432+ of various immutable container types including sets, maps, sequences,
433+ trees, and graphs.
434+ For a walkthrough of what this package provides with examples of common
435+ operations see the [containers
436+ introduction](https://haskell-containers.readthedocs.io).
437+ The declared cost of each operation is either worst-case or amortized, but
438+ remains valid even if structures are shared.
439+category: Data Structures
440+exposed: True
441+exposed-modules:
442+ Data.Containers.ListUtils Data.Graph Data.IntMap
443+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
444+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
445+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
446+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
447+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
448+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
449+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
450+ Utils.Containers.Internal.BitQueue
451+ Utils.Containers.Internal.BitUtil
452+ Utils.Containers.Internal.StrictPair
453+hidden-modules:
454+ Utils.Containers.Internal.State
455+ Utils.Containers.Internal.StrictMaybe
456+ Utils.Containers.Internal.PtrEquality
457+ Utils.Containers.Internal.Coercions
458+ Utils.Containers.Internal.TypeError
459+ Data.Map.Internal.DeprecatedShowTree
460+ Data.IntMap.Internal.DeprecatedDebug
461+import-dirs:
462+library-dirs:
463+dynamic-library-dirs:
464+data-dir:
465+hs-libraries: HScontainers-0.6.2.1
466+depends: array-0.5.4.0 base-4.14.0.0 deepseq-1.4.4.0
467+haddock-interfaces:
468+haddock-html:
469+---
470+name: deepseq
471+version: 1.4.4.0
472+visibility: public
473+id: deepseq-1.4.4.0
474+key: deepseq-1.4.4.0
475+license: BSD-3-Clause
476+maintainer: libraries@haskell.org
477+synopsis: Deep evaluation of data structures
478+description:
479+ This package provides methods for fully evaluating data structures
480+ (\"deep evaluation\"). Deep evaluation is often used for adding
481+ strictness to a program, e.g. in order to force pending exceptions,
482+ remove space leaks, or force lazy I/O to happen. It is also useful
483+ in parallel programs, to ensure pending work does not migrate to the
484+ wrong thread.
485+ The primary use of this package is via the 'deepseq' function, a
486+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
487+ typeclass (\"Normal Form Data\", data structures with no unevaluated
488+ components) which defines strategies for fully evaluating different
489+ data types. See module documentation in "Control.DeepSeq" for more
490+ details.
491+category: Control
492+exposed: True
493+exposed-modules: Control.DeepSeq
494+hidden-modules: Control.DeepSeq.BackDoor
495+import-dirs:
496+library-dirs:
497+dynamic-library-dirs:
498+data-dir:
499+hs-libraries: HSdeepseq-1.4.4.0
500+depends: array-0.5.4.0 base-4.14.0.0
501+haddock-interfaces:
502+haddock-html:
503+---
504+name: directory
505+version: 1.3.6.0
506+visibility: public
507+id: directory-1.3.6.0
508+key: directory-1.3.6.0
509+license: BSD-3-Clause
510+maintainer: libraries@haskell.org
511+synopsis: Platform-agnostic library for filesystem operations
512+description:
513+ This library provides a basic set of operations for manipulating files and
514+ directories in a portable way.
515+category: System
516+exposed: True
517+exposed-modules:
518+ System.Directory System.Directory.Internal
519+ System.Directory.Internal.Prelude
520+hidden-modules:
521+ System.Directory.Internal.C_utimensat
522+ System.Directory.Internal.Common System.Directory.Internal.Config
523+ System.Directory.Internal.Posix System.Directory.Internal.Windows
524+import-dirs:
525+library-dirs:
526+dynamic-library-dirs:
527+data-dir:
528+hs-libraries: HSdirectory-1.3.6.0
529+depends:
530+ base-4.14.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
531+haddock-interfaces:
532+haddock-html:
533+---
534+name: exceptions
535+version: 0.10.4
536+visibility: public
537+id: exceptions-0.10.4
538+key: exceptions-0.10.4
539+license: BSD-3-Clause
540+copyright:
541+ Copyright (C) 2013-2015 Edward A. Kmett
542+ Copyright (C) 2012 Google Inc.
543+maintainer: Edward A. Kmett <ekmett@gmail.com>
544+author: Edward A. Kmett
545+stability: provisional
546+homepage: http://github.com/ekmett/exceptions/
547+synopsis: Extensible optionally-pure exceptions
548+description: Extensible optionally-pure exceptions.
549+category: Control, Exceptions, Monad
550+exposed: True
551+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HSexceptions-0.10.4
557+depends:
558+ base-4.14.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.16.0.0
559+ transformers-0.5.6.2
560+haddock-interfaces:
561+haddock-html:
562+---
563+name: filepath
564+version: 1.4.2.1
565+visibility: public
566+id: filepath-1.4.2.1
567+key: filepath-1.4.2.1
568+license: BSD-3-Clause
569+copyright: Neil Mitchell 2005-2018
570+maintainer: Neil Mitchell <ndmitchell@gmail.com>
571+author: Neil Mitchell <ndmitchell@gmail.com>
572+homepage: https://github.com/haskell/filepath#readme
573+synopsis: Library for manipulating FilePaths in a cross platform way.
574+description:
575+ 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:
576+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
577+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
578+ * "System.FilePath" is an alias for the module appropriate to your platform.
579+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
580+category: System
581+exposed: True
582+exposed-modules:
583+ System.FilePath System.FilePath.Posix System.FilePath.Windows
584+import-dirs:
585+library-dirs:
586+dynamic-library-dirs:
587+data-dir:
588+hs-libraries: HSfilepath-1.4.2.1
589+depends: base-4.14.0.0
590+haddock-interfaces:
591+haddock-html:
592+---
593+name: ghc
594+version: 8.10.1
595+visibility: public
596+id: ghc-8.10.1
597+key: ghc-8.10.1
598+license: BSD-3-Clause
599+maintainer: glasgow-haskell-users@haskell.org
600+author: The GHC Team
601+homepage: http://www.haskell.org/ghc/
602+synopsis: The GHC API
603+description:
604+ GHC's functionality can be useful for more things than just
605+ compiling Haskell programs. Important use cases are programs
606+ that analyse (and perhaps transform) Haskell code. Others
607+ include loading Haskell code dynamically in a GHCi-like manner.
608+ For this reason, a lot of GHC's functionality is made available
609+ through this package.
610+category: Development
611+exposed-modules:
612+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
613+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
614+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
615+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
616+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
617+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
618+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
619+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
620+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
621+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
622+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
623+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
624+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
625+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
626+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
627+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
628+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
629+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
630+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
631+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
632+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
633+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
634+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
635+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
636+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
637+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
638+ GHC.HsToCore.PmCheck.Types GHC.Platform.ARM GHC.Platform.ARM64
639+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
640+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
641+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
642+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
643+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
644+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
645+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
646+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
647+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
648+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
649+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
650+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
651+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
652+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
653+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
654+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
655+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
656+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
657+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
658+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
659+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
660+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
661+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
662+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
663+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
664+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
665+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
666+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
667+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
668+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
669+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
670+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
671+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
672+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
673+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
674+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
675+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
676+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
677+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
678+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
679+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
680+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
681+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
682+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
683+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
684+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
685+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
686+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
687+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
688+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
689+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
690+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
691+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
692+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
693+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
694+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
695+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
696+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
697+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
698+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
699+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
700+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
701+import-dirs:
702+library-dirs:
703+dynamic-library-dirs:
704+data-dir:
705+hs-libraries: HSghc-8.10.1
706+include-dirs:
707+depends:
708+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
709+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
710+ filepath-1.4.2.1 ghc-boot-8.10.1 ghc-boot-th-8.10.1 ghc-heap-8.10.1
711+ ghci-8.10.1 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.8.2
712+ template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
713+ unix-2.7.2.2
714+haddock-interfaces:
715+haddock-html:
716+---
717+name: ghc-boot
718+version: 8.10.1
719+visibility: public
720+id: ghc-boot-8.10.1
721+key: ghc-boot-8.10.1
722+license: BSD-3-Clause
723+maintainer: ghc-devs@haskell.org
724+synopsis: Shared functionality between GHC and its boot libraries
725+description:
726+ This library is shared between GHC, ghc-pkg, and other boot
727+ libraries.
728+ A note about "GHC.PackageDb": it only deals with the subset of
729+ the package database that the compiler cares about: modules
730+ paths etc and not package metadata like description, authors
731+ etc. It is thus not a library interface to ghc-pkg and is *not*
732+ suitable for modifying GHC package databases.
733+ The package database format and this library are constructed in
734+ such a way that while ghc-pkg depends on Cabal, the GHC library
735+ and program do not have to depend on Cabal.
736+category: GHC
737+exposed: True
738+exposed-modules:
739+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
740+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
741+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
742+import-dirs:
743+library-dirs:
744+dynamic-library-dirs:
745+data-dir:
746+hs-libraries: HSghc-boot-8.10.1
747+depends:
748+ base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
749+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
750+ ghc-boot-th-8.10.1
751+haddock-interfaces:
752+haddock-html:
753+---
754+name: ghc-boot-th
755+version: 8.10.1
756+visibility: public
757+id: ghc-boot-th-8.10.1
758+key: ghc-boot-th-8.10.1
759+license: BSD-3-Clause
760+maintainer: ghc-devs@haskell.org
761+synopsis:
762+ Shared functionality between GHC and the @template-haskell@
763+ library
764+description:
765+ This library contains various bits shared between the @ghc@ and
766+ @template-haskell@ libraries.
767+ This package exists to ensure that @template-haskell@ has a
768+ minimal set of transitive dependencies, since it is intended to
769+ be depended upon by user code.
770+category: GHC
771+exposed: True
772+exposed-modules:
773+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
774+import-dirs:
775+library-dirs:
776+dynamic-library-dirs:
777+data-dir:
778+hs-libraries: HSghc-boot-th-8.10.1
779+depends: base-4.14.0.0
780+haddock-interfaces:
781+haddock-html:
782+---
783+name: ghc-compact
784+version: 0.1.0.0
785+visibility: public
786+id: ghc-compact-0.1.0.0
787+key: ghc-compact-0.1.0.0
788+license: BSD-3-Clause
789+maintainer: libraries@haskell.org
790+synopsis: In memory storage of deeply evaluated data structure
791+description:
792+ This package provides minimal functionality for working with
793+ "compact regions", which hold a fully evaluated Haskell object graph.
794+ These regions maintain the invariant that no pointers live inside the struct
795+ that point outside it, which ensures efficient garbage collection without
796+ ever reading the structure contents (effectively, it works as a manually
797+ managed "oldest generation" which is never freed until the whole is
798+ released).
799+ Internally, the struct is stored a single contiguous block of memory,
800+ which allows efficient serialization and deserialization of structs
801+ for distributed computing.
802+category: Data
803+exposed: True
804+exposed-modules: GHC.Compact GHC.Compact.Serialized
805+import-dirs:
806+library-dirs:
807+dynamic-library-dirs:
808+data-dir:
809+hs-libraries: HSghc-compact-0.1.0.0
810+depends: base-4.14.0.0 bytestring-0.10.10.0 ghc-prim-0.6.1
811+haddock-interfaces:
812+haddock-html:
813+---
814+name: ghc-heap
815+version: 8.10.1
816+visibility: public
817+id: ghc-heap-8.10.1
818+key: ghc-heap-8.10.1
819+license: BSD-3-Clause
820+maintainer: libraries@haskell.org
821+synopsis: Functions for walking GHC's heap
822+description:
823+ This package provides functions for walking the GHC heap data structures
824+ and retrieving information about those data structures.
825+category: GHC
826+exposed: True
827+exposed-modules:
828+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
829+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
830+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
831+ GHC.Exts.Heap.Utils
832+import-dirs:
833+library-dirs:
834+dynamic-library-dirs:
835+data-dir:
836+hs-libraries: HSghc-heap-8.10.1
837+depends: base-4.14.0.0 ghc-prim-0.6.1 rts
838+haddock-interfaces:
839+haddock-html:
840+---
841+name: ghc-prim
842+version: 0.6.1
843+visibility: public
844+id: ghc-prim-0.6.1
845+key: ghc-prim-0.6.1
846+license: BSD-3-Clause
847+maintainer: libraries@haskell.org
848+synopsis: GHC primitives
849+description:
850+ This package contains the primitive types and operations supplied by GHC.
851+category: GHC
852+exposed: True
853+exposed-modules:
854+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
855+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
856+import-dirs:
857+library-dirs:
858+dynamic-library-dirs:
859+data-dir:
860+hs-libraries: HSghc-prim-0.6.1
861+depends: rts
862+haddock-interfaces:
863+haddock-html:
864+---
865+name: ghci
866+version: 8.10.1
867+visibility: public
868+id: ghci-8.10.1
869+key: ghci-8.10.1
870+license: BSD-3-Clause
871+maintainer: ghc-devs@haskell.org
872+synopsis: The library supporting GHC's interactive interpreter
873+description:
874+ This library offers interfaces which mediate interactions between the
875+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
876+ backend.
877+category: GHC
878+exposed: True
879+exposed-modules:
880+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
881+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
882+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
883+ GHCi.TH.Binary SizedSeq
884+import-dirs:
885+library-dirs:
886+dynamic-library-dirs:
887+data-dir:
888+hs-libraries: HSghci-8.10.1
889+include-dirs:
890+depends:
891+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
892+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.1
893+ ghc-boot-th-8.10.1 ghc-heap-8.10.1 template-haskell-2.16.0.0
894+ transformers-0.5.6.2 unix-2.7.2.2
895+haddock-interfaces:
896+haddock-html:
897+---
898+name: haskeline
899+version: 0.8.0.0
900+visibility: public
901+id: haskeline-0.8.0.0
902+key: haskeline-0.8.0.0
903+license: BSD-3-Clause
904+copyright: (c) Judah Jacobson
905+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
906+author: Judah Jacobson
907+stability: Stable
908+homepage: https://github.com/judah/haskeline
909+synopsis:
910+ A command-line interface for user input, written in Haskell.
911+description:
912+ Haskeline provides a user interface for line input in command-line
913+ programs. This library is similar in purpose to readline, but since
914+ it is written in Haskell it is (hopefully) more easily used in other
915+ Haskell programs.
916+ Haskeline runs both on POSIX-compatible systems and on Windows.
917+category: User Interfaces
918+exposed: True
919+exposed-modules:
920+ System.Console.Haskeline System.Console.Haskeline.Completion
921+ System.Console.Haskeline.History System.Console.Haskeline.IO
922+hidden-modules:
923+ System.Console.Haskeline.Backend
924+ System.Console.Haskeline.Backend.WCWidth
925+ System.Console.Haskeline.Command
926+ System.Console.Haskeline.Command.Completion
927+ System.Console.Haskeline.Command.History
928+ System.Console.Haskeline.Command.KillRing
929+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
930+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
931+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
932+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
933+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
934+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
935+ System.Console.Haskeline.Backend.Posix
936+ System.Console.Haskeline.Backend.Posix.Encoder
937+ System.Console.Haskeline.Backend.DumbTerm
938+import-dirs:
939+library-dirs:
940+dynamic-library-dirs:
941+data-dir:
942+hs-libraries: HShaskeline-0.8.0.0
943+depends:
944+ base-4.14.0.0 bytestring-0.10.10.0 containers-0.6.2.1
945+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
946+ process-1.6.8.2 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
947+haddock-interfaces:
948+haddock-html:
949+---
950+name: hpc
951+version: 0.6.1.0
952+visibility: public
953+id: hpc-0.6.1.0
954+key: hpc-0.6.1.0
955+license: BSD-3-Clause
956+maintainer: ghc-devs@haskell.org
957+author: Andy Gill
958+synopsis: Code Coverage Library for Haskell
959+description:
960+ This package provides the code coverage library for Haskell.
961+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
962+ information.
963+category: Control
964+exposed: True
965+exposed-modules:
966+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
967+import-dirs:
968+library-dirs:
969+dynamic-library-dirs:
970+data-dir:
971+hs-libraries: HShpc-0.6.1.0
972+depends:
973+ base-4.14.0.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
974+ filepath-1.4.2.1 time-1.9.3
975+haddock-interfaces:
976+haddock-html:
977+---
978+name: integer-gmp
979+version: 1.0.3.0
980+visibility: public
981+id: integer-gmp-1.0.3.0
982+key: integer-gmp-1.0.3.0
983+license: BSD-3-Clause
984+maintainer: hvr@gnu.org
985+author: Herbert Valerio Riedel
986+synopsis: Integer library based on GMP
987+description:
988+ This package provides the low-level implementation of the standard
989+ 'Integer' type based on the
990+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
991+ This package provides access to the internal representation of
992+ 'Integer' as well as primitive operations with no proper error
993+ handling, and should only be used directly with the utmost care.
994+category: Numeric, Algebra
995+exposed: True
996+exposed-modules:
997+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
998+ GHC.Integer.Logarithms.Internals
999+hidden-modules: GHC.Integer.Type
1000+import-dirs:
1001+library-dirs:
1002+dynamic-library-dirs:
1003+data-dir:
1004+hs-libraries: HSinteger-gmp-1.0.3.0
1005+extra-libraries: gmp
1006+include-dirs:
1007+depends: ghc-prim-0.6.1
1008+haddock-interfaces:
1009+haddock-html:
1010+---
1011+name: libiserv
1012+version: 8.10.1
1013+visibility: public
1014+id: libiserv-8.10.1
1015+key: libiserv-8.10.1
1016+license: BSD-3-Clause
1017+copyright: XXX
1018+maintainer: XXX
1019+author: XXX
1020+synopsis: Provides shared functionality between iserv and iserv-proxy
1021+category: Development
1022+exposed: True
1023+exposed-modules: GHCi.Utils Lib
1024+import-dirs:
1025+library-dirs:
1026+dynamic-library-dirs:
1027+data-dir:
1028+hs-libraries: HSlibiserv-8.10.1
1029+depends:
1030+ base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
1031+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.1 unix-2.7.2.2
1032+haddock-interfaces:
1033+haddock-html:
1034+---
1035+name: mtl
1036+version: 2.2.2
1037+visibility: public
1038+id: mtl-2.2.2
1039+key: mtl-2.2.2
1040+license: BSD-3-Clause
1041+maintainer: Edward Kmett <ekmett@gmail.com>
1042+author: Andy Gill
1043+homepage: http://github.com/haskell/mtl
1044+synopsis: Monad classes, using functional dependencies
1045+description:
1046+ Monad classes using functional dependencies, with instances
1047+ for various monad transformers, inspired by the paper
1048+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1049+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1050+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1051+category: Control
1052+exposed: True
1053+exposed-modules:
1054+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1055+ Control.Monad.Error.Class Control.Monad.Except
1056+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1057+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1058+ Control.Monad.RWS.Strict Control.Monad.Reader
1059+ Control.Monad.Reader.Class Control.Monad.State
1060+ Control.Monad.State.Class Control.Monad.State.Lazy
1061+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1062+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1063+ Control.Monad.Writer.Strict
1064+import-dirs:
1065+library-dirs:
1066+dynamic-library-dirs:
1067+data-dir:
1068+hs-libraries: HSmtl-2.2.2
1069+depends: base-4.14.0.0 transformers-0.5.6.2
1070+haddock-interfaces:
1071+haddock-html:
1072+---
1073+name: parsec
1074+version: 3.1.14.0
1075+visibility: public
1076+id: parsec-3.1.14.0
1077+key: parsec-3.1.14.0
1078+license: BSD-3-Clause
1079+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1080+author:
1081+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1082+homepage: https://github.com/haskell/parsec
1083+synopsis: Monadic parser combinators
1084+description:
1085+ Parsec is designed from scratch as an industrial-strength parser
1086+ library. It is simple, safe, well documented (on the package
1087+ homepage), has extensive libraries, good error messages,
1088+ and is fast. It is defined as a monad transformer that can be
1089+ stacked on arbitrary monads, and it is also parametric in the
1090+ input stream type.
1091+ The main entry point is the "Text.Parsec" module which provides
1092+ defaults for parsing 'Char'acter data.
1093+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1094+ the legacy @parsec-2@ API and may be removed at some point in
1095+ the future.
1096+category: Parsing
1097+exposed: True
1098+exposed-modules:
1099+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1100+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1101+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1102+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1103+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1104+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1105+ Text.ParserCombinators.Parsec.Combinator
1106+ Text.ParserCombinators.Parsec.Error
1107+ Text.ParserCombinators.Parsec.Expr
1108+ Text.ParserCombinators.Parsec.Language
1109+ Text.ParserCombinators.Parsec.Perm
1110+ Text.ParserCombinators.Parsec.Pos
1111+ Text.ParserCombinators.Parsec.Prim
1112+ Text.ParserCombinators.Parsec.Token
1113+import-dirs:
1114+library-dirs:
1115+dynamic-library-dirs:
1116+data-dir:
1117+hs-libraries: HSparsec-3.1.14.0
1118+depends:
1119+ base-4.14.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
1120+haddock-interfaces:
1121+haddock-html:
1122+---
1123+name: pretty
1124+version: 1.1.3.6
1125+visibility: public
1126+id: pretty-1.1.3.6
1127+key: pretty-1.1.3.6
1128+license: BSD-3-Clause
1129+maintainer: David Terei <code@davidterei.com>
1130+stability: Stable
1131+homepage: http://github.com/haskell/pretty
1132+synopsis: Pretty-printing library
1133+description:
1134+ This package contains a pretty-printing library, a set of API's
1135+ that provides a way to easily print out text in a consistent
1136+ format of your choosing. This is useful for compilers and related
1137+ tools.
1138+ This library was originally designed by John Hughes's and has since
1139+ been heavily modified by Simon Peyton Jones.
1140+category: Text
1141+exposed: True
1142+exposed-modules:
1143+ Text.PrettyPrint Text.PrettyPrint.Annotated
1144+ Text.PrettyPrint.Annotated.HughesPJ
1145+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1146+ Text.PrettyPrint.HughesPJClass
1147+import-dirs:
1148+library-dirs:
1149+dynamic-library-dirs:
1150+data-dir:
1151+hs-libraries: HSpretty-1.1.3.6
1152+depends: base-4.14.0.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1153+haddock-interfaces:
1154+haddock-html:
1155+---
1156+name: process
1157+version: 1.6.8.2
1158+visibility: public
1159+id: process-1.6.8.2
1160+key: process-1.6.8.2
1161+license: BSD-3-Clause
1162+maintainer: libraries@haskell.org
1163+synopsis: Process libraries
1164+description:
1165+ This package contains libraries for dealing with system processes.
1166+ The typed-process package is a more recent take on a process API,
1167+ which uses this package internally. It features better binary
1168+ support, easier concurrency, and a more composable API. You can
1169+ read more about it at
1170+ <https://github.com/fpco/typed-process/#readme>.
1171+category: System
1172+exposed: True
1173+exposed-modules: System.Cmd System.Process System.Process.Internals
1174+hidden-modules: System.Process.Common System.Process.Posix
1175+import-dirs:
1176+library-dirs:
1177+dynamic-library-dirs:
1178+data-dir:
1179+hs-libraries: HSprocess-1.6.8.2
1180+include-dirs:
1181+includes: runProcess.h
1182+depends:
1183+ base-4.14.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1184+ unix-2.7.2.2
1185+haddock-interfaces:
1186+haddock-html:
1187+---
1188+name: stm
1189+version: 2.5.0.0
1190+visibility: public
1191+id: stm-2.5.0.0
1192+key: stm-2.5.0.0
1193+license: BSD-3-Clause
1194+maintainer: libraries@haskell.org
1195+homepage: https://wiki.haskell.org/Software_transactional_memory
1196+synopsis: Software Transactional Memory
1197+description:
1198+ Software Transactional Memory, or STM, is an abstraction for
1199+ concurrent communication. The main benefits of STM are
1200+ /composability/ and /modularity/. That is, using STM you can write
1201+ concurrent abstractions that can be easily composed with any other
1202+ abstraction built using STM, without exposing the details of how
1203+ your abstraction ensures safety. This is typically not the case
1204+ with other forms of concurrent communication, such as locks or
1205+ 'MVar's.
1206+category: Concurrency
1207+exposed: True
1208+exposed-modules:
1209+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1210+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1211+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1212+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1213+ Control.Monad.STM
1214+hidden-modules: Control.Sequential.STM
1215+import-dirs:
1216+library-dirs:
1217+dynamic-library-dirs:
1218+data-dir:
1219+hs-libraries: HSstm-2.5.0.0
1220+depends: array-0.5.4.0 base-4.14.0.0
1221+haddock-interfaces:
1222+haddock-html:
1223+---
1224+name: template-haskell
1225+version: 2.16.0.0
1226+visibility: public
1227+id: template-haskell-2.16.0.0
1228+key: template-haskell-2.16.0.0
1229+license: BSD-3-Clause
1230+maintainer: libraries@haskell.org
1231+synopsis: Support library for Template Haskell
1232+description:
1233+ This package provides modules containing facilities for manipulating
1234+ Haskell source code using Template Haskell.
1235+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1236+ information.
1237+category: Template Haskell
1238+exposed: True
1239+exposed-modules:
1240+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1241+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1242+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1243+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1244+hidden-modules: Language.Haskell.TH.Lib.Map
1245+import-dirs:
1246+library-dirs:
1247+dynamic-library-dirs:
1248+data-dir:
1249+hs-libraries: HStemplate-haskell-2.16.0.0
1250+depends:
1251+ base-4.14.0.0 ghc-boot-th-8.10.1 ghc-prim-0.6.1 pretty-1.1.3.6
1252+haddock-interfaces:
1253+haddock-html:
1254+---
1255+name: text
1256+version: 1.2.3.2
1257+visibility: public
1258+id: text-1.2.3.2
1259+key: text-1.2.3.2
1260+license: BSD-2-Clause
1261+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1262+maintainer:
1263+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1264+author: Bryan O'Sullivan <bos@serpentine.com>
1265+homepage: https://github.com/haskell/text
1266+synopsis: An efficient packed Unicode text type.
1267+description:
1268+ An efficient packed, immutable Unicode text type (both strict and
1269+ lazy), with a powerful loop fusion optimization framework.
1270+ The 'Text' type represents Unicode character strings, in a time and
1271+ space-efficient manner. This package provides text processing
1272+ capabilities that are optimized for performance critical use, both
1273+ in terms of large data quantities and high speed.
1274+ The 'Text' type provides character-encoding, type-safe case
1275+ conversion via whole-string case conversion functions (see "Data.Text").
1276+ It also provides a range of functions for converting 'Text' values to
1277+ and from 'ByteStrings', using several standard encodings
1278+ (see "Data.Text.Encoding").
1279+ Efficient locale-sensitive support for text IO is also supported
1280+ (see "Data.Text.IO").
1281+ These modules are intended to be imported qualified, to avoid name
1282+ clashes with Prelude functions, e.g.
1283+ > import qualified Data.Text as T
1284+ To use an extended and very rich family of functions for working
1285+ with Unicode text (including normalization, regular expressions,
1286+ non-standard encodings, text breaking, and locales), see
1287+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1288+ based on the well-respected and liberally
1289+ licensed [ICU library](http://site.icu-project.org/).
1290+category: Data, Text
1291+exposed: True
1292+exposed-modules:
1293+ Data.Text Data.Text.Array Data.Text.Encoding
1294+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1295+ Data.Text.Internal Data.Text.Internal.Builder
1296+ Data.Text.Internal.Builder.Functions
1297+ Data.Text.Internal.Builder.Int.Digits
1298+ Data.Text.Internal.Builder.RealFloat.Functions
1299+ Data.Text.Internal.Encoding.Fusion
1300+ Data.Text.Internal.Encoding.Fusion.Common
1301+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1302+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1303+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1304+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1305+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1306+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1307+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1308+ Data.Text.Internal.Private Data.Text.Internal.Read
1309+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1310+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1311+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1312+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1313+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1314+ Data.Text.Read Data.Text.Unsafe
1315+hidden-modules: Data.Text.Show
1316+import-dirs:
1317+library-dirs:
1318+dynamic-library-dirs:
1319+data-dir:
1320+hs-libraries: HStext-1.2.3.2
1321+depends:
1322+ array-0.5.4.0 base-4.14.0.0 binary-0.8.8.0 bytestring-0.10.10.0
1323+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1324+haddock-interfaces:
1325+haddock-html:
1326+---
1327+name: time
1328+version: 1.9.3
1329+visibility: public
1330+id: time-1.9.3
1331+key: time-1.9.3
1332+license: BSD-3-Clause
1333+maintainer: <ashley@semantic.org>
1334+author: Ashley Yakeley
1335+stability: stable
1336+homepage: https://github.com/haskell/time
1337+synopsis: A time library
1338+description: Time, clocks and calendars
1339+category: Time
1340+exposed: True
1341+exposed-modules:
1342+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1343+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1344+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1345+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1346+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1347+ Data.Time.Format.Internal Data.Time.LocalTime
1348+hidden-modules:
1349+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1350+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1351+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1352+ Data.Time.Clock.Internal.DiffTime
1353+ Data.Time.Clock.Internal.AbsoluteTime
1354+ Data.Time.Clock.Internal.NominalDiffTime
1355+ Data.Time.Clock.Internal.POSIXTime
1356+ Data.Time.Clock.Internal.UniversalTime
1357+ Data.Time.Clock.Internal.SystemTime
1358+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1359+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1360+ Data.Time.LocalTime.Internal.TimeZone
1361+ Data.Time.LocalTime.Internal.TimeOfDay
1362+ Data.Time.LocalTime.Internal.CalendarDiffTime
1363+ Data.Time.LocalTime.Internal.LocalTime
1364+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1365+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1366+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1367+ Data.Time.Format.Parse.Instances
1368+import-dirs:
1369+library-dirs:
1370+dynamic-library-dirs:
1371+data-dir:
1372+hs-libraries: HStime-1.9.3
1373+include-dirs:
1374+depends: base-4.14.0.0 deepseq-1.4.4.0
1375+haddock-interfaces:
1376+haddock-html:
1377+---
1378+name: transformers
1379+version: 0.5.6.2
1380+visibility: public
1381+id: transformers-0.5.6.2
1382+key: transformers-0.5.6.2
1383+license: BSD-3-Clause
1384+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1385+author: Andy Gill, Ross Paterson
1386+synopsis: Concrete functor and monad transformers
1387+description:
1388+ A portable library of functor and monad transformers, inspired by
1389+ the paper
1390+ * \"Functional Programming with Overloading and Higher-Order
1391+ Polymorphism\", by Mark P Jones,
1392+ in /Advanced School of Functional Programming/, 1995
1393+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1394+ This package contains:
1395+ * the monad transformer class (in "Control.Monad.Trans.Class")
1396+ * concrete functor and monad transformers, each with associated
1397+ operations and functions to lift operations associated with other
1398+ transformers.
1399+ The package can be used on its own in portable Haskell code, in
1400+ which case operations need to be manually lifted through transformer
1401+ stacks (see "Control.Monad.Trans.Class" for some examples).
1402+ Alternatively, it can be used with the non-portable monad classes in
1403+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1404+ introduced by monad transformers through other transformers.
1405+category: Control
1406+exposed: True
1407+exposed-modules:
1408+ Control.Applicative.Backwards Control.Applicative.Lift
1409+ Control.Monad.Signatures Control.Monad.Trans.Accum
1410+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1411+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1412+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1413+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1414+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1415+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1416+ Control.Monad.Trans.Select Control.Monad.Trans.State
1417+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1418+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1419+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1420+ Data.Functor.Constant Data.Functor.Reverse
1421+import-dirs:
1422+library-dirs:
1423+dynamic-library-dirs:
1424+data-dir:
1425+hs-libraries: HStransformers-0.5.6.2
1426+depends: base-4.14.0.0
1427+haddock-interfaces:
1428+haddock-html:
1429+---
1430+name: unix
1431+version: 2.7.2.2
1432+visibility: public
1433+id: unix-2.7.2.2
1434+key: unix-2.7.2.2
1435+license: BSD-3-Clause
1436+maintainer: libraries@haskell.org
1437+homepage: https://github.com/haskell/unix
1438+synopsis: POSIX functionality
1439+description:
1440+ This package gives you access to the set of operating system
1441+ services standardised by
1442+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1443+ (or the IEEE Portable Operating System Interface for Computing
1444+ Environments - IEEE Std. 1003.1).
1445+ The package is not supported under Windows.
1446+category: System
1447+exposed: True
1448+exposed-modules:
1449+ System.Posix System.Posix.ByteString
1450+ System.Posix.ByteString.FilePath System.Posix.Directory
1451+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1452+ System.Posix.DynamicLinker.ByteString
1453+ System.Posix.DynamicLinker.Module
1454+ System.Posix.DynamicLinker.Module.ByteString
1455+ System.Posix.DynamicLinker.Prim System.Posix.Env
1456+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1457+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1458+ System.Posix.IO.ByteString System.Posix.Process
1459+ System.Posix.Process.ByteString System.Posix.Process.Internals
1460+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1461+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1462+ System.Posix.Temp.ByteString System.Posix.Terminal
1463+ System.Posix.Terminal.ByteString System.Posix.Time
1464+ System.Posix.Unistd System.Posix.User
1465+hidden-modules:
1466+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1467+ System.Posix.Files.Common System.Posix.IO.Common
1468+ System.Posix.Process.Common System.Posix.Terminal.Common
1469+import-dirs:
1470+library-dirs:
1471+dynamic-library-dirs:
1472+data-dir:
1473+hs-libraries: HSunix-2.7.2.2
1474+include-dirs:
1475+includes: HsUnix.h execvpe.h
1476+depends: base-4.14.0.0 bytestring-0.10.10.0 time-1.9.3
1477+haddock-interfaces:
1478+haddock-html:
1479+---
1480+name: xhtml
1481+version: 3000.2.2.1
1482+visibility: public
1483+id: xhtml-3000.2.2.1
1484+key: xhtml-3000.2.2.1
1485+license: BSD-3-Clause
1486+copyright:
1487+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1488+ Graduate Institute of Science and Technology, 1999-2001
1489+maintainer: Chris Dornan <chris@chrisdornan.com>
1490+author: Bjorn Bringert
1491+stability: Stable
1492+homepage: https://github.com/haskell/xhtml
1493+synopsis: An XHTML combinator library
1494+description:
1495+ This package provides combinators for producing
1496+ XHTML 1.0, including the Strict, Transitional and
1497+ Frameset variants.
1498+category: Web, XML, Pretty Printer
1499+exposed: True
1500+exposed-modules:
1501+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1502+ Text.XHtml.Table Text.XHtml.Transitional
1503+hidden-modules:
1504+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1505+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1506+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1507+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1508+import-dirs:
1509+library-dirs:
1510+dynamic-library-dirs:
1511+data-dir:
1512+hs-libraries: HSxhtml-3000.2.2.1
1513+depends: base-4.14.0.0
1514+haddock-interfaces:
1515+haddock-html:
1516+---
1517+name: rts
1518+version: 1.0
1519+visibility: public
1520+id: rts
1521+key: rts
1522+license: BSD-3-Clause
1523+maintainer: glasgow-haskell-users@haskell.org
1524+exposed: True
1525+library-dirs:
1526+hs-libraries: HSrts
1527+extra-libraries: m rt dl ffi numa
1528+include-dirs:
1529+includes: Stg.h
1530+ld-options:
1531+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1532+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1533+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1534+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1535+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1536+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1537+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1538+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1539+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1540+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1541+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1542+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1543+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1544+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1545+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1546+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1547+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1548+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1549+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1550+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1551+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1552+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1553+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1554+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1555+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1556+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1557+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1558+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1559+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1560+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1561+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1562+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1563+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1564+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1565+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1566+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1567+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1568+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1569+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1570+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1571+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1572+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1573+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1574+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1575+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1576+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1577+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1578+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1579+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1580+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1581+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1582+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1583+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1584+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1585+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1586+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1587+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1588+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1589+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.1
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc/infonew file+66
@@ -0,0 +1,66 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("ar flags","q")
14+ ,("ar supports at file","YES")
15+ ,("touch command","touch")
16+ ,("dllwrap command","/bin/false")
17+ ,("windres command","/bin/false")
18+ ,("libtool command","libtool")
19+ ,("cross compiling","NO")
20+ ,("target platform string","x86_64-unknown-linux")
21+ ,("target os","OSLinux")
22+ ,("target arch","ArchX86_64")
23+ ,("target word size","8")
24+ ,("target has GNU nonexec stack","YES")
25+ ,("target has .ident directive","YES")
26+ ,("target has subsections via symbols","NO")
27+ ,("target has RTS linker","YES")
28+ ,("Unregisterised","NO")
29+ ,("LLVM target","x86_64-unknown-linux")
30+ ,("LLVM llc command","llc")
31+ ,("LLVM opt command","opt")
32+ ,("LLVM clang command","clang")
33+ ,("integer library","integer-gmp")
34+ ,("Use interpreter","YES")
35+ ,("Use native code generator","YES")
36+ ,("Support SMP","YES")
37+ ,("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")
38+ ,("Tables next to code","YES")
39+ ,("Leading underscore","NO")
40+ ,("Use LibFFI","NO")
41+ ,("Use Threads","YES")
42+ ,("Use Debugging","NO")
43+ ,("RTS expects libdw","NO")
44+ ,("Project version","8.10.1")
45+ ,("Project Git commit id","5c3cadf5db0d7eb859ff2c278ab07585c7df17b5")
46+ ,("Booter version","8.8.3")
47+ ,("Stage","2")
48+ ,("Build platform","x86_64-unknown-linux")
49+ ,("Host platform","x86_64-unknown-linux")
50+ ,("Target platform","x86_64-unknown-linux")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","YES")
54+ ,("Support dynamic-too","YES")
55+ ,("Support parallel --make","YES")
56+ ,("Support reexported-modules","YES")
57+ ,("Support thinning and renaming package flags","YES")
58+ ,("Support Backpack","YES")
59+ ,("Requires unified installed package IDs","YES")
60+ ,("Uses package keys","YES")
61+ ,("Uses unit IDs","YES")
62+ ,("Dynamic by default","NO")
63+ ,("GHC Dynamic","YES")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.1
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.1-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.1-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.1
materialized/ghc-boot-packages-nix/ghc8101/bytestring.nixnew file+80
@@ -0,0 +1,80 @@
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.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.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+ tests = {
35+ "prop-compiled" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
39+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
40+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
41+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
43+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
44+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
45+ ];
46+ buildable = true;
47+ };
48+ "regressions" = {
49+ depends = [
50+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
51+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
52+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
53+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
54+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
55+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
56+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
57+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
58+ ];
59+ buildable = false;
60+ };
61+ "test-builder" = {
62+ depends = [
63+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
64+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
65+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
66+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
67+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
68+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
69+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
70+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
71+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
72+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
73+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
74+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
75+ ];
76+ buildable = true;
77+ };
78+ };
79+ };
80+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8101/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.1"; };
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/ghc8101/ghc.nixnew file+61
@@ -0,0 +1,61 @@
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+ };
20+ package = {
21+ specVersion = "1.10";
22+ identifier = { name = "ghc"; version = "8.10.1"; };
23+ license = "BSD-3-Clause";
24+ copyright = "";
25+ maintainer = "glasgow-haskell-users@haskell.org";
26+ author = "The GHC Team";
27+ homepage = "http://www.haskell.org/ghc/";
28+ url = "";
29+ synopsis = "The GHC API";
30+ 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.";
31+ buildType = "Simple";
32+ };
33+ components = {
34+ "library" = {
35+ depends = ((([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
38+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
42+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
43+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
44+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
50+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
51+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
52+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
53+ ] ++ (if system.isWindows
54+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
55+ else [
56+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
57+ ] ++ (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"));
58+ buildable = true;
59+ };
60+ };
61+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8101/ghci.nixnew file+44
@@ -0,0 +1,44 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.1"; };
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."array" or (errorHandler.buildDepError "array"))
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
31+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
32+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
33+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
34+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
35+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
36+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
37+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
38+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
39+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
40+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
41+ buildable = true;
42+ };
43+ };
44+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8101/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/ghc8101/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.1"; };
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/ghc8101/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.1"; };
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/ghc8101/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.1"; };
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/ghc8101/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.1"; };
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/ghc865/hpc.nixnew file+37
@@ -0,0 +1,37 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.0.3"; };
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."directory" or (errorHandler.buildDepError "directory"))
31+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
32+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
33+ ];
34+ buildable = true;
35+ };
36+ };
37+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc883/hpc.nixnew file+37
@@ -0,0 +1,37 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.0.3"; };
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."directory" or (errorHandler.buildDepError "directory"))
31+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
32+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
33+ ];
34+ buildable = true;
35+ };
36+ };
37+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/cross/ghc865/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
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.0.3"; };
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."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/cross/ghc865/default.nix+3−2
@@ -21,9 +21,8 @@
2121 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2222 "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
2323 "happy".flags.small_base = true;
24− "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
2524 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
26− "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
25+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
2726 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2827 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
2928 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
@@ -58,6 +57,7 @@
5857 bytestring = ./.plan.nix/bytestring.nix;
5958 remote-iserv = ./.plan.nix/remote-iserv.nix;
6059 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60+ hpc = ./.plan.nix/hpc.nix;
6161 libiserv = ./.plan.nix/libiserv.nix;
6262 ghc-boot = ./.plan.nix/ghc-boot.nix;
6363 ghci = ./.plan.nix/ghci.nix;
@@ -82,6 +82,7 @@
8282 };
8383 "remote-iserv" = { flags = {}; };
8484 "iserv-proxy" = { flags = {}; };
85+ "hpc" = { flags = {}; };
8586 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8687 "ghc-boot" = { flags = {}; };
8788 "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
materialized/ghc-extra-projects/cross/ghc883/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
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.0.3"; };
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."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/cross/ghc883/default.nix+3−2
@@ -21,9 +21,8 @@
2121 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2222 "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
2323 "happy".flags.small_base = true;
24− "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
2524 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
26− "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
25+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
2726 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2827 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
2928 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
@@ -58,6 +57,7 @@
5857 bytestring = ./.plan.nix/bytestring.nix;
5958 remote-iserv = ./.plan.nix/remote-iserv.nix;
6059 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60+ hpc = ./.plan.nix/hpc.nix;
6161 libiserv = ./.plan.nix/libiserv.nix;
6262 ghc-boot = ./.plan.nix/ghc-boot.nix;
6363 ghci = ./.plan.nix/ghci.nix;
@@ -84,6 +84,7 @@
8484 };
8585 "remote-iserv" = { flags = {}; };
8686 "iserv-proxy" = { flags = {}; };
87+ "hpc" = { flags = {}; };
8788 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8889 "ghc-boot" = { flags = {}; };
8990 "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/bytestring.nixnew file+136
@@ -0,0 +1,136 @@
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.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.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+ tests = {
71+ "prop-compiled" = {
72+ depends = [
73+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
74+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
75+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
76+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
77+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
78+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
79+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
80+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
81+ ];
82+ buildable = true;
83+ modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
84+ cSources = [ "cbits/fpstring.c" ];
85+ hsSourceDirs = [ "." "tests" ];
86+ includeDirs = [ "include" ];
87+ mainPath = [ "Properties.hs" ];
88+ };
89+ "regressions" = {
90+ depends = [
91+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
92+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
93+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
94+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
95+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
96+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
97+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
98+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
99+ ];
100+ buildable = false;
101+ cSources = [ "cbits/fpstring.c" ];
102+ hsSourceDirs = [ "." "tests" ];
103+ includeDirs = [ "include" ];
104+ mainPath = [ "Regressions.hs" ];
105+ };
106+ "test-builder" = {
107+ depends = [
108+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
109+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
110+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
111+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
112+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
113+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
114+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
115+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
116+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
117+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
118+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
119+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
120+ ];
121+ buildable = true;
122+ modules = [
123+ "Data/ByteString/Builder/Tests"
124+ "Data/ByteString/Builder/Prim/Tests"
125+ "Data/ByteString/Builder/Prim/TestUtils"
126+ "TestFramework"
127+ ];
128+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
129+ hsSourceDirs = [ "." "tests" "tests/builder" ];
130+ includeDirs = [ "include" ];
131+ includes = [ "fpstring.h" ];
132+ mainPath = [ "TestSuite.hs" ];
133+ };
134+ };
135+ };
136+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8101/.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.1"; };
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/ghc8101/.plan.nix/ghc.nixnew file+585
@@ -0,0 +1,585 @@
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+ };
20+ package = {
21+ specVersion = "1.10";
22+ identifier = { name = "ghc"; version = "8.10.1"; };
23+ license = "BSD-3-Clause";
24+ copyright = "";
25+ maintainer = "glasgow-haskell-users@haskell.org";
26+ author = "The GHC Team";
27+ homepage = "http://www.haskell.org/ghc/";
28+ url = "";
29+ synopsis = "The GHC API";
30+ 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.";
31+ buildType = "Simple";
32+ isLocal = true;
33+ detailLevel = "FullDetails";
34+ licenseFiles = [ "LICENSE" ];
35+ dataDir = "";
36+ dataFiles = [];
37+ extraSrcFiles = [];
38+ extraTmpFiles = [];
39+ extraDocFiles = [];
40+ };
41+ components = {
42+ "library" = {
43+ depends = ((([
44+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
45+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
46+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
47+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
48+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
49+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
50+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
51+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
52+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
53+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
54+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
55+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
56+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
57+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
58+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
59+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
60+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
61+ ] ++ (if system.isWindows
62+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
63+ else [
64+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
65+ ] ++ (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"));
66+ buildable = true;
67+ modules = [
68+ "HieTypes"
69+ "HieDebug"
70+ "HieBin"
71+ "HieUtils"
72+ "HieAst"
73+ "Ar"
74+ "FileCleanup"
75+ "DriverBkp"
76+ "BkpSyn"
77+ "NameShape"
78+ "RnModIface"
79+ "Avail"
80+ "AsmUtils"
81+ "BasicTypes"
82+ "ConLike"
83+ "DataCon"
84+ "PatSyn"
85+ "Demand"
86+ "Debug"
87+ "Exception"
88+ "FieldLabel"
89+ "GhcMonad"
90+ "Hooks"
91+ "Id"
92+ "IdInfo"
93+ "Predicate"
94+ "Lexeme"
95+ "Literal"
96+ "Llvm"
97+ "Llvm/AbsSyn"
98+ "Llvm/MetaData"
99+ "Llvm/PpLlvm"
100+ "Llvm/Types"
101+ "LlvmCodeGen"
102+ "LlvmCodeGen/Base"
103+ "LlvmCodeGen/CodeGen"
104+ "LlvmCodeGen/Data"
105+ "LlvmCodeGen/Ppr"
106+ "LlvmCodeGen/Regs"
107+ "LlvmMangler"
108+ "MkId"
109+ "Module"
110+ "Name"
111+ "NameEnv"
112+ "NameSet"
113+ "OccName"
114+ "RdrName"
115+ "NameCache"
116+ "SrcLoc"
117+ "UniqSupply"
118+ "Unique"
119+ "Var"
120+ "VarEnv"
121+ "VarSet"
122+ "UnVarGraph"
123+ "BlockId"
124+ "CLabel"
125+ "Cmm"
126+ "CmmBuildInfoTables"
127+ "CmmPipeline"
128+ "CmmCallConv"
129+ "CmmCommonBlockElim"
130+ "CmmImplementSwitchPlans"
131+ "CmmContFlowOpt"
132+ "CmmExpr"
133+ "CmmInfo"
134+ "CmmLex"
135+ "CmmLint"
136+ "CmmLive"
137+ "CmmMachOp"
138+ "CmmMonad"
139+ "CmmSwitch"
140+ "CmmNode"
141+ "CmmOpt"
142+ "CmmParse"
143+ "CmmProcPoint"
144+ "CmmSink"
145+ "CmmType"
146+ "CmmUtils"
147+ "CmmLayoutStack"
148+ "CliOption"
149+ "EnumSet"
150+ "GhcNameVersion"
151+ "FileSettings"
152+ "MkGraph"
153+ "PprBase"
154+ "PprC"
155+ "PprCmm"
156+ "PprCmmDecl"
157+ "PprCmmExpr"
158+ "Bitmap"
159+ "GHC/Platform/Regs"
160+ "GHC/Platform/ARM"
161+ "GHC/Platform/ARM64"
162+ "GHC/Platform/NoRegs"
163+ "GHC/Platform/PPC"
164+ "GHC/Platform/S390X"
165+ "GHC/Platform/SPARC"
166+ "GHC/Platform/X86"
167+ "GHC/Platform/X86_64"
168+ "GHC/StgToCmm/CgUtils"
169+ "GHC/StgToCmm"
170+ "GHC/StgToCmm/Bind"
171+ "GHC/StgToCmm/Closure"
172+ "GHC/StgToCmm/DataCon"
173+ "GHC/StgToCmm/Env"
174+ "GHC/StgToCmm/Expr"
175+ "GHC/StgToCmm/Foreign"
176+ "GHC/StgToCmm/Heap"
177+ "GHC/StgToCmm/Hpc"
178+ "GHC/StgToCmm/ArgRep"
179+ "GHC/StgToCmm/Layout"
180+ "GHC/StgToCmm/Monad"
181+ "GHC/StgToCmm/Prim"
182+ "GHC/StgToCmm/Prof"
183+ "GHC/StgToCmm/Ticky"
184+ "GHC/StgToCmm/Utils"
185+ "GHC/StgToCmm/ExtCode"
186+ "SMRep"
187+ "CoreArity"
188+ "CoreFVs"
189+ "CoreLint"
190+ "CorePrep"
191+ "CoreSubst"
192+ "CoreOpt"
193+ "CoreSyn"
194+ "TrieMap"
195+ "CoreTidy"
196+ "CoreUnfold"
197+ "CoreUtils"
198+ "CoreMap"
199+ "CoreSeq"
200+ "CoreStats"
201+ "MkCore"
202+ "PprCore"
203+ "GHC/HsToCore/PmCheck/Oracle"
204+ "GHC/HsToCore/PmCheck/Ppr"
205+ "GHC/HsToCore/PmCheck/Types"
206+ "GHC/HsToCore/PmCheck"
207+ "Coverage"
208+ "Desugar"
209+ "DsArrows"
210+ "DsBinds"
211+ "DsCCall"
212+ "DsExpr"
213+ "DsForeign"
214+ "DsGRHSs"
215+ "DsListComp"
216+ "DsMonad"
217+ "DsUsage"
218+ "DsUtils"
219+ "ExtractDocs"
220+ "Match"
221+ "MatchCon"
222+ "MatchLit"
223+ "GHC/Hs"
224+ "GHC/Hs/Binds"
225+ "GHC/Hs/Decls"
226+ "GHC/Hs/Doc"
227+ "GHC/Hs/Expr"
228+ "GHC/Hs/ImpExp"
229+ "GHC/Hs/Lit"
230+ "GHC/Hs/PlaceHolder"
231+ "GHC/Hs/Extension"
232+ "GHC/Hs/Instances"
233+ "GHC/Hs/Pat"
234+ "GHC/Hs/Types"
235+ "GHC/Hs/Utils"
236+ "GHC/Hs/Dump"
237+ "BinIface"
238+ "BinFingerprint"
239+ "BuildTyCl"
240+ "IfaceEnv"
241+ "IfaceSyn"
242+ "IfaceType"
243+ "ToIface"
244+ "LoadIface"
245+ "MkIface"
246+ "TcIface"
247+ "FlagChecker"
248+ "Annotations"
249+ "CmdLineParser"
250+ "CodeOutput"
251+ "Config"
252+ "Constants"
253+ "DriverMkDepend"
254+ "DriverPhases"
255+ "PipelineMonad"
256+ "DriverPipeline"
257+ "DynFlags"
258+ "ErrUtils"
259+ "Finder"
260+ "GHC"
261+ "GhcMake"
262+ "GhcPlugins"
263+ "GhcPrelude"
264+ "DynamicLoading"
265+ "HeaderInfo"
266+ "HscMain"
267+ "HscStats"
268+ "HscTypes"
269+ "InteractiveEval"
270+ "InteractiveEvalTypes"
271+ "PackageConfig"
272+ "Packages"
273+ "PlatformConstants"
274+ "Plugins"
275+ "TcPluginM"
276+ "PprTyThing"
277+ "Settings"
278+ "StaticPtrTable"
279+ "SysTools"
280+ "SysTools/BaseDir"
281+ "SysTools/Terminal"
282+ "SysTools/ExtraObj"
283+ "SysTools/Info"
284+ "SysTools/Process"
285+ "SysTools/Tasks"
286+ "SysTools/Settings"
287+ "Elf"
288+ "TidyPgm"
289+ "Ctype"
290+ "HaddockUtils"
291+ "Lexer"
292+ "OptCoercion"
293+ "Parser"
294+ "RdrHsSyn"
295+ "ApiAnnotation"
296+ "ForeignCall"
297+ "KnownUniques"
298+ "PrelInfo"
299+ "PrelNames"
300+ "PrelRules"
301+ "PrimOp"
302+ "ToolSettings"
303+ "TysPrim"
304+ "TysWiredIn"
305+ "CostCentre"
306+ "CostCentreState"
307+ "ProfInit"
308+ "RnBinds"
309+ "RnEnv"
310+ "RnExpr"
311+ "RnHsDoc"
312+ "RnNames"
313+ "RnPat"
314+ "RnSource"
315+ "RnSplice"
316+ "RnTypes"
317+ "RnFixity"
318+ "RnUtils"
319+ "RnUnbound"
320+ "CoreMonad"
321+ "CSE"
322+ "FloatIn"
323+ "FloatOut"
324+ "LiberateCase"
325+ "OccurAnal"
326+ "SAT"
327+ "SetLevels"
328+ "SimplCore"
329+ "SimplEnv"
330+ "SimplMonad"
331+ "SimplUtils"
332+ "Simplify"
333+ "SimplStg"
334+ "StgStats"
335+ "StgCse"
336+ "StgLiftLams"
337+ "StgLiftLams/Analysis"
338+ "StgLiftLams/LiftM"
339+ "StgLiftLams/Transformation"
340+ "StgSubst"
341+ "UnariseStg"
342+ "RepType"
343+ "Rules"
344+ "SpecConstr"
345+ "Specialise"
346+ "CoreToStg"
347+ "StgLint"
348+ "StgSyn"
349+ "StgFVs"
350+ "CallArity"
351+ "DmdAnal"
352+ "Exitify"
353+ "WorkWrap"
354+ "WwLib"
355+ "FamInst"
356+ "ClsInst"
357+ "Inst"
358+ "TcAnnotations"
359+ "TcArrows"
360+ "TcBinds"
361+ "TcSigs"
362+ "TcClassDcl"
363+ "TcDefaults"
364+ "TcDeriv"
365+ "TcDerivInfer"
366+ "TcDerivUtils"
367+ "TcEnv"
368+ "TcExpr"
369+ "TcForeign"
370+ "TcGenDeriv"
371+ "TcGenFunctor"
372+ "TcGenGenerics"
373+ "TcHsSyn"
374+ "TcHsType"
375+ "TcInstDcls"
376+ "TcMType"
377+ "TcValidity"
378+ "TcMatches"
379+ "TcPat"
380+ "TcPatSyn"
381+ "TcRnDriver"
382+ "TcBackpack"
383+ "TcRnExports"
384+ "TcRnMonad"
385+ "TcRnTypes"
386+ "Constraint"
387+ "TcOrigin"
388+ "TcRules"
389+ "TcSimplify"
390+ "TcHoleErrors"
391+ "TcHoleFitTypes"
392+ "TcErrors"
393+ "TcTyClsDecls"
394+ "TcTyDecls"
395+ "TcTypeable"
396+ "TcType"
397+ "TcEvidence"
398+ "TcEvTerm"
399+ "TcUnify"
400+ "TcInteract"
401+ "TcCanonical"
402+ "TcFlatten"
403+ "TcSMonad"
404+ "TcTypeNats"
405+ "TcSplice"
406+ "Class"
407+ "Coercion"
408+ "DsMeta"
409+ "THNames"
410+ "FamInstEnv"
411+ "FunDeps"
412+ "InstEnv"
413+ "TyCon"
414+ "CoAxiom"
415+ "Type"
416+ "TyCoRep"
417+ "TyCoFVs"
418+ "TyCoSubst"
419+ "TyCoPpr"
420+ "TyCoTidy"
421+ "Unify"
422+ "Bag"
423+ "Binary"
424+ "BooleanFormula"
425+ "BufWrite"
426+ "Digraph"
427+ "Encoding"
428+ "FastFunctions"
429+ "FastMutInt"
430+ "FastString"
431+ "FastStringEnv"
432+ "Fingerprint"
433+ "FiniteMap"
434+ "FV"
435+ "GraphBase"
436+ "GraphColor"
437+ "GraphOps"
438+ "GraphPpr"
439+ "IOEnv"
440+ "Json"
441+ "ListSetOps"
442+ "Maybes"
443+ "MonadUtils"
444+ "OrdList"
445+ "Outputable"
446+ "Pair"
447+ "Panic"
448+ "PlainPanic"
449+ "PprColour"
450+ "Pretty"
451+ "State"
452+ "Stream"
453+ "StringBuffer"
454+ "UniqDFM"
455+ "UniqDSet"
456+ "UniqFM"
457+ "UniqMap"
458+ "UniqSet"
459+ "Util"
460+ "Hoopl/Block"
461+ "Hoopl/Collections"
462+ "Hoopl/Dataflow"
463+ "Hoopl/Graph"
464+ "Hoopl/Label"
465+ "AsmCodeGen"
466+ "TargetReg"
467+ "NCGMonad"
468+ "Instruction"
469+ "BlockLayout"
470+ "CFG"
471+ "Dominators"
472+ "Format"
473+ "Reg"
474+ "RegClass"
475+ "PIC"
476+ "CPrim"
477+ "X86/Regs"
478+ "X86/RegInfo"
479+ "X86/Instr"
480+ "X86/Cond"
481+ "X86/Ppr"
482+ "X86/CodeGen"
483+ "PPC/Regs"
484+ "PPC/RegInfo"
485+ "PPC/Instr"
486+ "PPC/Cond"
487+ "PPC/Ppr"
488+ "PPC/CodeGen"
489+ "SPARC/Base"
490+ "SPARC/Regs"
491+ "SPARC/Imm"
492+ "SPARC/AddrMode"
493+ "SPARC/Cond"
494+ "SPARC/Instr"
495+ "SPARC/Stack"
496+ "SPARC/ShortcutJump"
497+ "SPARC/Ppr"
498+ "SPARC/CodeGen"
499+ "SPARC/CodeGen/Amode"
500+ "SPARC/CodeGen/Base"
501+ "SPARC/CodeGen/CondCode"
502+ "SPARC/CodeGen/Gen32"
503+ "SPARC/CodeGen/Gen64"
504+ "SPARC/CodeGen/Sanity"
505+ "SPARC/CodeGen/Expand"
506+ "RegAlloc/Liveness"
507+ "RegAlloc/Graph/Main"
508+ "RegAlloc/Graph/Stats"
509+ "RegAlloc/Graph/ArchBase"
510+ "RegAlloc/Graph/ArchX86"
511+ "RegAlloc/Graph/Coalesce"
512+ "RegAlloc/Graph/Spill"
513+ "RegAlloc/Graph/SpillClean"
514+ "RegAlloc/Graph/SpillCost"
515+ "RegAlloc/Graph/TrivColorable"
516+ "RegAlloc/Linear/Main"
517+ "RegAlloc/Linear/JoinToTargets"
518+ "RegAlloc/Linear/State"
519+ "RegAlloc/Linear/Stats"
520+ "RegAlloc/Linear/FreeRegs"
521+ "RegAlloc/Linear/StackMap"
522+ "RegAlloc/Linear/Base"
523+ "RegAlloc/Linear/X86/FreeRegs"
524+ "RegAlloc/Linear/X86_64/FreeRegs"
525+ "RegAlloc/Linear/PPC/FreeRegs"
526+ "RegAlloc/Linear/SPARC/FreeRegs"
527+ "Dwarf"
528+ "Dwarf/Types"
529+ "Dwarf/Constants"
530+ "GHC/ThToHs"
531+ "ByteCodeTypes"
532+ "ByteCodeAsm"
533+ "ByteCodeGen"
534+ "ByteCodeInstr"
535+ "ByteCodeItbls"
536+ "ByteCodeLink"
537+ "Debugger"
538+ "LinkerTypes"
539+ "Linker"
540+ "RtClosureInspect"
541+ "GHCi"
542+ ];
543+ cSources = [
544+ "parser/cutils.c"
545+ "ghci/keepCAFsForGHCi.c"
546+ "cbits/genSym.c"
547+ ];
548+ hsSourceDirs = [
549+ "."
550+ "backpack"
551+ "basicTypes"
552+ "cmm"
553+ "coreSyn"
554+ "deSugar"
555+ "ghci"
556+ "iface"
557+ "llvmGen"
558+ "main"
559+ "nativeGen"
560+ "parser"
561+ "prelude"
562+ "profiling"
563+ "rename"
564+ "simplCore"
565+ "simplStg"
566+ "specialise"
567+ "stgSyn"
568+ "stranal"
569+ "typecheck"
570+ "types"
571+ "utils"
572+ "hieFile"
573+ ];
574+ includeDirs = ([
575+ "."
576+ "parser"
577+ "utils"
578+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
579+ then [ "stage1" ]
580+ else if flags.stage2
581+ then [ "stage2" ]
582+ else (pkgs.lib).optional (flags.stage3) "stage2");
583+ };
584+ };
585+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.1"; };
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."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
44+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
45+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
49+ buildable = true;
50+ modules = [
51+ "GHCi/BreakArray"
52+ "GHCi/BinaryArray"
53+ "GHCi/Message"
54+ "GHCi/ResolvedBCO"
55+ "GHCi/RemoteTypes"
56+ "GHCi/FFI"
57+ "GHCi/InfoTable"
58+ "GHCi/StaticPtrTable"
59+ "GHCi/TH/Binary"
60+ "SizedSeq"
61+ ] ++ (pkgs.lib).optionals (flags.ghci) [
62+ "GHCi/Run"
63+ "GHCi/CreateBCO"
64+ "GHCi/ObjLink"
65+ "GHCi/Signals"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/default/ghc8101/.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/ghc8101/.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.1"; };
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/ghc8101/.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.1"; };
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/ghc8101/.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.1"; };
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/ghc8101/.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.1"; };
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/ghc8101/default.nixnew file+90
@@ -0,0 +1,90 @@
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+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
8+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.1").revisions).default;
9+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
10+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
11+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
12+ "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
13+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
14+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
15+ "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
16+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
17+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
21+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
22+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default;
23+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
24+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
25+ };
26+ compiler = {
27+ version = "8.10.1";
28+ nix-name = "ghc8101";
29+ packages = {
30+ "ghc-prim" = "0.6.1";
31+ "ghc-heap" = "8.10.1";
32+ "rts" = "1.0";
33+ "deepseq" = "1.4.4.0";
34+ "template-haskell" = "2.16.0.0";
35+ "containers" = "0.6.2.1";
36+ "base" = "4.14.0.0";
37+ "time" = "1.9.3";
38+ "terminfo" = "0.4.1.4";
39+ "transformers" = "0.5.6.2";
40+ "filepath" = "1.4.2.1";
41+ "pretty" = "1.1.3.6";
42+ "ghc-boot-th" = "8.10.1";
43+ "array" = "0.5.4.0";
44+ "integer-gmp" = "1.0.3.0";
45+ };
46+ };
47+ };
48+ extras = hackage:
49+ {
50+ packages = {
51+ ghc = ./.plan.nix/ghc.nix;
52+ bytestring = ./.plan.nix/bytestring.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
54+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
55+ hpc = ./.plan.nix/hpc.nix;
56+ libiserv = ./.plan.nix/libiserv.nix;
57+ ghc-boot = ./.plan.nix/ghc-boot.nix;
58+ ghci = ./.plan.nix/ghci.nix;
59+ iserv = ./.plan.nix/iserv.nix;
60+ };
61+ };
62+ modules = [
63+ ({ lib, ... }:
64+ {
65+ packages = {
66+ "ghc" = {
67+ flags = {
68+ "stage1" = lib.mkOverride 900 false;
69+ "stage2" = lib.mkOverride 900 false;
70+ "integer-gmp" = lib.mkOverride 900 false;
71+ "stage3" = lib.mkOverride 900 false;
72+ "ghci" = lib.mkOverride 900 true;
73+ "integer-simple" = lib.mkOverride 900 false;
74+ "terminfo" = lib.mkOverride 900 true;
75+ };
76+ };
77+ "bytestring" = {
78+ flags = { "integer-simple" = lib.mkOverride 900 false; };
79+ };
80+ "remote-iserv" = { flags = {}; };
81+ "iserv-proxy" = { flags = {}; };
82+ "hpc" = { flags = {}; };
83+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
84+ "ghc-boot" = { flags = {}; };
85+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
86+ "iserv" = { flags = {}; };
87+ };
88+ })
89+ ];
90+ }
materialized/ghc-extra-projects/default/ghc865/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
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.0.3"; };
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."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/default/ghc865/default.nix+3−2
@@ -21,9 +21,8 @@
2121 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2222 "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
2323 "happy".flags.small_base = true;
24− "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
2524 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
26− "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
25+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
2726 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2827 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
2928 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
@@ -59,6 +58,7 @@
5958 bytestring = ./.plan.nix/bytestring.nix;
6059 remote-iserv = ./.plan.nix/remote-iserv.nix;
6160 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
61+ hpc = ./.plan.nix/hpc.nix;
6262 libiserv = ./.plan.nix/libiserv.nix;
6363 ghc-boot = ./.plan.nix/ghc-boot.nix;
6464 ghci = ./.plan.nix/ghci.nix;
@@ -83,6 +83,7 @@
8383 };
8484 "remote-iserv" = { flags = {}; };
8585 "iserv-proxy" = { flags = {}; };
86+ "hpc" = { flags = {}; };
8687 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8788 "ghc-boot" = { flags = {}; };
8889 "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
materialized/ghc-extra-projects/default/ghc883/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
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.0.3"; };
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."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/default/ghc883/default.nix+3−2
@@ -21,9 +21,8 @@
2121 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2222 "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
2323 "happy".flags.small_base = true;
24− "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
2524 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
26− "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
25+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
2726 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2827 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
2928 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
@@ -59,6 +58,7 @@
5958 bytestring = ./.plan.nix/bytestring.nix;
6059 remote-iserv = ./.plan.nix/remote-iserv.nix;
6160 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
61+ hpc = ./.plan.nix/hpc.nix;
6262 libiserv = ./.plan.nix/libiserv.nix;
6363 ghc-boot = ./.plan.nix/ghc-boot.nix;
6464 ghci = ./.plan.nix/ghci.nix;
@@ -85,6 +85,7 @@
8585 };
8686 "remote-iserv" = { flags = {}; };
8787 "iserv-proxy" = { flags = {}; };
88+ "hpc" = { flags = {}; };
8889 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8990 "ghc-boot" = { flags = {}; };
9091 "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
materialized/ghc-extra-projects/windows/ghc865/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
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.0.3"; };
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."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/windows/ghc865/default.nix+3−2
@@ -19,9 +19,8 @@
1919 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2020 "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
2121 "happy".flags.small_base = true;
22− "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
2322 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24− "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
23+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
2524 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2625 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
2726 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
@@ -56,6 +55,7 @@
5655 bytestring = ./.plan.nix/bytestring.nix;
5756 remote-iserv = ./.plan.nix/remote-iserv.nix;
5857 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ hpc = ./.plan.nix/hpc.nix;
5959 libiserv = ./.plan.nix/libiserv.nix;
6060 ghc-boot = ./.plan.nix/ghc-boot.nix;
6161 ghci = ./.plan.nix/ghci.nix;
@@ -80,6 +80,7 @@
8080 };
8181 "remote-iserv" = { flags = {}; };
8282 "iserv-proxy" = { flags = {}; };
83+ "hpc" = { flags = {}; };
8384 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8485 "ghc-boot" = { flags = {}; };
8586 "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
materialized/ghc-extra-projects/windows/ghc883/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
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.0.3"; };
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."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/windows/ghc883/default.nix+3−2
@@ -19,9 +19,8 @@
1919 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2020 "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
2121 "happy".flags.small_base = true;
22− "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
2322 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24− "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
23+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
2524 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2625 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
2726 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
@@ -56,6 +55,7 @@
5655 bytestring = ./.plan.nix/bytestring.nix;
5756 remote-iserv = ./.plan.nix/remote-iserv.nix;
5857 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ hpc = ./.plan.nix/hpc.nix;
5959 libiserv = ./.plan.nix/libiserv.nix;
6060 ghc-boot = ./.plan.nix/ghc-boot.nix;
6161 ghci = ./.plan.nix/ghci.nix;
@@ -82,6 +82,7 @@
8282 };
8383 "remote-iserv" = { flags = {}; };
8484 "iserv-proxy" = { flags = {}; };
85+ "hpc" = { flags = {}; };
8586 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8687 "ghc-boot" = { flags = {}; };
8788 "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
materialized/ghc8101/alex/.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 or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex")))
154+ ];
155+ buildable = true;
156+ mainPath = [ "test.hs" ];
157+ };
158+ };
159+ };
160+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc8101/alex/default.nixnew file+49
@@ -0,0 +1,49 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
8+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
9+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
10+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
11+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
12+ "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
13+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
14+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
15+ "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
16+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
17+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
18+ };
19+ compiler = {
20+ version = "8.10.1";
21+ nix-name = "ghc8101";
22+ packages = {
23+ "ghc-prim" = "0.6.1";
24+ "unix" = "2.7.2.2";
25+ "rts" = "1.0";
26+ "deepseq" = "1.4.4.0";
27+ "directory" = "1.3.6.0";
28+ "containers" = "0.6.2.1";
29+ "bytestring" = "0.10.10.0";
30+ "base" = "4.14.0.0";
31+ "time" = "1.9.3";
32+ "filepath" = "1.4.2.1";
33+ "process" = "1.6.8.2";
34+ "array" = "0.5.4.0";
35+ "integer-gmp" = "1.0.3.0";
36+ };
37+ };
38+ };
39+ extras = hackage:
40+ { packages = { alex = ./.plan.nix/alex.nix; }; };
41+ modules = [
42+ ({ lib, ... }:
43+ {
44+ packages = {
45+ "alex" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
46+ };
47+ })
48+ ];
49+ }
materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nixnew file+340
@@ -0,0 +1,340 @@
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.2.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 = "Custom";
30+ isLocal = true;
31+ setup-depends = [
32+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.buildToolDepError "Cabal")))
33+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.buildToolDepError "base")))
34+ (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.buildToolDepError "process")))
35+ (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.buildToolDepError "filepath")))
36+ ];
37+ detailLevel = "FullDetails";
38+ licenseFiles = [ "LICENSE" ];
39+ dataDir = "";
40+ dataFiles = [];
41+ extraSrcFiles = [
42+ "README.md"
43+ "bash-completion/cabal"
44+ "bootstrap.sh"
45+ "changelog"
46+ "tests/IntegrationTests2/build/keep-going/cabal.project"
47+ "tests/IntegrationTests2/build/keep-going/p/P.hs"
48+ "tests/IntegrationTests2/build/keep-going/p/p.cabal"
49+ "tests/IntegrationTests2/build/keep-going/q/Q.hs"
50+ "tests/IntegrationTests2/build/keep-going/q/q.cabal"
51+ "tests/IntegrationTests2/build/local-tarball/cabal.project"
52+ "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
53+ "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
54+ "tests/IntegrationTests2/build/setup-custom1/A.hs"
55+ "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
56+ "tests/IntegrationTests2/build/setup-custom1/a.cabal"
57+ "tests/IntegrationTests2/build/setup-custom2/A.hs"
58+ "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
59+ "tests/IntegrationTests2/build/setup-custom2/a.cabal"
60+ "tests/IntegrationTests2/build/setup-simple/A.hs"
61+ "tests/IntegrationTests2/build/setup-simple/Setup.hs"
62+ "tests/IntegrationTests2/build/setup-simple/a.cabal"
63+ "tests/IntegrationTests2/exception/bad-config/cabal.project"
64+ "tests/IntegrationTests2/exception/build/Main.hs"
65+ "tests/IntegrationTests2/exception/build/a.cabal"
66+ "tests/IntegrationTests2/exception/configure/a.cabal"
67+ "tests/IntegrationTests2/exception/no-pkg/empty.in"
68+ "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
69+ "tests/IntegrationTests2/regression/3324/cabal.project"
70+ "tests/IntegrationTests2/regression/3324/p/P.hs"
71+ "tests/IntegrationTests2/regression/3324/p/p.cabal"
72+ "tests/IntegrationTests2/regression/3324/q/Q.hs"
73+ "tests/IntegrationTests2/regression/3324/q/q.cabal"
74+ "tests/IntegrationTests2/targets/all-disabled/cabal.project"
75+ "tests/IntegrationTests2/targets/all-disabled/p.cabal"
76+ "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
77+ "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
78+ "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
79+ "tests/IntegrationTests2/targets/complex/cabal.project"
80+ "tests/IntegrationTests2/targets/complex/q/Q.hs"
81+ "tests/IntegrationTests2/targets/complex/q/q.cabal"
82+ "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
83+ "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
84+ "tests/IntegrationTests2/targets/empty/cabal.project"
85+ "tests/IntegrationTests2/targets/empty/foo.hs"
86+ "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
87+ "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
88+ "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
89+ "tests/IntegrationTests2/targets/lib-only/p.cabal"
90+ "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
91+ "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
92+ "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
93+ "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
94+ "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
95+ "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
96+ "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
97+ "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
98+ "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
99+ "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
100+ "tests/IntegrationTests2/targets/simple/P.hs"
101+ "tests/IntegrationTests2/targets/simple/cabal.project"
102+ "tests/IntegrationTests2/targets/simple/p.cabal"
103+ "tests/IntegrationTests2/targets/simple/q/QQ.hs"
104+ "tests/IntegrationTests2/targets/simple/q/q.cabal"
105+ "tests/IntegrationTests2/targets/test-only/p.cabal"
106+ "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
107+ "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
108+ "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
109+ "tests/IntegrationTests2/targets/variety/cabal.project"
110+ "tests/IntegrationTests2/targets/variety/p.cabal"
111+ "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
112+ ];
113+ extraTmpFiles = [];
114+ extraDocFiles = [];
115+ };
116+ components = {
117+ exes = {
118+ "cabal" = {
119+ depends = ((((([
120+ (hsPkgs."async" or (errorHandler.buildDepError "async"))
121+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
122+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
123+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
124+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
125+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
126+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
127+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
128+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
129+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
130+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
131+ (hsPkgs."echo" or (errorHandler.buildDepError "echo"))
132+ (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
133+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
134+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
135+ (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
136+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
137+ (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
138+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
139+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
140+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
141+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
142+ (hsPkgs."stm" or (errorHandler.buildDepError "stm"))
143+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
144+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
145+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
146+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
147+ (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
148+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
149+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
150+ ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
151+ (hsPkgs."fail" or (errorHandler.buildDepError "fail"))
152+ (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
153+ ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
154+ then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
155+ else [
156+ (hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
157+ ])) ++ (if system.isWindows
158+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
159+ else [
160+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
161+ ])) ++ (if flags.lukko
162+ then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
163+ else [
164+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
165+ ])) ++ (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"));
166+ libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
167+ buildable = true;
168+ modules = [
169+ "Distribution/Deprecated/ParseUtils"
170+ "Distribution/Deprecated/ReadP"
171+ "Distribution/Deprecated/Text"
172+ "Distribution/Deprecated/ViewAsFieldDescr"
173+ "Distribution/Client/BuildReports/Anonymous"
174+ "Distribution/Client/BuildReports/Storage"
175+ "Distribution/Client/BuildReports/Types"
176+ "Distribution/Client/BuildReports/Upload"
177+ "Distribution/Client/Check"
178+ "Distribution/Client/CmdBench"
179+ "Distribution/Client/CmdBuild"
180+ "Distribution/Client/CmdClean"
181+ "Distribution/Client/CmdConfigure"
182+ "Distribution/Client/CmdUpdate"
183+ "Distribution/Client/CmdErrorMessages"
184+ "Distribution/Client/CmdExec"
185+ "Distribution/Client/CmdFreeze"
186+ "Distribution/Client/CmdHaddock"
187+ "Distribution/Client/CmdInstall"
188+ "Distribution/Client/CmdInstall/ClientInstallFlags"
189+ "Distribution/Client/CmdRepl"
190+ "Distribution/Client/CmdRun"
191+ "Distribution/Client/CmdRun/ClientRunFlags"
192+ "Distribution/Client/CmdTest"
193+ "Distribution/Client/CmdLegacy"
194+ "Distribution/Client/CmdSdist"
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/Timestamp"
222+ "Distribution/Client/Init"
223+ "Distribution/Client/Init/Heuristics"
224+ "Distribution/Client/Init/Licenses"
225+ "Distribution/Client/Init/Types"
226+ "Distribution/Client/Install"
227+ "Distribution/Client/InstallPlan"
228+ "Distribution/Client/InstallSymlink"
229+ "Distribution/Client/JobControl"
230+ "Distribution/Client/List"
231+ "Distribution/Client/Manpage"
232+ "Distribution/Client/Nix"
233+ "Distribution/Client/Outdated"
234+ "Distribution/Client/PackageHash"
235+ "Distribution/Client/PackageUtils"
236+ "Distribution/Client/ParseUtils"
237+ "Distribution/Client/ProjectBuilding"
238+ "Distribution/Client/ProjectBuilding/Types"
239+ "Distribution/Client/ProjectConfig"
240+ "Distribution/Client/ProjectConfig/Legacy"
241+ "Distribution/Client/ProjectConfig/Types"
242+ "Distribution/Client/ProjectOrchestration"
243+ "Distribution/Client/ProjectPlanOutput"
244+ "Distribution/Client/ProjectPlanning"
245+ "Distribution/Client/ProjectPlanning/Types"
246+ "Distribution/Client/RebuildMonad"
247+ "Distribution/Client/Reconfigure"
248+ "Distribution/Client/Run"
249+ "Distribution/Client/Sandbox"
250+ "Distribution/Client/Sandbox/Index"
251+ "Distribution/Client/Sandbox/PackageEnvironment"
252+ "Distribution/Client/Sandbox/Timestamp"
253+ "Distribution/Client/Sandbox/Types"
254+ "Distribution/Client/SavedFlags"
255+ "Distribution/Client/Security/DNS"
256+ "Distribution/Client/Security/HTTP"
257+ "Distribution/Client/Setup"
258+ "Distribution/Client/SetupWrapper"
259+ "Distribution/Client/SolverInstallPlan"
260+ "Distribution/Client/SourceFiles"
261+ "Distribution/Client/SourceRepo"
262+ "Distribution/Client/SrcDist"
263+ "Distribution/Client/Store"
264+ "Distribution/Client/Tar"
265+ "Distribution/Client/TargetSelector"
266+ "Distribution/Client/Targets"
267+ "Distribution/Client/Types"
268+ "Distribution/Client/Update"
269+ "Distribution/Client/Upload"
270+ "Distribution/Client/Utils"
271+ "Distribution/Client/Utils/Assertion"
272+ "Distribution/Client/Utils/Json"
273+ "Distribution/Client/Utils/Parsec"
274+ "Distribution/Client/VCS"
275+ "Distribution/Client/Win32SelfUpgrade"
276+ "Distribution/Client/World"
277+ "Distribution/Solver/Compat/Prelude"
278+ "Distribution/Solver/Modular"
279+ "Distribution/Solver/Modular/Assignment"
280+ "Distribution/Solver/Modular/Builder"
281+ "Distribution/Solver/Modular/Configured"
282+ "Distribution/Solver/Modular/ConfiguredConversion"
283+ "Distribution/Solver/Modular/ConflictSet"
284+ "Distribution/Solver/Modular/Cycles"
285+ "Distribution/Solver/Modular/Dependency"
286+ "Distribution/Solver/Modular/Explore"
287+ "Distribution/Solver/Modular/Flag"
288+ "Distribution/Solver/Modular/Index"
289+ "Distribution/Solver/Modular/IndexConversion"
290+ "Distribution/Solver/Modular/LabeledGraph"
291+ "Distribution/Solver/Modular/Linking"
292+ "Distribution/Solver/Modular/Log"
293+ "Distribution/Solver/Modular/Message"
294+ "Distribution/Solver/Modular/PSQ"
295+ "Distribution/Solver/Modular/Package"
296+ "Distribution/Solver/Modular/Preference"
297+ "Distribution/Solver/Modular/RetryLog"
298+ "Distribution/Solver/Modular/Solver"
299+ "Distribution/Solver/Modular/Tree"
300+ "Distribution/Solver/Modular/Validate"
301+ "Distribution/Solver/Modular/Var"
302+ "Distribution/Solver/Modular/Version"
303+ "Distribution/Solver/Modular/WeightedPSQ"
304+ "Distribution/Solver/Types/ComponentDeps"
305+ "Distribution/Solver/Types/ConstraintSource"
306+ "Distribution/Solver/Types/DependencyResolver"
307+ "Distribution/Solver/Types/Flag"
308+ "Distribution/Solver/Types/InstSolverPackage"
309+ "Distribution/Solver/Types/InstalledPreference"
310+ "Distribution/Solver/Types/LabeledPackageConstraint"
311+ "Distribution/Solver/Types/OptionalStanza"
312+ "Distribution/Solver/Types/PackageConstraint"
313+ "Distribution/Solver/Types/PackageFixedDeps"
314+ "Distribution/Solver/Types/PackageIndex"
315+ "Distribution/Solver/Types/PackagePath"
316+ "Distribution/Solver/Types/PackagePreferences"
317+ "Distribution/Solver/Types/PkgConfigDb"
318+ "Distribution/Solver/Types/Progress"
319+ "Distribution/Solver/Types/ResolverPackage"
320+ "Distribution/Solver/Types/Settings"
321+ "Distribution/Solver/Types/SolverId"
322+ "Distribution/Solver/Types/SolverPackage"
323+ "Distribution/Solver/Types/SourcePackage"
324+ "Distribution/Solver/Types/Variable"
325+ "Paths_cabal_install"
326+ ];
327+ hsSourceDirs = [ "main" "." ];
328+ mainPath = (((((((([
329+ "Main.hs"
330+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") ([
331+ ""
332+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
333+ ""
334+ ] ++ [ "" ])) ++ [ "" ]) ++ [
335+ ""
336+ ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
337+ };
338+ };
339+ };
340+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc8101/cabal-install/default.nixnew file+122
@@ -0,0 +1,122 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
6+ "cryptohash-sha256".flags.exe = false;
7+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
8+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
9+ "tar".flags.old-time = false;
10+ "tar".flags.old-bytestring = false;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
12+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
13+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
14+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
15+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
16+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
18+ "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.pkg-config = false;
20+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
22+ "random".revision = (((hackage."random")."1.1").revisions).default;
23+ "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
25+ "async".flags.bench = false;
26+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
27+ "echo".revision = (((hackage."echo")."0.1.3").revisions).default;
28+ "echo".flags.example = false;
29+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
30+ "hsc2hs".flags.in-ghc-tree = false;
31+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
32+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
33+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
34+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
35+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
36+ "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
37+ "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
38+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
39+ "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
40+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
41+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
42+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
43+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
44+ "hashable".flags.sse2 = true;
45+ "hashable".flags.integer-gmp = true;
46+ "hashable".flags.sse41 = false;
47+ "hashable".flags.examples = false;
48+ "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
49+ "HTTP".flags.mtl1 = false;
50+ "HTTP".flags.conduit10 = false;
51+ "HTTP".flags.warn-as-error = false;
52+ "HTTP".flags.warp-tests = false;
53+ "HTTP".flags.network-uri = true;
54+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
55+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
56+ "ed25519".flags.test-hlint = true;
57+ "ed25519".flags.test-properties = true;
58+ "ed25519".flags.test-doctests = true;
59+ "ed25519".flags.no-donna = true;
60+ "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
61+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
62+ "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
63+ "lukko".flags.ofd-locking = true;
64+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default;
65+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
66+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
67+ "hackage-security".flags.old-directory = false;
68+ "hackage-security".flags.use-network-uri = true;
69+ "hackage-security".flags.base48 = true;
70+ "hackage-security".flags.lukko = true;
71+ "hackage-security".flags.mtl21 = false;
72+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
73+ };
74+ compiler = {
75+ version = "8.10.1";
76+ nix-name = "ghc8101";
77+ packages = {
78+ "binary" = "0.8.8.0";
79+ "ghc-prim" = "0.6.1";
80+ "stm" = "2.5.0.0";
81+ "unix" = "2.7.2.2";
82+ "mtl" = "2.2.2";
83+ "rts" = "1.0";
84+ "deepseq" = "1.4.4.0";
85+ "parsec" = "3.1.14.0";
86+ "directory" = "1.3.6.0";
87+ "template-haskell" = "2.16.0.0";
88+ "containers" = "0.6.2.1";
89+ "bytestring" = "0.10.10.0";
90+ "text" = "1.2.3.2";
91+ "Cabal" = "3.2.0.0";
92+ "base" = "4.14.0.0";
93+ "time" = "1.9.3";
94+ "transformers" = "0.5.6.2";
95+ "filepath" = "1.4.2.1";
96+ "process" = "1.6.8.2";
97+ "pretty" = "1.1.3.6";
98+ "ghc-boot-th" = "8.10.1";
99+ "array" = "0.5.4.0";
100+ "integer-gmp" = "1.0.3.0";
101+ };
102+ };
103+ };
104+ extras = hackage:
105+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
106+ modules = [
107+ ({ lib, ... }:
108+ {
109+ packages = {
110+ "cabal-install" = {
111+ flags = {
112+ "native-dns" = lib.mkOverride 900 true;
113+ "debug-expensive-assertions" = lib.mkOverride 900 false;
114+ "debug-tracetree" = lib.mkOverride 900 false;
115+ "lukko" = lib.mkOverride 900 true;
116+ "debug-conflict-sets" = lib.mkOverride 900 false;
117+ };
118+ };
119+ };
120+ })
121+ ];
122+ }
materialized/ghc8101/happy/.plan.nix/happy.nixnew file+200
@@ -0,0 +1,200 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { small_base = true; };
12+ package = {
13+ specVersion = "1.8";
14+ identifier = { name = "happy"; version = "1.19.12"; };
15+ license = "BSD-2-Clause";
16+ copyright = "(c) Andy Gill, Simon Marlow";
17+ maintainer = "Simon Marlow <marlowsd@gmail.com>";
18+ author = "Andy Gill and Simon Marlow";
19+ homepage = "https://www.haskell.org/happy/";
20+ url = "";
21+ synopsis = "Happy is a parser generator for Haskell";
22+ description = "Happy is a parser generator for Haskell. Given a grammar\nspecification in BNF, Happy generates Haskell code to parse the\ngrammar. Happy works in a similar way to the @yacc@ tool for C.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "data/";
28+ dataFiles = [
29+ "HappyTemplate"
30+ "HappyTemplate-arrays"
31+ "HappyTemplate-arrays-coerce"
32+ "HappyTemplate-arrays-coerce-debug"
33+ "HappyTemplate-arrays-debug"
34+ "HappyTemplate-arrays-ghc"
35+ "HappyTemplate-arrays-ghc-debug"
36+ "HappyTemplate-coerce"
37+ "HappyTemplate-ghc"
38+ "GLR_Base"
39+ "GLR_Lib"
40+ "GLR_Lib-ghc"
41+ "GLR_Lib-ghc-debug"
42+ ];
43+ extraSrcFiles = [
44+ "ANNOUNCE"
45+ "CHANGES"
46+ "Makefile"
47+ "README.md"
48+ "TODO"
49+ "doc/Makefile"
50+ "doc/aclocal.m4"
51+ "doc/config.mk.in"
52+ "doc/configure.ac"
53+ "doc/docbook-xml.mk"
54+ "doc/fptools.css"
55+ "doc/happy.1.in"
56+ "doc/happy.xml"
57+ "examples/glr/nlp/Main.lhs"
58+ "examples/glr/nlp/Makefile"
59+ "examples/glr/nlp/README"
60+ "examples/glr/nlp/English.y"
61+ "examples/glr/nlp/Hugs.lhs"
62+ "examples/glr/Makefile"
63+ "examples/glr/Makefile.defs"
64+ "examples/glr/expr-eval/Main.lhs"
65+ "examples/glr/expr-eval/Makefile"
66+ "examples/glr/expr-eval/Expr.y"
67+ "examples/glr/expr-eval/README"
68+ "examples/glr/expr-eval/Hugs.lhs"
69+ "examples/glr/expr-tree/Main.lhs"
70+ "examples/glr/expr-tree/Makefile"
71+ "examples/glr/expr-tree/Expr.y"
72+ "examples/glr/expr-tree/README"
73+ "examples/glr/expr-tree/Tree.lhs"
74+ "examples/glr/expr-tree/Hugs.lhs"
75+ "examples/glr/highly-ambiguous/Main.lhs"
76+ "examples/glr/highly-ambiguous/Makefile"
77+ "examples/glr/highly-ambiguous/Expr.y"
78+ "examples/glr/highly-ambiguous/README"
79+ "examples/glr/highly-ambiguous/Hugs.lhs"
80+ "examples/glr/hidden-leftrec/Main.lhs"
81+ "examples/glr/hidden-leftrec/Makefile"
82+ "examples/glr/hidden-leftrec/Expr.y"
83+ "examples/glr/hidden-leftrec/README"
84+ "examples/glr/hidden-leftrec/Hugs.lhs"
85+ "examples/glr/expr-monad/Main.lhs"
86+ "examples/glr/expr-monad/Makefile"
87+ "examples/glr/expr-monad/Expr.y"
88+ "examples/glr/expr-monad/README"
89+ "examples/glr/expr-monad/Hugs.lhs"
90+ "examples/glr/bio-eg/Main.lhs"
91+ "examples/glr/bio-eg/Makefile"
92+ "examples/glr/bio-eg/Bio.y"
93+ "examples/glr/bio-eg/README"
94+ "examples/glr/bio-eg/1-1200.dna"
95+ "examples/glr/bio-eg/1-600.dna"
96+ "examples/glr/common/DV_lhs"
97+ "examples/glr/common/DaVinciTypes.hs"
98+ "examples/glr/packing/Main.lhs"
99+ "examples/glr/packing/Makefile"
100+ "examples/glr/packing/Expr.y"
101+ "examples/glr/packing/README"
102+ "examples/glr/packing/Hugs.lhs"
103+ "examples/PgnParser.ly"
104+ "examples/MonadTest.ly"
105+ "examples/igloo/ParserM.hs"
106+ "examples/igloo/Makefile"
107+ "examples/igloo/Parser.y"
108+ "examples/igloo/Foo.hs"
109+ "examples/igloo/README"
110+ "examples/igloo/Lexer.x"
111+ "examples/README"
112+ "examples/Calc.ly"
113+ "examples/DavesExample.ly"
114+ "examples/ErrorTest.ly"
115+ "examples/ErlParser.ly"
116+ "examples/SimonsExample.ly"
117+ "examples/LexerTest.ly"
118+ "happy.spec"
119+ "src/ARRAY-NOTES"
120+ "tests/AttrGrammar001.y"
121+ "tests/AttrGrammar002.y"
122+ "tests/Makefile"
123+ "tests/Partial.ly"
124+ "tests/Test.ly"
125+ "tests/TestMulti.ly"
126+ "tests/TestPrecedence.ly"
127+ "tests/bogus-token.y"
128+ "tests/bug001.ly"
129+ "tests/bug002.y"
130+ "tests/error001.stderr"
131+ "tests/error001.stdout"
132+ "tests/error001.y"
133+ "tests/monad001.y"
134+ "tests/monad002.ly"
135+ "tests/monaderror.y"
136+ "tests/precedence001.ly"
137+ "tests/precedence002.y"
138+ "tests/test_rules.y"
139+ "tests/issue91.y"
140+ "tests/issue93.y"
141+ "tests/issue94.y"
142+ "tests/issue95.y"
143+ "tests/monaderror-explist.y"
144+ "tests/typeclass_monad001.y"
145+ "tests/typeclass_monad002.ly"
146+ "tests/typeclass_monad_lexer.y"
147+ "tests/rank2.y"
148+ ];
149+ extraTmpFiles = [];
150+ extraDocFiles = [];
151+ };
152+ components = {
153+ exes = {
154+ "happy" = {
155+ depends = [
156+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
157+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
158+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
159+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
160+ ];
161+ buildable = true;
162+ modules = [
163+ "Paths_happy"
164+ "AbsSyn"
165+ "First"
166+ "GenUtils"
167+ "Grammar"
168+ "Info"
169+ "LALR"
170+ "Lexer"
171+ "ParseMonad"
172+ "Parser"
173+ "ProduceCode"
174+ "ProduceGLRCode"
175+ "NameSet"
176+ "Target"
177+ "AttrGrammar"
178+ "AttrGrammarParser"
179+ "ParamRules"
180+ "PrettyGrammar"
181+ ];
182+ hsSourceDirs = [ "src" ];
183+ mainPath = [ "Main.lhs" ];
184+ };
185+ };
186+ tests = {
187+ "tests" = {
188+ depends = [
189+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
190+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
191+ ];
192+ build-tools = [
193+ (hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy")))
194+ ];
195+ buildable = true;
196+ mainPath = [ "test.hs" ];
197+ };
198+ };
199+ };
200+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc8101/happy/default.nixnew file+53
@@ -0,0 +1,53 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
8+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
9+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
10+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
11+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
13+ "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
14+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
15+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
16+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
17+ "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
18+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
19+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
20+ };
21+ compiler = {
22+ version = "8.10.1";
23+ nix-name = "ghc8101";
24+ packages = {
25+ "ghc-prim" = "0.6.1";
26+ "unix" = "2.7.2.2";
27+ "mtl" = "2.2.2";
28+ "rts" = "1.0";
29+ "deepseq" = "1.4.4.0";
30+ "directory" = "1.3.6.0";
31+ "containers" = "0.6.2.1";
32+ "bytestring" = "0.10.10.0";
33+ "base" = "4.14.0.0";
34+ "time" = "1.9.3";
35+ "transformers" = "0.5.6.2";
36+ "filepath" = "1.4.2.1";
37+ "process" = "1.6.8.2";
38+ "array" = "0.5.4.0";
39+ "integer-gmp" = "1.0.3.0";
40+ };
41+ };
42+ };
43+ extras = hackage:
44+ { packages = { happy = ./.plan.nix/happy.nix; }; };
45+ modules = [
46+ ({ lib, ... }:
47+ {
48+ packages = {
49+ "happy" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
50+ };
51+ })
52+ ];
53+ }
materialized/ghc8101/nix-tools/.plan.nix/hackage-db.nixnew file+100
@@ -0,0 +1,100 @@
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"; };
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+ } // rec { src = (pkgs.lib).mkDefault .././.source-repository-packages/0; }
materialized/ghc8101/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/ghc8101/nix-tools/default.nixnew file+355
@@ -0,0 +1,355 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
6+ "http-client".flags.network-uri = true;
7+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
8+ "void".revision = (((hackage."void")."0.7.3").revisions).default;
9+ "void".flags.safe = false;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
11+ "semigroupoids".flags.comonad = true;
12+ "semigroupoids".flags.doctests = true;
13+ "semigroupoids".flags.unordered-containers = true;
14+ "semigroupoids".flags.distributive = true;
15+ "semigroupoids".flags.tagged = true;
16+ "semigroupoids".flags.containers = true;
17+ "semigroupoids".flags.contravariant = true;
18+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
19+ "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
20+ "cereal".flags.bytestring-builder = false;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
22+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
23+ "cryptohash-sha256".flags.exe = false;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
26+ "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
27+ "hnix".flags.profiling = false;
28+ "hnix".flags.optimize = false;
29+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
30+ "tar".flags.old-time = false;
31+ "tar".flags.old-bytestring = false;
32+ "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.0").revisions).default;
33+ "regex-tdfa".flags.force-o2 = false;
34+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
35+ "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
36+ "text-metrics".flags.dev = false;
37+ "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
38+ "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
39+ "bifunctors".flags.semigroups = true;
40+ "bifunctors".flags.tagged = true;
41+ "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
42+ "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
43+ "haskeline".revision = (((hackage."haskeline")."0.7.5.0").revisions).default;
44+ "haskeline".flags.terminfo = true;
45+ "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
46+ "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
47+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48+ "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
49+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
50+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
51+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
52+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
53+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
54+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
55+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
56+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
57+ "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58+ "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
59+ "zlib".flags.non-blocking-ffi = false;
60+ "zlib".flags.pkg-config = false;
61+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
62+ "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
63+ "cmdargs".flags.testprog = false;
64+ "cmdargs".flags.quotation = true;
65+ "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
66+ "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
67+ "cryptonite".flags.support_sse = false;
68+ "cryptonite".flags.integer-gmp = true;
69+ "cryptonite".flags.support_rdrand = true;
70+ "cryptonite".flags.support_aesni = true;
71+ "cryptonite".flags.support_deepseq = true;
72+ "cryptonite".flags.support_pclmuldq = false;
73+ "cryptonite".flags.check_alignment = false;
74+ "cryptonite".flags.old_toolchain_inliner = false;
75+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
76+ "clock".revision = (((hackage."clock")."0.8").revisions).default;
77+ "clock".flags.llvm = false;
78+ "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
79+ "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
80+ "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
81+ "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
82+ "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
83+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84+ "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
85+ "megaparsec".flags.dev = false;
86+ "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87+ "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
88+ "distributive".flags.semigroups = true;
89+ "distributive".flags.tagged = true;
90+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
92+ "QuickCheck".flags.templatehaskell = true;
93+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
94+ "scientific".flags.integer-simple = false;
95+ "scientific".flags.bytestring-builder = false;
96+ "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97+ "half".revision = (((hackage."half")."0.3").revisions).default;
98+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
99+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
100+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
101+ "hnix-store-core".flags.bounded_memory = false;
102+ "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
103+ "random".revision = (((hackage."random")."1.1").revisions).default;
104+ "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
105+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
106+ "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
107+ "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108+ "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
109+ "splitmix".flags.optimised-mixer = false;
110+ "splitmix".flags.random = true;
111+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
112+ "async".flags.bench = false;
113+ "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
114+ "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
115+ "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116+ "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
118+ "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
119+ "semigroups".flags.bytestring = true;
120+ "semigroups".flags.unordered-containers = true;
121+ "semigroups".flags.text = true;
122+ "semigroups".flags.tagged = true;
123+ "semigroups".flags.containers = true;
124+ "semigroups".flags.binary = true;
125+ "semigroups".flags.hashable = true;
126+ "semigroups".flags.transformers = true;
127+ "semigroups".flags.deepseq = true;
128+ "semigroups".flags.bytestring-builder = false;
129+ "semigroups".flags.template-haskell = true;
130+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
131+ "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133+ "hsc2hs".flags.in-ghc-tree = false;
134+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
135+ "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
136+ "yaml".flags.no-exe = true;
137+ "yaml".flags.no-examples = true;
138+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
139+ "transformers-compat".flags.five = false;
140+ "transformers-compat".flags.generic-deriving = true;
141+ "transformers-compat".flags.two = false;
142+ "transformers-compat".flags.five-three = true;
143+ "transformers-compat".flags.mtl = true;
144+ "transformers-compat".flags.four = false;
145+ "transformers-compat".flags.three = false;
146+ "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
147+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
148+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149+ "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
150+ "vector".flags.unsafechecks = false;
151+ "vector".flags.internalchecks = false;
152+ "vector".flags.wall = false;
153+ "vector".flags.boundschecks = true;
154+ "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
158+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
159+ "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
160+ "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
161+ "time-compat".flags.old-locale = false;
162+ "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
164+ "ansi-terminal".flags.example = false;
165+ "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
166+ "tagged".flags.transformers = true;
167+ "tagged".flags.deepseq = true;
168+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169+ "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170+ "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171+ "lens".flags.j = false;
172+ "lens".flags.test-properties = true;
173+ "lens".flags.old-inline-pragmas = false;
174+ "lens".flags.test-templates = true;
175+ "lens".flags.trustworthy = true;
176+ "lens".flags.test-doctests = true;
177+ "lens".flags.benchmark-uniplate = false;
178+ "lens".flags.inlining = true;
179+ "lens".flags.dump-splices = false;
180+ "lens".flags.test-hunit = true;
181+ "lens".flags.safe = false;
182+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
183+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
184+ "some".revision = (((hackage."some")."1.0.1").revisions).default;
185+ "some".flags.newtype-unsafe = true;
186+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
187+ "integer-logarithms".flags.check-bounds = false;
188+ "integer-logarithms".flags.integer-gmp = true;
189+ "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
190+ "semialign".flags.semigroupoids = true;
191+ "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192+ "reflection".flags.slow = false;
193+ "reflection".flags.template-haskell = true;
194+ "these".revision = (((hackage."these")."1.1").revisions).default;
195+ "these".flags.assoc = true;
196+ "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
198+ "streaming-commons".flags.use-bytestring-builder = false;
199+ "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200+ "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
201+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
202+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
203+ "ansi-wl-pprint".flags.example = false;
204+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
205+ "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206+ "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207+ "serialise".flags.newtime15 = true;
208+ "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
209+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210+ "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211+ "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
212+ "contravariant".flags.semigroups = true;
213+ "contravariant".flags.tagged = true;
214+ "contravariant".flags.statevar = true;
215+ "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216+ "parser-combinators".flags.dev = false;
217+ "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
219+ "deriving-compat".flags.base-4-9 = true;
220+ "deriving-compat".flags.template-haskell-2-11 = true;
221+ "deriving-compat".flags.new-functor-classes = true;
222+ "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
223+ "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
224+ "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
225+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
226+ "unordered-containers".flags.debug = false;
227+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
228+ "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
229+ "aeson-pretty".flags.lib-only = false;
230+ "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
231+ "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
232+ "comonad".flags.distributive = true;
233+ "comonad".flags.test-doctests = true;
234+ "comonad".flags.containers = true;
235+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
236+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
237+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
238+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
239+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
240+ "vector-algorithms".flags.unsafechecks = false;
241+ "vector-algorithms".flags.internalchecks = false;
242+ "vector-algorithms".flags.llvm = false;
243+ "vector-algorithms".flags.boundschecks = true;
244+ "vector-algorithms".flags.bench = true;
245+ "vector-algorithms".flags.properties = true;
246+ "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
247+ "prettyprinter".flags.buildreadme = false;
248+ "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
249+ "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
250+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
251+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
252+ "hashable".flags.sse2 = true;
253+ "hashable".flags.integer-gmp = true;
254+ "hashable".flags.sse41 = false;
255+ "hashable".flags.examples = false;
256+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
257+ "attoparsec".flags.developer = false;
258+ "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
259+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
260+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
261+ "transformers-base".flags.orphaninstances = true;
262+ "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
263+ "happy".flags.small_base = true;
264+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
265+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
266+ "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
267+ "cborg".flags.optimize-gmp = true;
268+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
269+ "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
270+ "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
271+ "tls".flags.compat = true;
272+ "tls".flags.network = true;
273+ "tls".flags.hans = false;
274+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
275+ "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
276+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
277+ "libyaml".flags.system-libyaml = false;
278+ "libyaml".flags.no-unicode = false;
279+ "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
280+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
281+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
282+ "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
283+ "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
284+ "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
285+ "aeson".flags.cffi = false;
286+ "aeson".flags.fast = false;
287+ "aeson".flags.bytestring-builder = false;
288+ "aeson".flags.developer = false;
289+ "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
290+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default;
291+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
292+ "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
293+ "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
294+ "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
295+ "memory".flags.support_bytestring = true;
296+ "memory".flags.support_basement = true;
297+ "memory".flags.support_foundation = true;
298+ "memory".flags.support_deepseq = true;
299+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
300+ "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
301+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
302+ "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
303+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
304+ };
305+ compiler = {
306+ version = "8.10.1";
307+ nix-name = "ghc8101";
308+ packages = {
309+ "exceptions" = "0.10.4";
310+ "binary" = "0.8.8.0";
311+ "ghc-prim" = "0.6.1";
312+ "stm" = "2.5.0.0";
313+ "unix" = "2.7.2.2";
314+ "mtl" = "2.2.2";
315+ "rts" = "1.0";
316+ "deepseq" = "1.4.4.0";
317+ "parsec" = "3.1.14.0";
318+ "directory" = "1.3.6.0";
319+ "template-haskell" = "2.16.0.0";
320+ "containers" = "0.6.2.1";
321+ "bytestring" = "0.10.10.0";
322+ "text" = "1.2.3.2";
323+ "Cabal" = "3.2.0.0";
324+ "base" = "4.14.0.0";
325+ "time" = "1.9.3";
326+ "terminfo" = "0.4.1.4";
327+ "transformers" = "0.5.6.2";
328+ "filepath" = "1.4.2.1";
329+ "process" = "1.6.8.2";
330+ "pretty" = "1.1.3.6";
331+ "ghc-boot-th" = "8.10.1";
332+ "array" = "0.5.4.0";
333+ "integer-gmp" = "1.0.3.0";
334+ };
335+ };
336+ };
337+ extras = hackage:
338+ {
339+ packages = {
340+ nix-tools = ./.plan.nix/nix-tools.nix;
341+ hackage-db = ./.plan.nix/hackage-db.nix;
342+ };
343+ };
344+ modules = [
345+ ({ lib, ... }:
346+ {
347+ packages = {
348+ "nix-tools" = { flags = {}; };
349+ "hackage-db" = {
350+ flags = { "install-examples" = lib.mkOverride 900 false; };
351+ };
352+ };
353+ })
354+ ];
355+ }
materialized/ghc865/nix-tools/default.nix+21−27
@@ -2,7 +2,7 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "http-client".revision = (((hackage."http-client")."0.6.4.1").revisions).default;
5+ "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
66 "http-client".flags.network-uri = true;
77 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
88 "void".revision = (((hackage."void")."0.7.3").revisions).default;
@@ -24,7 +24,7 @@
2424 "cryptohash-sha256".flags.exe = false;
2525 "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
2626 "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
27− "hnix".revision = (((hackage."hnix")."0.7.1").revisions).default;
27+ "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
2828 "hnix".flags.profiling = false;
2929 "hnix".flags.optimize = false;
3030 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
@@ -40,7 +40,7 @@
4040 "bifunctors".flags.semigroups = true;
4141 "bifunctors".flags.tagged = true;
4242 "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
43− "extra".revision = (((hackage."extra")."1.7.1").revisions).default;
43+ "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
4444 "haskeline".revision = (((hackage."haskeline")."0.7.4.3").revisions).default;
4545 "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
4646 "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
@@ -48,8 +48,6 @@
4848 "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
4949 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
5050 "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
51− "constraints-extras".revision = (((hackage."constraints-extras")."0.3.0.2").revisions).default;
52− "constraints-extras".flags.build-readme = true;
5351 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
5452 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
5553 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
@@ -81,7 +79,7 @@
8179 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8280 "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
8381 "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
84− "th-orphans".revision = (((hackage."th-orphans")."0.13.9").revisions).default;
82+ "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
8583 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
8684 "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
8785 "megaparsec".flags.dev = false;
@@ -107,7 +105,7 @@
107105 "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
108106 "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
109107 "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
110− "splitmix".revision = (((hackage."splitmix")."0.0.4").revisions).default;
108+ "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
111109 "splitmix".flags.optimised-mixer = false;
112110 "splitmix".flags.random = true;
113111 "async".revision = (((hackage."async")."2.2.2").revisions).default;
@@ -116,8 +114,7 @@
116114 "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
117115 "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
118116 "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
119− "constraints".revision = (((hackage."constraints")."0.11.2").revisions).default;
120− "lens-family-th".revision = (((hackage."lens-family-th")."0.5.0.2").revisions).default;
117+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
121118 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
122119 "semigroups".flags.bytestring = true;
123120 "semigroups".flags.unordered-containers = true;
@@ -135,7 +132,7 @@
135132 "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
136133 "hsc2hs".flags.in-ghc-tree = false;
137134 "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
138− "yaml".revision = (((hackage."yaml")."0.11.3.0").revisions).default;
135+ "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
139136 "yaml".flags.no-exe = true;
140137 "yaml".flags.no-examples = true;
141138 "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
@@ -146,7 +143,7 @@
146143 "transformers-compat".flags.mtl = true;
147144 "transformers-compat".flags.four = false;
148145 "transformers-compat".flags.three = false;
149− "hpack".revision = (((hackage."hpack")."0.33.0").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
150147 "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
151148 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
152149 "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
@@ -157,7 +154,7 @@
157154 "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
158155 "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
159156 "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
160− "safe".revision = (((hackage."safe")."0.3.18").revisions).default;
157+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
161158 "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
162159 "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
163160 "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
@@ -170,7 +167,7 @@
170167 "tagged".flags.deepseq = true;
171168 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
172169 "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
173− "lens".revision = (((hackage."lens")."4.19.1").revisions).default;
170+ "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
174171 "lens".flags.j = false;
175172 "lens".flags.test-properties = true;
176173 "lens".flags.old-inline-pragmas = false;
@@ -184,20 +181,18 @@
184181 "lens".flags.safe = false;
185182 "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
186183 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
184+ "some".revision = (((hackage."some")."1.0.1").revisions).default;
185+ "some".flags.newtype-unsafe = true;
187186 "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
188187 "integer-logarithms".flags.check-bounds = false;
189188 "integer-logarithms".flags.integer-gmp = true;
190189 "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
191190 "semialign".flags.semigroupoids = true;
192− "reflection".revision = (((hackage."reflection")."2.1.5").revisions).default;
191+ "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
193192 "reflection".flags.slow = false;
194193 "reflection".flags.template-haskell = true;
195− "these".revision = (((hackage."these")."1.0.1").revisions).default;
196− "these".flags.semigroupoids = true;
194+ "these".revision = (((hackage."these")."1.1").revisions).default;
197195 "these".flags.assoc = true;
198− "these".flags.quickcheck = true;
199− "these".flags.aeson = true;
200− "dependent-sum".revision = (((hackage."dependent-sum")."0.6.2.0").revisions).default;
201196 "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
202197 "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
203198 "streaming-commons".flags.use-bytestring-builder = false;
@@ -208,7 +203,7 @@
208203 "ansi-wl-pprint".flags.example = false;
209204 "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
210205 "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
211− "serialise".revision = (((hackage."serialise")."0.2.2.0").revisions).default;
206+ "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
212207 "serialise".flags.newtime15 = true;
213208 "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
214209 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
@@ -217,7 +212,6 @@
217212 "contravariant".flags.semigroups = true;
218213 "contravariant".flags.tagged = true;
219214 "contravariant".flags.statevar = true;
220− "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
221215 "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
222216 "parser-combinators".flags.dev = false;
223217 "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
@@ -231,7 +225,7 @@
231225 "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
232226 "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
233227 "unordered-containers".flags.debug = false;
234− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
228+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
235229 "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
236230 "aeson-pretty".flags.lib-only = false;
237231 "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
@@ -253,7 +247,7 @@
253247 "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
254248 "prettyprinter".flags.buildreadme = false;
255249 "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
256− "pretty-show".revision = (((hackage."pretty-show")."1.9.5").revisions).default;
250+ "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
257251 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
258252 "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
259253 "hashable".flags.sse2 = true;
@@ -270,7 +264,7 @@
270264 "happy".flags.small_base = true;
271265 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
272266 "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
273− "cborg".revision = (((hackage."cborg")."0.2.2.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
274268 "cborg".flags.optimize-gmp = true;
275269 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
276270 "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
@@ -283,19 +277,19 @@
283277 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
284278 "libyaml".flags.system-libyaml = false;
285279 "libyaml".flags.no-unicode = false;
286− "resourcet".revision = (((hackage."resourcet")."1.2.3").revisions).default;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
287281 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
288282 "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
289283 "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
290284 "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
291− "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
285+ "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
292286 "aeson".flags.cffi = false;
293287 "aeson".flags.fast = false;
294288 "aeson".flags.bytestring-builder = false;
295289 "aeson".flags.developer = false;
296290 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
297291 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
298− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.15").revisions).default;
292+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
299293 "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
300294 "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
301295 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
materialized/ghc883/nix-tools/default.nix+21−27
@@ -2,7 +2,7 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "http-client".revision = (((hackage."http-client")."0.6.4.1").revisions).default;
5+ "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
66 "http-client".flags.network-uri = true;
77 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
88 "void".revision = (((hackage."void")."0.7.3").revisions).default;
@@ -24,7 +24,7 @@
2424 "cryptohash-sha256".flags.exe = false;
2525 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2626 "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
27− "hnix".revision = (((hackage."hnix")."0.7.1").revisions).default;
27+ "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
2828 "hnix".flags.profiling = false;
2929 "hnix".flags.optimize = false;
3030 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
@@ -40,7 +40,7 @@
4040 "bifunctors".flags.semigroups = true;
4141 "bifunctors".flags.tagged = true;
4242 "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
43− "extra".revision = (((hackage."extra")."1.7.1").revisions).default;
43+ "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
4444 "haskeline".revision = (((hackage."haskeline")."0.7.5.0").revisions).default;
4545 "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
4646 "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
@@ -48,8 +48,6 @@
4848 "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
4949 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
5050 "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
51− "constraints-extras".revision = (((hackage."constraints-extras")."0.3.0.2").revisions).default;
52− "constraints-extras".flags.build-readme = true;
5351 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
5452 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
5553 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
@@ -81,7 +79,7 @@
8179 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8280 "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
8381 "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
84− "th-orphans".revision = (((hackage."th-orphans")."0.13.9").revisions).default;
82+ "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
8583 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
8684 "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
8785 "megaparsec".flags.dev = false;
@@ -107,7 +105,7 @@
107105 "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
108106 "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
109107 "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
110− "splitmix".revision = (((hackage."splitmix")."0.0.4").revisions).default;
108+ "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
111109 "splitmix".flags.optimised-mixer = false;
112110 "splitmix".flags.random = true;
113111 "async".revision = (((hackage."async")."2.2.2").revisions).default;
@@ -116,8 +114,7 @@
116114 "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
117115 "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
118116 "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
119− "constraints".revision = (((hackage."constraints")."0.11.2").revisions).default;
120− "lens-family-th".revision = (((hackage."lens-family-th")."0.5.0.2").revisions).default;
117+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
121118 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
122119 "semigroups".flags.bytestring = true;
123120 "semigroups".flags.unordered-containers = true;
@@ -135,7 +132,7 @@
135132 "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
136133 "hsc2hs".flags.in-ghc-tree = false;
137134 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
138− "yaml".revision = (((hackage."yaml")."0.11.3.0").revisions).default;
135+ "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
139136 "yaml".flags.no-exe = true;
140137 "yaml".flags.no-examples = true;
141138 "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
@@ -146,7 +143,7 @@
146143 "transformers-compat".flags.mtl = true;
147144 "transformers-compat".flags.four = false;
148145 "transformers-compat".flags.three = false;
149− "hpack".revision = (((hackage."hpack")."0.33.0").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
150147 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
151148 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
152149 "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
@@ -157,7 +154,7 @@
157154 "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
158155 "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
159156 "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
160− "safe".revision = (((hackage."safe")."0.3.18").revisions).default;
157+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
161158 "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
162159 "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
163160 "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
@@ -170,7 +167,7 @@
170167 "tagged".flags.deepseq = true;
171168 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
172169 "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
173− "lens".revision = (((hackage."lens")."4.19.1").revisions).default;
170+ "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
174171 "lens".flags.j = false;
175172 "lens".flags.test-properties = true;
176173 "lens".flags.old-inline-pragmas = false;
@@ -184,20 +181,18 @@
184181 "lens".flags.safe = false;
185182 "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
186183 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
184+ "some".revision = (((hackage."some")."1.0.1").revisions).default;
185+ "some".flags.newtype-unsafe = true;
187186 "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
188187 "integer-logarithms".flags.check-bounds = false;
189188 "integer-logarithms".flags.integer-gmp = true;
190189 "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
191190 "semialign".flags.semigroupoids = true;
192− "reflection".revision = (((hackage."reflection")."2.1.5").revisions).default;
191+ "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
193192 "reflection".flags.slow = false;
194193 "reflection".flags.template-haskell = true;
195− "these".revision = (((hackage."these")."1.0.1").revisions).default;
196− "these".flags.semigroupoids = true;
194+ "these".revision = (((hackage."these")."1.1").revisions).default;
197195 "these".flags.assoc = true;
198− "these".flags.quickcheck = true;
199− "these".flags.aeson = true;
200− "dependent-sum".revision = (((hackage."dependent-sum")."0.6.2.0").revisions).default;
201196 "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
202197 "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
203198 "streaming-commons".flags.use-bytestring-builder = false;
@@ -208,7 +203,7 @@
208203 "ansi-wl-pprint".flags.example = false;
209204 "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
210205 "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
211− "serialise".revision = (((hackage."serialise")."0.2.2.0").revisions).default;
206+ "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
212207 "serialise".flags.newtime15 = true;
213208 "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
214209 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
@@ -217,7 +212,6 @@
217212 "contravariant".flags.semigroups = true;
218213 "contravariant".flags.tagged = true;
219214 "contravariant".flags.statevar = true;
220− "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
221215 "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
222216 "parser-combinators".flags.dev = false;
223217 "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
@@ -231,7 +225,7 @@
231225 "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
232226 "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
233227 "unordered-containers".flags.debug = false;
234− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
228+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
235229 "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
236230 "aeson-pretty".flags.lib-only = false;
237231 "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
@@ -253,7 +247,7 @@
253247 "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
254248 "prettyprinter".flags.buildreadme = false;
255249 "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
256− "pretty-show".revision = (((hackage."pretty-show")."1.9.5").revisions).default;
250+ "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
257251 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
258252 "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
259253 "hashable".flags.sse2 = true;
@@ -270,7 +264,7 @@
270264 "happy".flags.small_base = true;
271265 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
272266 "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
273− "cborg".revision = (((hackage."cborg")."0.2.2.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
274268 "cborg".flags.optimize-gmp = true;
275269 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
276270 "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
@@ -283,19 +277,19 @@
283277 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
284278 "libyaml".flags.system-libyaml = false;
285279 "libyaml".flags.no-unicode = false;
286− "resourcet".revision = (((hackage."resourcet")."1.2.3").revisions).default;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
287281 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
288282 "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
289283 "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
290284 "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
291− "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
285+ "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
292286 "aeson".flags.cffi = false;
293287 "aeson".flags.fast = false;
294288 "aeson".flags.bytestring-builder = false;
295289 "aeson".flags.developer = false;
296290 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
297291 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
298− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.15").revisions).default;
292+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
299293 "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
300294 "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
301295 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
overlays/bootstrap.nix+58−21
@@ -111,18 +111,18 @@ in {
111111 ++ until "8.8" ./patches/ghc/ghc-8.4.3-Cabal2201-response-file-support.patch # https://github.com/haskell/cabal/pulls/5996 -- merged; cabal-3.0.0 (ghc-8.8.1)
112112 ++ until "8.8" ./patches/ghc/ghc-8.6-Cabal-fix-datadir.patch # https://github.com/haskell/cabal/issues/5862
113113 ++ until "8.8" ./patches/ghc/MR196--ghc-pkg-shut-up.patch # https://gitlab.haskell.org/ghc/ghc/merge_requests/196 -- merged; ghc-8.8.1
114− ++ from "8.6" ./patches/ghc/mistuke-ghc-err_clean_up_error_handler-8ab1a89af89848f1713e6849f189de66c0ed7898.diff # this is part of Phyx- revamped io-manager.
115− ++ always ./patches/ghc/ghc-add-keepCAFs-to-rts.patch # https://gitlab.haskell.org/ghc/ghc/merge_requests/950 -- open
116− ++ always ./patches/ghc/lowercase-8.6.patch # https://gitlab.haskell.org/ghc/ghc/merge_requests/949 -- merged; ghc-8.8.1
114+ ++ fromUntil "8.6" "8.10" ./patches/ghc/mistuke-ghc-err_clean_up_error_handler-8ab1a89af89848f1713e6849f189de66c0ed7898.diff # this is part of Phyx- revamped io-manager.
115+ ++ until "8.10" ./patches/ghc/ghc-add-keepCAFs-to-rts.patch # https://gitlab.haskell.org/ghc/ghc/merge_requests/950 -- open
116+ ++ until "8.10" ./patches/ghc/lowercase-8.6.patch # https://gitlab.haskell.org/ghc/ghc/merge_requests/949 -- merged; ghc-8.8.1
117117 ++ always ./patches/ghc/dll-loader-8.4.2.patch # https://gitlab.haskell.org/ghc/ghc/merge_requests/949 -- open
118118 ++ always ./patches/ghc/ghc-8.4.3-Cabal2201-no-hackage-tests.patch # ?
119− ++ always ./patches/ghc/MR948--32bit-cross-th.patch # https://gitlab.haskell.org/ghc/ghc/merge_requests/948 -- open
119+ ++ until "8.10" ./patches/ghc/MR948--32bit-cross-th.patch # https://gitlab.haskell.org/ghc/ghc/merge_requests/948 -- open
120120 ++ from "8.8" ./patches/ghc/cabal-host.patch # https://github.com/haskell/cabal/issues/5887
121121 ++ fromUntil "8.6.4" "8.8" ./patches/ghc/ghc-8.6.4-prim-no-arm-atomics.patch
122122 ++ fromUntil "8.6.4" "8.8" ./patches/ghc/global-offset-table.patch
123123 ++ fromUntil "8.6.4" "8.8" ./patches/ghc/global-offset-table-2.patch
124124 ++ always ./patches/ghc/respect-ar-path.patch
125− ++ until "8.12" ./patches/ghc/MR2537-use-one-shot-kqueue-on-macos.patch
125+ ++ until "8.10" ./patches/ghc/MR2537-use-one-shot-kqueue-on-macos.patch
126126 ++ final.lib.optional (version == "8.6.3") ./patches/ghc/T16057--ghci-doa-on-windows.patch
127127 ++ final.lib.optional (version == "8.6.3") ./patches/ghc/ghc-8.6.3-reinstallable-lib-ghc.patch
128128 ++ final.lib.optional (version == "8.6.4") ./patches/ghc/ghc-8.6.4-reinstallable-lib-ghc.patch
@@ -133,7 +133,8 @@ in {
133133 ++ fromUntil "8.8.2" "8.9" ./patches/ghc/ghc-8.8.2-reinstallable-lib-ghc.patch
134134 ++ final.lib.optional (version == "8.6.4") ./patches/ghc/ghc-8.6.4-better-plusSimplCountErrors.patch
135135 ++ final.lib.optional (versionAtLeast "8.6.4" && final.stdenv.isDarwin) ./patches/ghc/ghc-macOS-loadArchive-fix.patch
136− ++ final.lib.optional (versionAtLeast "8.4.4" && final.stdenv.isDarwin) ./patches/ghc/ghc-darwin-gcc-version-fix.patch
136+ ++ final.lib.optional (versionAtLeast "8.4.4" && versionLessThan "8.10" && final.stdenv.isDarwin) ./patches/ghc/ghc-darwin-gcc-version-fix.patch
137+ ++ final.lib.optional (versionAtLeast "8.10.1" && final.stdenv.isDarwin) ./patches/ghc/ghc-8.10-darwin-gcc-version-fix.patch
137138 ;
138139 in ({
139140 ghc844 = final.callPackage ../compiler/ghc {
@@ -286,6 +287,30 @@ in {
286287
287288 ghc-patches = ghc-patches "8.8.3";
288289 };
290+ ghc8101 =
291+ let
292+ buildPkgs = import final.path ((import ../. {}).nixpkgsArgs // { system = final.stdenv.system; });
293+ in final.callPackage ../compiler/ghc {
294+ extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc8101; };
295+
296+ bootPkgs = bootPkgs // {
297+ ghc = buildPkgs.haskell-nix.compiler.ghc883;
298+ alex = buildPkgs.haskell-nix.haskellPackages.alex.components.exes.alex;
299+ happy = buildPkgs.haskell-nix.haskellPackages.happy.components.exes.happy;
300+ };
301+ inherit sphinx installDeps;
302+
303+ buildLlvmPackages = final.buildPackages.llvmPackages_7;
304+ llvmPackages = final.llvmPackages_7;
305+
306+ src-spec = rec {
307+ version = "8.10.1";
308+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
309+ sha256 = "1xgdl6ig5jzli3bg054vfryfkg0y6wggf68g66c32sr67bw0ffsf";
310+ };
311+
312+ ghc-patches = ghc-patches "8.10.1";
313+ };
289314 } // final.lib.optionalAttrs (final.targetPlatform.isGhcjs or false)
290315 # This will inject `exactDeps` and `envDeps` into the ghcjs
291316 # compiler defined below. This is crucial to build packages
@@ -345,19 +370,24 @@ in {
345370 # tools used or there will be infinite recursion.
346371 # always has `checkMaterialization = false` to avoid infinite
347372 # recursion.
348− cabal-install-tool = args: final.haskell-nix.tool "cabal" ({
349− version = "3.2.0.0";
350− index-state = final.haskell-nix.internalHackageIndexState;
351− # When building cabal-install (only happens when checking materialization)
352− # disable checking of the tools used to avoid infinite recursion.
353− cabal-install = final.evalPackages.haskell-nix.cabal-install-tool
354− (args // { checkMaterialization = false; });
355− nix-tools = final.evalPackages.haskell-nix.nix-tools-set
356− (args // { checkMaterialization = false; });
357− materialized = ../materialized + "/${
358− args.compiler-nix-name or final.haskell-nix.defaultCompilerNixName
359− }/cabal-install";
360− } // args);
373+ cabal-install-tool = args:
374+ # Hackage version of cabal-install does not compiler with ghc 8.10.1 yet.
375+ let compiler-nix-name = args.compiler-nix-name or
376+ (if final.haskell-nix.defaultCompilerNixName == "ghc8101"
377+ then "ghc883"
378+ else final.haskell-nix.defaultCompilerNixName);
379+ in final.haskell-nix.tool "cabal" ({
380+ version = "3.2.0.0";
381+ index-state = final.haskell-nix.internalHackageIndexState;
382+ inherit compiler-nix-name;
383+ # When building cabal-install (only happens when checking materialization)
384+ # disable checking of the tools used to avoid infinite recursion.
385+ cabal-install = final.evalPackages.haskell-nix.cabal-install-tool
386+ (args // { checkMaterialization = false; });
387+ nix-tools = final.evalPackages.haskell-nix.nix-tools-set
388+ (args // { checkMaterialization = false; });
389+ materialized = ../materialized + "/${compiler-nix-name}/cabal-install";
390+ } // args);
361391 cabal-install = final.buildPackages.haskell-nix.cabal-install-tool {};
362392 nix-tools-set = args:
363393 let
@@ -370,6 +400,10 @@ in {
370400 override = "nix-tools-src";
371401 };
372402 index-state = final.haskell-nix.internalHackageIndexState;
403+ cabalProjectLocal = ''
404+ allow-newer: Cabal:base, cryptohash-sha512:base, haskeline:base
405+ index-state: ${final.haskell-nix.internalHackageIndexState}
406+ '';
373407 # When building cabal-install (only happens when checking materialization)
374408 # disable checking of the tools used to avoid infinite recursion.
375409 cabal-install = final.evalPackages.haskell-nix.cabal-install-tool
@@ -396,7 +430,11 @@ in {
396430 ];
397431 }];
398432 } // args)).nix-tools.components.exes;
399− tools = [ final.git final.buildPackages.nix final.buildPackages.nix-prefetch-git ];
433+ tools = [
434+ final.buildPackages.nix
435+ # Double buildPackages is intentional, see comment in lib/default.nix for details.
436+ final.buildPackages.buildPackages.gitMinimal
437+ final.buildPackages.buildPackages.nix-prefetch-git ];
400438 in
401439 final.symlinkJoin {
402440 name = "nix-tools";
@@ -496,7 +534,6 @@ in {
496534 version = buildBootstrapper.happyVersion;
497535 # Only a boot compiler is suitable here
498536 ghcOverride = ghc // { isHaskellNixCompiler = ghc.isHaskellNixBootCompiler; };
499− inherit (bootstrap.packages) cabal-install nix-tools hpack;
500537 index-state = final.haskell-nix.internalHackageIndexState;
501538 materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/happy-${buildBootstrapper.happyVersion}";
502539 } // args);
overlays/default.nix+2
@@ -15,6 +15,7 @@ let
1515 musl = import ./musl.nix;
1616 tools = import ./tools.nix;
1717 emscripten = import ./emscripten.nix;
18+ nix-prefetch-git-minimal = import ./nix-prefetch-git-minimal.nix;
1819 eval-on-current = import ./eval-on-current.nix;
1920 eval-on-build = import ./eval-on-build.nix;
2021 };
@@ -44,6 +45,7 @@ let
4445 musl
4546 tools
4647 emscripten
48+ nix-prefetch-git-minimal
4749 # Restore nixpkgs haskell and haskellPackages
4850 (_: prev: { inherit (prev.haskell-nix-prev) haskell haskellPackages; })
4951 ];
overlays/ghc-packages.nix+2−1
@@ -65,6 +65,7 @@ let
6565 ghci = "libraries/ghci";
6666 ghc-boot = "libraries/ghc-boot";
6767 ghc-heap = "libraries/ghc-heap";
68+ hpc = "libraries/hpc";
6869 libiserv = "libraries/libiserv";
6970 iserv = "utils/iserv";
7071 remote-iserv = "utils/remote-iserv";
@@ -162,7 +163,7 @@ in rec {
162163 then materializedPath
163164 else null;
164165 ghcOverride = final.buildPackages.haskell-nix.compiler.${ghcName};
165− configureArgs = "--disable-tests"; # avoid failures satisfying bytestring package tests dependencies
166+ configureArgs = "--disable-tests --allow-newer='terminfo:base'"; # avoid failures satisfying bytestring package tests dependencies
166167 })
167168 ghc-extra-pkgs-cabal-projects;
168169
overlays/hackage-quirks.nix+2−2
@@ -38,7 +38,7 @@ in { haskell-nix = prev.haskell-nix // {
3838 # Windows characters confuse cross compilation
3939 # See https://github.com/snoyberg/file-embed/pull/33
4040 (lib.optionalAttrs (version == "2.9.2.1") {
41− packages.file-embed.src = final.fetchgit {
41+ packages.file-embed.src = final.evalPackages.fetchgit {
4242 url = "https://github.com/hamishmack/file-embed.git";
4343 rev = "12b33b8b710517308954c1facff3dc679c2dc5e3";
4444 sha256 = "0jcpja4s4cylmg9rddyakb1p1fb4l41ffwmy0njpb1dxc5z3v618";
@@ -55,4 +55,4 @@ in { haskell-nix = prev.haskell-nix // {
5555
5656 }."${name}" or {};
5757
58−}; }
58+}; }
overlays/haskell.nix+20−18
@@ -239,7 +239,7 @@ final: prev: {
239239 # If you want to update this value it important to check the
240240 # materializations. Turn `checkMaterialization` on below and
241241 # check the CI results before turning it off again.
242− internalHackageIndexState = "2020-04-12T00:00:00Z";
242+ internalHackageIndexState = "2020-05-31T00:00:00Z";
243243
244244 checkMaterialization = false; # This is the default. Use an overlay to set it to true and test all the materialized files
245245
@@ -305,7 +305,7 @@ final: prev: {
305305 # pkgs.fetchgit doesn't have any way of fetching from a given
306306 # ref.
307307 assert isNull ref;
308− final.buildPackages.pkgs.fetchgit {
308+ final.evalPackages.pkgs.fetchgit {
309309 url = url;
310310 rev = rev;
311311 sha256 = sha256;
@@ -363,8 +363,8 @@ final: prev: {
363363 '';
364364
365365 genStackCache = import ../lib/stack-cache-generator.nix {
366− inherit (final.buildPackages) pkgs;
367− inherit (final.buildPackages.haskell-nix) haskellLib nix-tools;
366+ inherit (final.evalPackages) pkgs;
367+ inherit (final.evalPackages.haskell-nix) haskellLib nix-tools;
368368 };
369369
370370 mkCacheModule = cache:
@@ -394,7 +394,7 @@ final: prev: {
394394 final.buildPackages.lib.optionalAttrs (ref != null) { inherit ref; }
395395 )
396396 else
397− final.buildPackages.pkgs.fetchgit { inherit url rev sha256; };
397+ final.evalPackages.pkgs.fetchgit { inherit url rev sha256; };
398398 } // final.buildPackages.lib.optionalAttrs (subdir != null) { postUnpack = "sourceRoot+=/${subdir}; echo source root reset to $sourceRoot"; };
399399 };
400400
@@ -527,34 +527,36 @@ final: prev: {
527527 };
528528
529529 haskellNixRoots' = ifdLevel:
530− let filterSupportedGhc = final.lib.filterAttrs (n: _: n == "ghc865" || n == "ghc883");
530+ let inherit (final.haskell-nix) defaultCompilerNixName;
531531 in final.recurseIntoAttrs ({
532532 # Things that require no IFD to build
533533 inherit (final.buildPackages.haskell-nix) source-pins;
534+ # Double buildPackages (since evalPackages implies buildPackages) is intentional,
535+ # see comment in lib/default.nix for details.
536+ inherit (final.evalPackages.buildPackages) gitMinimal nix-prefetch-git;
537+ inherit (final.evalPackages) nix;
538+ } // final.lib.optionalAttrs (final.stdenv.hostPlatform.libc == "glibc") {
539+ inherit (final) glibcLocales;
534540 } // final.lib.optionalAttrs (ifdLevel > 0) {
535541 # Things that require one IFD to build (the inputs should be in level 0)
536542 boot-alex = final.buildPackages.haskell-nix.bootstrap.packages.alex;
537543 boot-happy = final.buildPackages.haskell-nix.bootstrap.packages.happy;
538544 boot-hscolour = final.buildPackages.haskell-nix.bootstrap.packages.hscolour;
539− ghc865 = final.buildPackages.haskell-nix.compiler.ghc865;
540− ghc883 = final.buildPackages.haskell-nix.compiler.ghc883;
545+ ghc = final.buildPackages.haskell-nix.ghc;
541546 ghc-boot-packages-nix = final.recurseIntoAttrs
542− (builtins.mapAttrs (_: final.recurseIntoAttrs)
543− (filterSupportedGhc final.ghc-boot-packages-nix));
544− ghc-extra-projects = final.recurseIntoAttrs (builtins.mapAttrs (_: proj: withInputs proj.plan-nix)
545− (filterSupportedGhc final.ghc-extra-projects));
547+ final.ghc-boot-packages-nix."${defaultCompilerNixName}";
548+ ghc-extra-projects-nix =
549+ final.ghc-extra-projects."${defaultCompilerNixName}".plan-nix;
546550 } // final.lib.optionalAttrs (ifdLevel > 1) {
547551 # Things that require two levels of IFD to build (inputs should be in level 1)
548552 inherit (final.buildPackages.haskell-nix.haskellPackages.hpack.components.exes) hpack;
549553 inherit (final.buildPackages.haskell-nix) cabal-install dotCabal nix-tools alex happy;
550554 # These seem to be the only things we use from `ghc-extra-packages`
551555 # in haskell.nix itfinal.
552− iserv-proxy = final.recurseIntoAttrs
553− (builtins.mapAttrs (_: pkgs: pkgs.iserv-proxy.components.exes.iserv-proxy)
554− (filterSupportedGhc final.ghc-extra-packages));
555− remote-iserv = final.recurseIntoAttrs
556− (builtins.mapAttrs (_: pkgs: pkgs.remote-iserv.components.exes.remote-iserv)
557− (filterSupportedGhc final.ghc-extra-packages));
556+ inherit (final.ghc-extra-packages."${defaultCompilerNixName}"
557+ .iserv-proxy.components.exes) iserv-proxy;
558+ inherit (final.ghc-extra-packages."${defaultCompilerNixName}"
559+ .remote-iserv.components.exes) remote-iserv;
558560 });
559561 };
560562}
overlays/nix-prefetch-git-minimal.nixnew file+16
@@ -0,0 +1,16 @@
1+final: prev: {
2+ # This can reduce closure size of nix-tools:
3+ # * Eliminates dependency on python3 (70MB)
4+ # * Allows sharing with `fetchgit` as it also uses `gitMinimal` (50MB)
5+ inherit (final.callPackages (final.path + "/pkgs/tools/package-management/nix-prefetch-scripts") {
6+ git = final.gitMinimal;
7+ }) nix-prefetch-git;
8+
9+ # Find uses of the non minimal git package by uncommenting this:
10+ # git = prev.intentional-error-here;
11+ # gitMinimal = final.gitAndTools.git.override {
12+ # withManual = false;
13+ # pythonSupport = false;
14+ # withpcre2 = false;
15+ # };
16+}
overlays/patches/ghc/ghc-8.10-darwin-gcc-version-fix.patchnew file+11
@@ -0,0 +1,11 @@
1+--- a/aclocal.m4
2++++ b/aclocal.m4
3+@@ -1328,7 +1328,7 @@
4+ # Be sure only to look at the first occurrence of the "version " string;
5+ # Some Apple compilers emit multiple messages containing this string.
6+ AC_MSG_CHECKING([version of gcc])
7+- fp_cv_gcc_version="`$CC -v 2>&1 | sed -n -e '1,/version /s/.*version [[^0-9]]*\([[0-9.]]*\).*/\1/p'`"
8++ fp_cv_gcc_version="`$CC -v 2>&1 | sed -n -e '1,/version /s/.*version [[^0-9]]*\([[0-9.]]*\).*/\1/p' | head -n 1`"
9+ AC_MSG_RESULT([$fp_cv_gcc_version])
10+ FP_COMPARE_VERSIONS([$fp_cv_gcc_version], [-lt], [4.6],
11+ [AC_MSG_ERROR([Need at least gcc version 4.6 (4.7+ recommended)])])
release.nix+3−2
@@ -1,13 +1,14 @@
11# 'supportedSystems' restricts the set of systems that we will evaluate for. Useful when you're evaluting
22# on a machine with e.g. no way to build the Darwin IFDs you need!
33{ supportedSystems ? [ "x86_64-linux" "x86_64-darwin" ]
4−, ifdLevel ? 3 }:
4+, ifdLevel ? 3
5+, checkMaterialization ? false }:
56
67let
78 inherit (import ./ci-lib.nix) stripAttrsForHydra filterDerivations;
89 genericPkgs = import (import ./nixpkgs/default.nix).nixpkgs-default {};
910 lib = genericPkgs.lib;
10− ci = import ./ci.nix { inherit supportedSystems ifdLevel; restrictEval = true; };
11+ ci = import ./ci.nix { inherit supportedSystems ifdLevel checkMaterialization; restrictEval = true; };
1112 allJobs = stripAttrsForHydra (filterDerivations ci);
1213in allJobs // {
1314 # On IOHK Hydra, "required" is a special job that updates the
test/default.nix+4−2
@@ -169,16 +169,18 @@ let
169169 buildable = callTest ./buildable {};
170170 project-flags-cabal = callTest ./project-flags/cabal.nix {};
171171 project-flags-stack = callTest ./project-flags/stack.nix {};
172− fully-static = callTest ./fully-static { inherit (pkgs) buildPackages; };
173172 ghc-options-cabal = callTest ./ghc-options/cabal.nix {};
174173 ghc-options-stack = callTest ./ghc-options/stack.nix {};
175174 exe-only = callTest ./exe-only { inherit util; };
176175 stack-source-repo = callTest ./stack-source-repo {};
177− lookup-sha256 = callTest ./lookup-sha256 {};
178176 extra-hackage = callTest ./extra-hackage {};
179177 compiler-nix-name = callTest ./compiler-nix-name {};
180178
181179 unit = unitTests;
180+ } // lib.optionalAttrs (!stdenv.hostPlatform.isGhcjs && pkgs.haskell-nix.defaultCompilerNixName != "ghc8101" ) {
181+ # Pandoc does not build with ghcjs or ghc 8.10.1 yet (lookup-sha256 and fully-static build pandoc)
182+ lookup-sha256 = callTest ./lookup-sha256 {};
183+ fully-static = callTest ./fully-static { inherit (pkgs) buildPackages; };
182184 };
183185
184186 # This is the same as allTests, but filter out all the key/vaules from the