on iko/ghcjs-patch-master help sign in
Add aarch64-darwin support (#1230)
commitf3b109b2fb54274d52c51419167db461d74ec51c authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateTue 7 Sep 2021, 22:22 (5 years ago) parenta4e105d
15 files changed+2601−8
flake.lock+4−4 flake.nix+1−1 materialized/bootstrap/ghc8107/alex/.plan.nix/alex.nix+160 materialized/bootstrap/ghc8107/alex/default.nix+69 materialized/bootstrap/ghc8107/happy-1.19.12/.plan.nix/happy.nix+200 materialized/bootstrap/ghc8107/happy-1.19.12/default.nix+75 materialized/bootstrap/ghc8107/hscolour/.plan.nix/hscolour.nix+70 materialized/bootstrap/ghc8107/hscolour/default.nix+47 materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc-pkg/dump-global+1639 materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info+69 materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/version+1 overlays/bootstrap.nix+9−3
flake.lock+4−4
@@ -213,16 +213,16 @@
213213 "old-ghc-nix": {
214214 "flake": false,
215215 "locked": {
216− "lastModified": 1621819714,
217− "narHash": "sha256-EJCnYQSWk7FRLwS0lZgTWIiQ6pcvDX1VuD6LGD4Uwzs=",
216+ "lastModified": 1630986160,
217+ "narHash": "sha256-u5kdTaWX4jF7Y5wQRHuuLoN1BPunXMXoEcJDzej7j40=",
218218 "owner": "angerman",
219219 "repo": "old-ghc-nix",
220− "rev": "f089a6f090cdb35fcf95f865fc6a31ba6b3ac4eb",
220+ "rev": "583c835473590a112e1e5e7aa7de3a01ebb64ef6",
221221 "type": "github"
222222 },
223223 "original": {
224224 "owner": "angerman",
225− "ref": "master2",
225+ "ref": "master",
226226 "repo": "old-ghc-nix",
227227 "type": "github"
228228 }
flake.nix+1−1
@@ -44,7 +44,7 @@
4444 flake = false;
4545 };
4646 old-ghc-nix = {
47− url = "github:angerman/old-ghc-nix/master2";
47+ url = "github:angerman/old-ghc-nix/master";
4848 flake = false;
4949 };
5050 HTTP = {
materialized/bootstrap/ghc8107/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.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
154+ ];
155+ buildable = true;
156+ mainPath = [ "test.hs" ];
157+ };
158+ };
159+ };
160+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/bootstrap/ghc8107/alex/default.nixnew file+69
@@ -0,0 +1,69 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
8+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
9+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
10+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
11+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
12+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
13+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
14+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
15+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
16+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
17+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
18+ };
19+ compiler = {
20+ version = "8.10.7";
21+ nix-name = "ghc8107";
22+ packages = {
23+ "ghc-prim" = "0.6.1";
24+ "array" = "0.5.4.0";
25+ "integer-gmp" = "1.0.3.0";
26+ "process" = "1.6.13.2";
27+ "base" = "4.14.3.0";
28+ "rts" = "1.0.1";
29+ "time" = "1.9.3";
30+ "unix" = "2.7.2.2";
31+ "bytestring" = "0.10.12.0";
32+ "containers" = "0.6.5.1";
33+ "directory" = "1.3.6.0";
34+ "filepath" = "1.4.2.1";
35+ "deepseq" = "1.4.4.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+ ({ lib, ... }:
49+ {
50+ packages = {
51+ "containers".components.library.planned = lib.mkOverride 900 true;
52+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
53+ "process".components.library.planned = lib.mkOverride 900 true;
54+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
55+ "array".components.library.planned = lib.mkOverride 900 true;
56+ "bytestring".components.library.planned = lib.mkOverride 900 true;
57+ "unix".components.library.planned = lib.mkOverride 900 true;
58+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
59+ "base".components.library.planned = lib.mkOverride 900 true;
60+ "rts".components.library.planned = lib.mkOverride 900 true;
61+ "time".components.library.planned = lib.mkOverride 900 true;
62+ "deepseq".components.library.planned = lib.mkOverride 900 true;
63+ "filepath".components.library.planned = lib.mkOverride 900 true;
64+ "directory".components.library.planned = lib.mkOverride 900 true;
65+ "alex".components.tests."tests".planned = lib.mkOverride 900 true;
66+ };
67+ })
68+ ];
69+ }
materialized/bootstrap/ghc8107/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.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
194+ ];
195+ buildable = true;
196+ mainPath = [ "test.hs" ];
197+ };
198+ };
199+ };
200+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/bootstrap/ghc8107/happy-1.19.12/default.nixnew file+75
@@ -0,0 +1,75 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
8+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
9+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
10+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
11+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
12+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
13+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
14+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
15+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
16+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
17+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
20+ };
21+ compiler = {
22+ version = "8.10.7";
23+ nix-name = "ghc8107";
24+ packages = {
25+ "ghc-prim" = "0.6.1";
26+ "array" = "0.5.4.0";
27+ "integer-gmp" = "1.0.3.0";
28+ "process" = "1.6.13.2";
29+ "base" = "4.14.3.0";
30+ "rts" = "1.0.1";
31+ "mtl" = "2.2.2";
32+ "time" = "1.9.3";
33+ "unix" = "2.7.2.2";
34+ "bytestring" = "0.10.12.0";
35+ "containers" = "0.6.5.1";
36+ "directory" = "1.3.6.0";
37+ "filepath" = "1.4.2.1";
38+ "deepseq" = "1.4.4.0";
39+ "transformers" = "0.5.6.2";
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+ ({ lib, ... }:
53+ {
54+ packages = {
55+ "containers".components.library.planned = lib.mkOverride 900 true;
56+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
57+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
58+ "transformers".components.library.planned = lib.mkOverride 900 true;
59+ "process".components.library.planned = lib.mkOverride 900 true;
60+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
61+ "array".components.library.planned = lib.mkOverride 900 true;
62+ "bytestring".components.library.planned = lib.mkOverride 900 true;
63+ "unix".components.library.planned = lib.mkOverride 900 true;
64+ "base".components.library.planned = lib.mkOverride 900 true;
65+ "rts".components.library.planned = lib.mkOverride 900 true;
66+ "mtl".components.library.planned = lib.mkOverride 900 true;
67+ "time".components.library.planned = lib.mkOverride 900 true;
68+ "deepseq".components.library.planned = lib.mkOverride 900 true;
69+ "filepath".components.library.planned = lib.mkOverride 900 true;
70+ "happy".components.tests."tests".planned = lib.mkOverride 900 true;
71+ "directory".components.library.planned = lib.mkOverride 900 true;
72+ };
73+ })
74+ ];
75+ }
materialized/bootstrap/ghc8107/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/ghc8107/hscolour/default.nixnew file+47
@@ -0,0 +1,47 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
8+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
9+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
10+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
11+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
12+ };
13+ compiler = {
14+ version = "8.10.7";
15+ nix-name = "ghc8107";
16+ packages = {
17+ "ghc-prim" = "0.6.1";
18+ "array" = "0.5.4.0";
19+ "integer-gmp" = "1.0.3.0";
20+ "base" = "4.14.3.0";
21+ "rts" = "1.0.1";
22+ "containers" = "0.6.5.1";
23+ "deepseq" = "1.4.4.0";
24+ };
25+ };
26+ };
27+ extras = hackage:
28+ { packages = { hscolour = ./.plan.nix/hscolour.nix; }; };
29+ modules = [
30+ ({ lib, ... }:
31+ { packages = { "hscolour" = { flags = {}; }; }; })
32+ ({ lib, ... }:
33+ {
34+ packages = {
35+ "containers".components.library.planned = lib.mkOverride 900 true;
36+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
37+ "hscolour".components.exes."HsColour".planned = lib.mkOverride 900 true;
38+ "hscolour".components.library.planned = lib.mkOverride 900 true;
39+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
40+ "array".components.library.planned = lib.mkOverride 900 true;
41+ "base".components.library.planned = lib.mkOverride 900 true;
42+ "rts".components.library.planned = lib.mkOverride 900 true;
43+ "deepseq".components.library.planned = lib.mkOverride 900 true;
44+ };
45+ })
46+ ];
47+ }
materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc-pkg/dump-globalnew file+1639
@@ -0,0 +1,1639 @@
1+name: Cabal
2+version: 3.2.1.0
3+visibility: public
4+id: Cabal-3.2.1.0
5+key: Cabal-3.2.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.Process Distribution.Compat.ResponseFile
37+ Distribution.Compat.Semigroup Distribution.Compat.Stack
38+ Distribution.Compat.Time Distribution.Compat.Typeable
39+ Distribution.Compiler Distribution.FieldGrammar
40+ Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43+ Distribution.Fields Distribution.Fields.ConfVar
44+ Distribution.Fields.Field Distribution.Fields.Lexer
45+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46+ Distribution.Fields.Parser Distribution.Fields.Pretty
47+ Distribution.InstalledPackageInfo Distribution.License
48+ Distribution.Make Distribution.ModuleName Distribution.Package
49+ Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
59+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60+ Distribution.SPDX Distribution.SPDX.License
61+ Distribution.SPDX.LicenseExceptionId
62+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63+ Distribution.SPDX.LicenseListVersion
64+ Distribution.SPDX.LicenseReference Distribution.Simple
65+ Distribution.Simple.Bench Distribution.Simple.Build
66+ Distribution.Simple.Build.Macros
67+ Distribution.Simple.Build.PathsModule
68+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70+ Distribution.Simple.Command Distribution.Simple.Compiler
71+ Distribution.Simple.Configure Distribution.Simple.Doctest
72+ Distribution.Simple.Flag Distribution.Simple.GHC
73+ Distribution.Simple.GHCJS Distribution.Simple.Glob
74+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75+ Distribution.Simple.Hpc Distribution.Simple.Install
76+ Distribution.Simple.InstallDirs
77+ Distribution.Simple.InstallDirs.Internal
78+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80+ Distribution.Simple.Program Distribution.Simple.Program.Ar
81+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85+ Distribution.Simple.Program.ResponseFile
86+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88+ Distribution.Simple.Register Distribution.Simple.Setup
89+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92+ Distribution.Simple.UHC Distribution.Simple.UserHooks
93+ Distribution.Simple.Utils Distribution.System
94+ Distribution.TestSuite Distribution.Text
95+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
96+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97+ Distribution.Types.Benchmark.Lens
98+ Distribution.Types.BenchmarkInterface
99+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101+ Distribution.Types.Component Distribution.Types.ComponentId
102+ Distribution.Types.ComponentInclude
103+ Distribution.Types.ComponentLocalBuildInfo
104+ Distribution.Types.ComponentName
105+ Distribution.Types.ComponentRequestedSpec
106+ Distribution.Types.CondTree Distribution.Types.Condition
107+ Distribution.Types.ConfVar Distribution.Types.Dependency
108+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109+ Distribution.Types.Executable Distribution.Types.Executable.Lens
110+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111+ Distribution.Types.Flag Distribution.Types.ForeignLib
112+ Distribution.Types.ForeignLib.Lens
113+ Distribution.Types.ForeignLibOption
114+ Distribution.Types.ForeignLibType
115+ Distribution.Types.GenericPackageDescription
116+ Distribution.Types.GenericPackageDescription.Lens
117+ Distribution.Types.GivenComponent
118+ Distribution.Types.HookedBuildInfo
119+ Distribution.Types.IncludeRenaming
120+ Distribution.Types.InstalledPackageInfo
121+ Distribution.Types.InstalledPackageInfo.FieldGrammar
122+ Distribution.Types.InstalledPackageInfo.Lens
123+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124+ Distribution.Types.Library Distribution.Types.Library.Lens
125+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127+ Distribution.Types.Module Distribution.Types.ModuleReexport
128+ Distribution.Types.ModuleRenaming
129+ Distribution.Types.MungedPackageId
130+ Distribution.Types.MungedPackageName
131+ Distribution.Types.PackageDescription
132+ Distribution.Types.PackageDescription.Lens
133+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135+ Distribution.Types.PackageVersionConstraint
136+ Distribution.Types.PkgconfigDependency
137+ Distribution.Types.PkgconfigName
138+ Distribution.Types.PkgconfigVersion
139+ Distribution.Types.PkgconfigVersionRange
140+ Distribution.Types.SetupBuildInfo
141+ Distribution.Types.SetupBuildInfo.Lens
142+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
144+ Distribution.Types.TestSuite.Lens
145+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147+ Distribution.Types.Version Distribution.Types.VersionInterval
148+ Distribution.Types.VersionRange
149+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150+ Distribution.Utils.IOData Distribution.Utils.LogProgress
151+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
152+ Distribution.Utils.NubList Distribution.Utils.Progress
153+ Distribution.Utils.ShortText Distribution.Utils.Structured
154+ Distribution.Verbosity Distribution.Verbosity.Internal
155+ Distribution.Version Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Paths_Cabal
168+import-dirs:
169+library-dirs:
170+dynamic-library-dirs:
171+data-dir:
172+hs-libraries: HSCabal-3.2.1.0
173+depends:
174+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
176+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
177+ process-1.6.13.2 text-1.2.4.1 time-1.9.3 transformers-0.5.6.2
178+ unix-2.7.2.2
179+haddock-interfaces:
180+haddock-html:
181+---
182+name: array
183+version: 0.5.4.0
184+visibility: public
185+id: array-0.5.4.0
186+key: array-0.5.4.0
187+license: BSD-3-Clause
188+maintainer: libraries@haskell.org
189+synopsis: Mutable and immutable arrays
190+description:
191+ In addition to providing the "Data.Array" module
192+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
193+ this package also defines the classes 'IArray' of
194+ immutable arrays and 'MArray' of arrays mutable within appropriate
195+ monads, as well as some instances of these classes.
196+category: Data Structures
197+exposed: True
198+exposed-modules:
199+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
200+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
201+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
202+ Data.Array.Storable Data.Array.Storable.Internals
203+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
204+import-dirs:
205+library-dirs:
206+dynamic-library-dirs:
207+data-dir:
208+hs-libraries: HSarray-0.5.4.0
209+depends: base-4.14.3.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.3.0
215+visibility: public
216+id: base-4.14.3.0
217+key: base-4.14.3.0
218+license: BSD-3-Clause
219+maintainer: libraries@haskell.org
220+synopsis: Basic libraries
221+description:
222+ This package contains the Standard Haskell "Prelude" and its support libraries,
223+ and a large collection of useful libraries ranging from data
224+ structures to parsing combinators and debugging utilities.
225+category: Prelude
226+exposed: True
227+exposed-modules:
228+ Control.Applicative Control.Arrow Control.Category
229+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
230+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
231+ Control.Exception.Base Control.Monad Control.Monad.Fail
232+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
233+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
234+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
235+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
236+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
237+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
238+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
239+ Data.Functor Data.Functor.Classes Data.Functor.Compose
240+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
241+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
242+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
243+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
244+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
245+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
246+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
247+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
248+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
249+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
250+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
251+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
252+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
253+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
254+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
255+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
256+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
257+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
258+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
259+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
260+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
261+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
262+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
263+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
264+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
265+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
266+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
267+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
268+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
269+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
270+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
271+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
272+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
273+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
274+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
275+ Prelude System.CPUTime System.Console.GetOpt System.Environment
276+ System.Environment.Blank System.Exit System.IO System.IO.Error
277+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
278+ System.Mem.Weak System.Posix.Internals System.Posix.Types
279+ System.Timeout Text.ParserCombinators.ReadP
280+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
281+ Text.Show Text.Show.Functions Type.Reflection
282+ Type.Reflection.Unsafe Unsafe.Coerce
283+hidden-modules:
284+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
285+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
286+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
287+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
288+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
289+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
290+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
291+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
292+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
293+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
294+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
295+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
296+ System.CPUTime.Unsupported
297+import-dirs:
298+library-dirs:
299+dynamic-library-dirs:
300+data-dir:
301+hs-libraries: HSbase-4.14.3.0
302+extra-libraries: iconv
303+include-dirs:
304+includes: HsBase.h
305+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
306+haddock-interfaces:
307+haddock-html:
308+---
309+name: binary
310+version: 0.8.8.0
311+visibility: public
312+id: binary-0.8.8.0
313+key: binary-0.8.8.0
314+license: BSD-3-Clause
315+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
316+author: Lennart Kolmodin <kolmodin@gmail.com>
317+stability: provisional
318+homepage: https://github.com/kolmodin/binary
319+synopsis:
320+ Binary serialisation for Haskell values using lazy ByteStrings
321+description:
322+ Efficient, pure binary serialisation using lazy ByteStrings.
323+ Haskell values may be encoded to and from binary formats,
324+ written to disk as binary, or sent over the network.
325+ The format used can be automatically generated, or
326+ you can choose to implement a custom format if needed.
327+ Serialisation speeds of over 1 G\/sec have been observed,
328+ so this library should be suitable for high performance
329+ scenarios.
330+category: Data, Parsing
331+exposed: True
332+exposed-modules:
333+ Data.Binary Data.Binary.Builder Data.Binary.Get
334+ Data.Binary.Get.Internal Data.Binary.Put
335+hidden-modules:
336+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
337+ Data.Binary.FloatCast
338+import-dirs:
339+library-dirs:
340+dynamic-library-dirs:
341+data-dir:
342+hs-libraries: HSbinary-0.8.8.0
343+depends:
344+ array-0.5.4.0 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
345+haddock-interfaces:
346+haddock-html:
347+---
348+name: bytestring
349+version: 0.10.12.0
350+visibility: public
351+id: bytestring-0.10.12.0
352+key: bytestring-0.10.12.0
353+license: BSD-3-Clause
354+copyright:
355+ Copyright (c) Don Stewart 2005-2009,
356+ (c) Duncan Coutts 2006-2015,
357+ (c) David Roundy 2003-2005,
358+ (c) Jasper Van der Jeugt 2010,
359+ (c) Simon Meier 2010-2013.
360+maintainer: Duncan Coutts <duncan@community.haskell.org>
361+author:
362+ Don Stewart,
363+ Duncan Coutts
364+homepage: https://github.com/haskell/bytestring
365+synopsis:
366+ Fast, compact, strict and lazy byte strings with a list interface
367+description:
368+ An efficient compact, immutable byte string type (both strict and lazy)
369+ suitable for binary or 8-bit character data.
370+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
371+ It is suitable for high performance use, both in terms of large data
372+ quantities, or high speed requirements. The 'ByteString' functions follow
373+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
374+ from using 'String' to 'ByteString'.
375+ Two 'ByteString' variants are provided:
376+ * Strict 'ByteString's keep the string as a single large array. This
377+ makes them convenient for passing data between C and Haskell.
378+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
379+ suitable for I\/O streaming tasks.
380+ The @Char8@ modules provide a character-based view of the same
381+ underlying 'ByteString' types. This makes it convenient to handle mixed
382+ binary and 8-bit character content (which is common in many file formats
383+ and network protocols).
384+ The 'Builder' module provides an efficient way to build up 'ByteString's
385+ in an ad-hoc way by repeated concatenation. This is ideal for fast
386+ serialisation or pretty printing.
387+ There is also a 'ShortByteString' type which has a lower memory overhead
388+ and can can be converted to or from a 'ByteString', but supports very few
389+ other operations. It is suitable for keeping many short strings in memory.
390+ 'ByteString's are not designed for Unicode. For Unicode strings you should
391+ use the 'Text' type from the @text@ package.
392+ These modules are intended to be imported qualified, to avoid name clashes
393+ with "Prelude" functions, e.g.
394+ > import qualified Data.ByteString as BS
395+category: Data
396+exposed: True
397+exposed-modules:
398+ Data.ByteString Data.ByteString.Builder
399+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
400+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
401+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
402+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
403+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
404+ Data.ByteString.Lazy.Internal Data.ByteString.Short
405+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
406+hidden-modules:
407+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
408+ Data.ByteString.Builder.Prim.ASCII
409+ Data.ByteString.Builder.Prim.Internal.Floating
410+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
411+ Data.ByteString.Builder.Prim.Internal.Base16
412+import-dirs:
413+library-dirs:
414+dynamic-library-dirs:
415+data-dir:
416+hs-libraries: HSbytestring-0.10.12.0
417+include-dirs:
418+includes: fpstring.h
419+depends:
420+ base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
421+haddock-interfaces:
422+haddock-html:
423+---
424+name: containers
425+version: 0.6.5.1
426+visibility: public
427+id: containers-0.6.5.1
428+key: containers-0.6.5.1
429+license: BSD-3-Clause
430+maintainer: libraries@haskell.org
431+synopsis: Assorted concrete container types
432+description:
433+ This package contains efficient general-purpose implementations
434+ of various immutable container types including sets, maps, sequences,
435+ trees, and graphs.
436+ For a walkthrough of what this package provides with examples of common
437+ operations see the [containers
438+ introduction](https://haskell-containers.readthedocs.io).
439+ The declared cost of each operation is either worst-case or amortized, but
440+ remains valid even if structures are shared.
441+category: Data Structures
442+exposed: True
443+exposed-modules:
444+ Data.Containers.ListUtils Data.Graph Data.IntMap
445+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
446+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
447+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
448+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
449+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
450+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
451+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
452+ Utils.Containers.Internal.BitQueue
453+ Utils.Containers.Internal.BitUtil
454+ Utils.Containers.Internal.StrictPair
455+hidden-modules:
456+ Utils.Containers.Internal.State
457+ Utils.Containers.Internal.StrictMaybe
458+ Utils.Containers.Internal.PtrEquality
459+ Utils.Containers.Internal.Coercions
460+ Utils.Containers.Internal.TypeError
461+ Data.Map.Internal.DeprecatedShowTree
462+ Data.IntMap.Internal.DeprecatedDebug
463+import-dirs:
464+library-dirs:
465+dynamic-library-dirs:
466+data-dir:
467+hs-libraries: HScontainers-0.6.5.1
468+depends: array-0.5.4.0 base-4.14.3.0 deepseq-1.4.4.0
469+haddock-interfaces:
470+haddock-html:
471+---
472+name: deepseq
473+version: 1.4.4.0
474+visibility: public
475+id: deepseq-1.4.4.0
476+key: deepseq-1.4.4.0
477+license: BSD-3-Clause
478+maintainer: libraries@haskell.org
479+synopsis: Deep evaluation of data structures
480+description:
481+ This package provides methods for fully evaluating data structures
482+ (\"deep evaluation\"). Deep evaluation is often used for adding
483+ strictness to a program, e.g. in order to force pending exceptions,
484+ remove space leaks, or force lazy I/O to happen. It is also useful
485+ in parallel programs, to ensure pending work does not migrate to the
486+ wrong thread.
487+ The primary use of this package is via the 'deepseq' function, a
488+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
489+ typeclass (\"Normal Form Data\", data structures with no unevaluated
490+ components) which defines strategies for fully evaluating different
491+ data types. See module documentation in "Control.DeepSeq" for more
492+ details.
493+category: Control
494+exposed: True
495+exposed-modules: Control.DeepSeq
496+hidden-modules: Control.DeepSeq.BackDoor
497+import-dirs:
498+library-dirs:
499+dynamic-library-dirs:
500+data-dir:
501+hs-libraries: HSdeepseq-1.4.4.0
502+depends: array-0.5.4.0 base-4.14.3.0
503+haddock-interfaces:
504+haddock-html:
505+---
506+name: directory
507+version: 1.3.6.0
508+visibility: public
509+id: directory-1.3.6.0
510+key: directory-1.3.6.0
511+license: BSD-3-Clause
512+maintainer: libraries@haskell.org
513+synopsis: Platform-agnostic library for filesystem operations
514+description:
515+ This library provides a basic set of operations for manipulating files and
516+ directories in a portable way.
517+category: System
518+exposed: True
519+exposed-modules:
520+ System.Directory System.Directory.Internal
521+ System.Directory.Internal.Prelude
522+hidden-modules:
523+ System.Directory.Internal.C_utimensat
524+ System.Directory.Internal.Common System.Directory.Internal.Config
525+ System.Directory.Internal.Posix System.Directory.Internal.Windows
526+import-dirs:
527+library-dirs:
528+dynamic-library-dirs:
529+data-dir:
530+hs-libraries: HSdirectory-1.3.6.0
531+depends:
532+ base-4.14.3.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
533+haddock-interfaces:
534+haddock-html:
535+---
536+name: exceptions
537+version: 0.10.4
538+visibility: public
539+id: exceptions-0.10.4
540+key: exceptions-0.10.4
541+license: BSD-3-Clause
542+copyright:
543+ Copyright (C) 2013-2015 Edward A. Kmett
544+ Copyright (C) 2012 Google Inc.
545+maintainer: Edward A. Kmett <ekmett@gmail.com>
546+author: Edward A. Kmett
547+stability: provisional
548+homepage: http://github.com/ekmett/exceptions/
549+synopsis: Extensible optionally-pure exceptions
550+description: Extensible optionally-pure exceptions.
551+category: Control, Exceptions, Monad
552+exposed: True
553+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
554+import-dirs:
555+library-dirs:
556+dynamic-library-dirs:
557+data-dir:
558+hs-libraries: HSexceptions-0.10.4
559+depends:
560+ base-4.14.3.0 mtl-2.2.2 stm-2.5.0.1 template-haskell-2.16.0.0
561+ transformers-0.5.6.2
562+haddock-interfaces:
563+haddock-html:
564+---
565+name: filepath
566+version: 1.4.2.1
567+visibility: public
568+id: filepath-1.4.2.1
569+key: filepath-1.4.2.1
570+license: BSD-3-Clause
571+copyright: Neil Mitchell 2005-2018
572+maintainer: Neil Mitchell <ndmitchell@gmail.com>
573+author: Neil Mitchell <ndmitchell@gmail.com>
574+homepage: https://github.com/haskell/filepath#readme
575+synopsis: Library for manipulating FilePaths in a cross platform way.
576+description:
577+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
578+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
579+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
580+ * "System.FilePath" is an alias for the module appropriate to your platform.
581+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
582+category: System
583+exposed: True
584+exposed-modules:
585+ System.FilePath System.FilePath.Posix System.FilePath.Windows
586+import-dirs:
587+library-dirs:
588+dynamic-library-dirs:
589+data-dir:
590+hs-libraries: HSfilepath-1.4.2.1
591+depends: base-4.14.3.0
592+haddock-interfaces:
593+haddock-html:
594+---
595+name: ghc
596+version: 8.10.7
597+visibility: public
598+id: ghc-8.10.7
599+key: ghc-8.10.7
600+license: BSD-3-Clause
601+maintainer: glasgow-haskell-users@haskell.org
602+author: The GHC Team
603+homepage: http://www.haskell.org/ghc/
604+synopsis: The GHC API
605+description:
606+ GHC's functionality can be useful for more things than just
607+ compiling Haskell programs. Important use cases are programs
608+ that analyse (and perhaps transform) Haskell code. Others
609+ include loading Haskell code dynamically in a GHCi-like manner.
610+ For this reason, a lot of GHC's functionality is made available
611+ through this package.
612+category: Development
613+exposed-modules:
614+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
615+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
616+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
617+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
618+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
619+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
620+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
621+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
622+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
623+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
624+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
625+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
626+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
627+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
628+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
629+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
630+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
631+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
632+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
633+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
634+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
635+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
636+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
637+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
638+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
639+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
640+ GHC.HsToCore.PmCheck.Types GHC.Platform.AArch64 GHC.Platform.ARM
641+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
642+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
643+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
644+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
645+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
646+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
647+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
648+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
649+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
650+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
651+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
652+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
653+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
654+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
655+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
656+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
657+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
658+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
659+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
660+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
661+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
662+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
663+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
664+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
665+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
666+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
667+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
668+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
669+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
670+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
671+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
672+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
673+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
674+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
675+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
676+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
677+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
678+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
679+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
680+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
681+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
682+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
683+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
684+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
685+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
686+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
687+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
688+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
689+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
690+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
691+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
692+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
693+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
694+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
695+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
696+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
697+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
698+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
699+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
700+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
701+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
702+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
703+import-dirs:
704+library-dirs:
705+dynamic-library-dirs:
706+data-dir:
707+hs-libraries: HSghc-8.10.7
708+include-dirs:
709+depends:
710+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
711+ containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
712+ filepath-1.4.2.1 ghc-boot-8.10.7 ghc-boot-th-8.10.7 ghc-heap-8.10.7
713+ ghci-8.10.7 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.13.2
714+ template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
715+ transformers-0.5.6.2 unix-2.7.2.2
716+haddock-interfaces:
717+haddock-html:
718+---
719+name: ghc-boot
720+version: 8.10.7
721+visibility: public
722+id: ghc-boot-8.10.7
723+key: ghc-boot-8.10.7
724+license: BSD-3-Clause
725+maintainer: ghc-devs@haskell.org
726+synopsis: Shared functionality between GHC and its boot libraries
727+description:
728+ This library is shared between GHC, ghc-pkg, and other boot
729+ libraries.
730+ A note about "GHC.PackageDb": it only deals with the subset of
731+ the package database that the compiler cares about: modules
732+ paths etc and not package metadata like description, authors
733+ etc. It is thus not a library interface to ghc-pkg and is *not*
734+ suitable for modifying GHC package databases.
735+ The package database format and this library are constructed in
736+ such a way that while ghc-pkg depends on Cabal, the GHC library
737+ and program do not have to depend on Cabal.
738+category: GHC
739+exposed: True
740+exposed-modules:
741+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
742+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
743+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
744+import-dirs:
745+library-dirs:
746+dynamic-library-dirs:
747+data-dir:
748+hs-libraries: HSghc-boot-8.10.7
749+depends:
750+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
751+ containers-0.6.5.1 directory-1.3.6.0 filepath-1.4.2.1
752+ ghc-boot-th-8.10.7
753+haddock-interfaces:
754+haddock-html:
755+---
756+name: ghc-boot-th
757+version: 8.10.7
758+visibility: public
759+id: ghc-boot-th-8.10.7
760+key: ghc-boot-th-8.10.7
761+license: BSD-3-Clause
762+maintainer: ghc-devs@haskell.org
763+synopsis:
764+ Shared functionality between GHC and the @template-haskell@
765+ library
766+description:
767+ This library contains various bits shared between the @ghc@ and
768+ @template-haskell@ libraries.
769+ This package exists to ensure that @template-haskell@ has a
770+ minimal set of transitive dependencies, since it is intended to
771+ be depended upon by user code.
772+category: GHC
773+exposed: True
774+exposed-modules:
775+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
776+import-dirs:
777+library-dirs:
778+dynamic-library-dirs:
779+data-dir:
780+hs-libraries: HSghc-boot-th-8.10.7
781+depends: base-4.14.3.0
782+haddock-interfaces:
783+haddock-html:
784+---
785+name: ghc-compact
786+version: 0.1.0.0
787+visibility: public
788+id: ghc-compact-0.1.0.0
789+key: ghc-compact-0.1.0.0
790+license: BSD-3-Clause
791+maintainer: libraries@haskell.org
792+synopsis: In memory storage of deeply evaluated data structure
793+description:
794+ This package provides minimal functionality for working with
795+ "compact regions", which hold a fully evaluated Haskell object graph.
796+ These regions maintain the invariant that no pointers live inside the struct
797+ that point outside it, which ensures efficient garbage collection without
798+ ever reading the structure contents (effectively, it works as a manually
799+ managed "oldest generation" which is never freed until the whole is
800+ released).
801+ Internally, the struct is stored a single contiguous block of memory,
802+ which allows efficient serialization and deserialization of structs
803+ for distributed computing.
804+category: Data
805+exposed: True
806+exposed-modules: GHC.Compact GHC.Compact.Serialized
807+import-dirs:
808+library-dirs:
809+dynamic-library-dirs:
810+data-dir:
811+hs-libraries: HSghc-compact-0.1.0.0
812+depends: base-4.14.3.0 bytestring-0.10.12.0 ghc-prim-0.6.1
813+haddock-interfaces:
814+haddock-html:
815+---
816+name: ghc-heap
817+version: 8.10.7
818+visibility: public
819+id: ghc-heap-8.10.7
820+key: ghc-heap-8.10.7
821+license: BSD-3-Clause
822+maintainer: libraries@haskell.org
823+synopsis: Functions for walking GHC's heap
824+description:
825+ This package provides functions for walking the GHC heap data structures
826+ and retrieving information about those data structures.
827+category: GHC
828+exposed: True
829+exposed-modules:
830+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
831+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
832+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
833+ GHC.Exts.Heap.Utils
834+import-dirs:
835+library-dirs:
836+dynamic-library-dirs:
837+data-dir:
838+hs-libraries: HSghc-heap-8.10.7
839+depends: base-4.14.3.0 ghc-prim-0.6.1 rts
840+haddock-interfaces:
841+haddock-html:
842+---
843+name: ghc-prim
844+version: 0.6.1
845+visibility: public
846+id: ghc-prim-0.6.1
847+key: ghc-prim-0.6.1
848+license: BSD-3-Clause
849+maintainer: libraries@haskell.org
850+synopsis: GHC primitives
851+description:
852+ This package contains the primitive types and operations supplied by GHC.
853+category: GHC
854+exposed: True
855+exposed-modules:
856+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
857+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
858+import-dirs:
859+library-dirs:
860+dynamic-library-dirs:
861+data-dir:
862+hs-libraries: HSghc-prim-0.6.1
863+depends: rts
864+haddock-interfaces:
865+haddock-html:
866+---
867+name: ghci
868+version: 8.10.7
869+visibility: public
870+id: ghci-8.10.7
871+key: ghci-8.10.7
872+license: BSD-3-Clause
873+maintainer: ghc-devs@haskell.org
874+synopsis: The library supporting GHC's interactive interpreter
875+description:
876+ This library offers interfaces which mediate interactions between the
877+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
878+ backend.
879+category: GHC
880+exposed: True
881+exposed-modules:
882+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
883+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
884+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
885+ GHCi.TH.Binary SizedSeq
886+import-dirs:
887+library-dirs:
888+dynamic-library-dirs:
889+data-dir:
890+hs-libraries: HSghci-8.10.7
891+include-dirs:
892+depends:
893+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
894+ containers-0.6.5.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.7
895+ ghc-boot-th-8.10.7 ghc-heap-8.10.7 rts template-haskell-2.16.0.0
896+ transformers-0.5.6.2 unix-2.7.2.2
897+haddock-interfaces:
898+haddock-html:
899+---
900+name: haskeline
901+version: 0.8.2
902+visibility: public
903+id: haskeline-0.8.2
904+key: haskeline-0.8.2
905+license: BSD-3-Clause
906+copyright: (c) Judah Jacobson
907+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
908+author: Judah Jacobson
909+stability: Stable
910+homepage: https://github.com/judah/haskeline
911+synopsis:
912+ A command-line interface for user input, written in Haskell.
913+description:
914+ Haskeline provides a user interface for line input in command-line
915+ programs. This library is similar in purpose to readline, but since
916+ it is written in Haskell it is (hopefully) more easily used in other
917+ Haskell programs.
918+ Haskeline runs both on POSIX-compatible systems and on Windows.
919+category: User Interfaces
920+exposed: True
921+exposed-modules:
922+ System.Console.Haskeline System.Console.Haskeline.Completion
923+ System.Console.Haskeline.History System.Console.Haskeline.IO
924+ System.Console.Haskeline.Internal
925+hidden-modules:
926+ System.Console.Haskeline.Backend
927+ System.Console.Haskeline.Backend.WCWidth
928+ System.Console.Haskeline.Command
929+ System.Console.Haskeline.Command.Completion
930+ System.Console.Haskeline.Command.History
931+ System.Console.Haskeline.Command.KillRing
932+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
933+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
934+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
935+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
936+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
937+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
938+ System.Console.Haskeline.Backend.Posix
939+ System.Console.Haskeline.Backend.Posix.Encoder
940+ System.Console.Haskeline.Backend.DumbTerm
941+ System.Console.Haskeline.Backend.Terminfo
942+import-dirs:
943+library-dirs:
944+dynamic-library-dirs:
945+data-dir:
946+hs-libraries: HShaskeline-0.8.2
947+depends:
948+ base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
949+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950+ process-1.6.13.2 stm-2.5.0.1 terminfo-0.4.1.4 transformers-0.5.6.2
951+ unix-2.7.2.2
952+haddock-interfaces:
953+haddock-html:
954+---
955+name: hpc
956+version: 0.6.1.0
957+visibility: public
958+id: hpc-0.6.1.0
959+key: hpc-0.6.1.0
960+license: BSD-3-Clause
961+maintainer: ghc-devs@haskell.org
962+author: Andy Gill
963+synopsis: Code Coverage Library for Haskell
964+description:
965+ This package provides the code coverage library for Haskell.
966+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
967+ information.
968+category: Control
969+exposed: True
970+exposed-modules:
971+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
972+import-dirs:
973+library-dirs:
974+dynamic-library-dirs:
975+data-dir:
976+hs-libraries: HShpc-0.6.1.0
977+depends:
978+ base-4.14.3.0 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
979+ filepath-1.4.2.1 time-1.9.3
980+haddock-interfaces:
981+haddock-html:
982+---
983+name: integer-gmp
984+version: 1.0.3.0
985+visibility: public
986+id: integer-gmp-1.0.3.0
987+key: integer-gmp-1.0.3.0
988+license: BSD-3-Clause
989+maintainer: hvr@gnu.org
990+author: Herbert Valerio Riedel
991+synopsis: Integer library based on GMP
992+description:
993+ This package provides the low-level implementation of the standard
994+ 'Integer' type based on the
995+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
996+ This package provides access to the internal representation of
997+ 'Integer' as well as primitive operations with no proper error
998+ handling, and should only be used directly with the utmost care.
999+category: Numeric, Algebra
1000+exposed: True
1001+exposed-modules:
1002+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1003+ GHC.Integer.Logarithms.Internals
1004+hidden-modules: GHC.Integer.Type
1005+import-dirs:
1006+library-dirs:
1007+dynamic-library-dirs:
1008+data-dir:
1009+hs-libraries: HSinteger-gmp-1.0.3.0
1010+extra-libraries: gmp
1011+include-dirs:
1012+depends: ghc-prim-0.6.1
1013+haddock-interfaces:
1014+haddock-html:
1015+---
1016+name: libiserv
1017+version: 8.10.7
1018+visibility: public
1019+id: libiserv-8.10.7
1020+key: libiserv-8.10.7
1021+license: BSD-3-Clause
1022+copyright: XXX
1023+maintainer: XXX
1024+author: XXX
1025+synopsis: Provides shared functionality between iserv and iserv-proxy
1026+category: Development
1027+exposed: True
1028+exposed-modules: GHCi.Utils Lib
1029+import-dirs:
1030+library-dirs:
1031+dynamic-library-dirs:
1032+data-dir:
1033+hs-libraries: HSlibiserv-8.10.7
1034+depends:
1035+ base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1036+ containers-0.6.5.1 deepseq-1.4.4.0 ghci-8.10.7 unix-2.7.2.2
1037+haddock-interfaces:
1038+haddock-html:
1039+---
1040+name: mtl
1041+version: 2.2.2
1042+visibility: public
1043+id: mtl-2.2.2
1044+key: mtl-2.2.2
1045+license: BSD-3-Clause
1046+maintainer: Edward Kmett <ekmett@gmail.com>
1047+author: Andy Gill
1048+homepage: http://github.com/haskell/mtl
1049+synopsis: Monad classes, using functional dependencies
1050+description:
1051+ Monad classes using functional dependencies, with instances
1052+ for various monad transformers, inspired by the paper
1053+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1054+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1055+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1056+category: Control
1057+exposed: True
1058+exposed-modules:
1059+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1060+ Control.Monad.Error.Class Control.Monad.Except
1061+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1062+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1063+ Control.Monad.RWS.Strict Control.Monad.Reader
1064+ Control.Monad.Reader.Class Control.Monad.State
1065+ Control.Monad.State.Class Control.Monad.State.Lazy
1066+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1067+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1068+ Control.Monad.Writer.Strict
1069+import-dirs:
1070+library-dirs:
1071+dynamic-library-dirs:
1072+data-dir:
1073+hs-libraries: HSmtl-2.2.2
1074+depends: base-4.14.3.0 transformers-0.5.6.2
1075+haddock-interfaces:
1076+haddock-html:
1077+---
1078+name: parsec
1079+version: 3.1.14.0
1080+visibility: public
1081+id: parsec-3.1.14.0
1082+key: parsec-3.1.14.0
1083+license: BSD-3-Clause
1084+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1085+author:
1086+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1087+homepage: https://github.com/haskell/parsec
1088+synopsis: Monadic parser combinators
1089+description:
1090+ Parsec is designed from scratch as an industrial-strength parser
1091+ library. It is simple, safe, well documented (on the package
1092+ homepage), has extensive libraries, good error messages,
1093+ and is fast. It is defined as a monad transformer that can be
1094+ stacked on arbitrary monads, and it is also parametric in the
1095+ input stream type.
1096+ The main entry point is the "Text.Parsec" module which provides
1097+ defaults for parsing 'Char'acter data.
1098+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1099+ the legacy @parsec-2@ API and may be removed at some point in
1100+ the future.
1101+category: Parsing
1102+exposed: True
1103+exposed-modules:
1104+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1105+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1106+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1107+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1108+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1109+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1110+ Text.ParserCombinators.Parsec.Combinator
1111+ Text.ParserCombinators.Parsec.Error
1112+ Text.ParserCombinators.Parsec.Expr
1113+ Text.ParserCombinators.Parsec.Language
1114+ Text.ParserCombinators.Parsec.Perm
1115+ Text.ParserCombinators.Parsec.Pos
1116+ Text.ParserCombinators.Parsec.Prim
1117+ Text.ParserCombinators.Parsec.Token
1118+import-dirs:
1119+library-dirs:
1120+dynamic-library-dirs:
1121+data-dir:
1122+hs-libraries: HSparsec-3.1.14.0
1123+depends:
1124+ base-4.14.3.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
1125+haddock-interfaces:
1126+haddock-html:
1127+---
1128+name: pretty
1129+version: 1.1.3.6
1130+visibility: public
1131+id: pretty-1.1.3.6
1132+key: pretty-1.1.3.6
1133+license: BSD-3-Clause
1134+maintainer: David Terei <code@davidterei.com>
1135+stability: Stable
1136+homepage: http://github.com/haskell/pretty
1137+synopsis: Pretty-printing library
1138+description:
1139+ This package contains a pretty-printing library, a set of API's
1140+ that provides a way to easily print out text in a consistent
1141+ format of your choosing. This is useful for compilers and related
1142+ tools.
1143+ This library was originally designed by John Hughes's and has since
1144+ been heavily modified by Simon Peyton Jones.
1145+category: Text
1146+exposed: True
1147+exposed-modules:
1148+ Text.PrettyPrint Text.PrettyPrint.Annotated
1149+ Text.PrettyPrint.Annotated.HughesPJ
1150+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1151+ Text.PrettyPrint.HughesPJClass
1152+import-dirs:
1153+library-dirs:
1154+dynamic-library-dirs:
1155+data-dir:
1156+hs-libraries: HSpretty-1.1.3.6
1157+depends: base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1158+haddock-interfaces:
1159+haddock-html:
1160+---
1161+name: process
1162+version: 1.6.13.2
1163+visibility: public
1164+id: process-1.6.13.2
1165+key: process-1.6.13.2
1166+license: BSD-3-Clause
1167+maintainer: libraries@haskell.org
1168+synopsis: Process libraries
1169+description:
1170+ This package contains libraries for dealing with system processes.
1171+ The typed-process package is a more recent take on a process API,
1172+ which uses this package internally. It features better binary
1173+ support, easier concurrency, and a more composable API. You can
1174+ read more about it at
1175+ <https://github.com/fpco/typed-process/#readme>.
1176+category: System
1177+exposed: True
1178+exposed-modules: System.Cmd System.Process System.Process.Internals
1179+hidden-modules: System.Process.Common System.Process.Posix
1180+import-dirs:
1181+library-dirs:
1182+dynamic-library-dirs:
1183+data-dir:
1184+hs-libraries: HSprocess-1.6.13.2
1185+include-dirs:
1186+includes: runProcess.h
1187+depends:
1188+ base-4.14.3.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1189+ unix-2.7.2.2
1190+haddock-interfaces:
1191+haddock-html:
1192+---
1193+name: stm
1194+version: 2.5.0.1
1195+visibility: public
1196+id: stm-2.5.0.1
1197+key: stm-2.5.0.1
1198+license: BSD-3-Clause
1199+maintainer: libraries@haskell.org
1200+homepage: https://wiki.haskell.org/Software_transactional_memory
1201+synopsis: Software Transactional Memory
1202+description:
1203+ Software Transactional Memory, or STM, is an abstraction for
1204+ concurrent communication. The main benefits of STM are
1205+ /composability/ and /modularity/. That is, using STM you can write
1206+ concurrent abstractions that can be easily composed with any other
1207+ abstraction built using STM, without exposing the details of how
1208+ your abstraction ensures safety. This is typically not the case
1209+ with other forms of concurrent communication, such as locks or
1210+ 'MVar's.
1211+category: Concurrency
1212+exposed: True
1213+exposed-modules:
1214+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1215+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1216+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1217+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1218+ Control.Monad.STM
1219+hidden-modules: Control.Sequential.STM
1220+import-dirs:
1221+library-dirs:
1222+dynamic-library-dirs:
1223+data-dir:
1224+hs-libraries: HSstm-2.5.0.1
1225+depends: array-0.5.4.0 base-4.14.3.0
1226+haddock-interfaces:
1227+haddock-html:
1228+---
1229+name: template-haskell
1230+version: 2.16.0.0
1231+visibility: public
1232+id: template-haskell-2.16.0.0
1233+key: template-haskell-2.16.0.0
1234+license: BSD-3-Clause
1235+maintainer: libraries@haskell.org
1236+synopsis: Support library for Template Haskell
1237+description:
1238+ This package provides modules containing facilities for manipulating
1239+ Haskell source code using Template Haskell.
1240+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1241+ information.
1242+category: Template Haskell
1243+exposed: True
1244+exposed-modules:
1245+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1246+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1247+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1248+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1249+hidden-modules: Language.Haskell.TH.Lib.Map
1250+import-dirs:
1251+library-dirs:
1252+dynamic-library-dirs:
1253+data-dir:
1254+hs-libraries: HStemplate-haskell-2.16.0.0
1255+depends:
1256+ base-4.14.3.0 ghc-boot-th-8.10.7 ghc-prim-0.6.1 pretty-1.1.3.6
1257+haddock-interfaces:
1258+haddock-html:
1259+---
1260+name: terminfo
1261+version: 0.4.1.4
1262+visibility: public
1263+id: terminfo-0.4.1.4
1264+key: terminfo-0.4.1.4
1265+license: BSD-3-Clause
1266+copyright: (c) Judah Jacobson
1267+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1268+author: Judah Jacobson
1269+stability: Stable
1270+homepage: https://github.com/judah/terminfo
1271+synopsis: Haskell bindings to the terminfo library.
1272+description:
1273+ This library provides an interface to the terminfo database (via bindings to the
1274+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1275+ systems to interact with a variety of terminals using a standard set of capabilities.
1276+category: User Interfaces
1277+exposed: True
1278+exposed-modules:
1279+ System.Console.Terminfo System.Console.Terminfo.Base
1280+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1281+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1282+ System.Console.Terminfo.Keys
1283+import-dirs:
1284+library-dirs:
1285+dynamic-library-dirs:
1286+data-dir:
1287+hs-libraries: HSterminfo-0.4.1.4
1288+extra-libraries: tinfo
1289+depends: base-4.14.3.0
1290+haddock-interfaces:
1291+haddock-html:
1292+---
1293+name: text
1294+version: 1.2.4.1
1295+visibility: public
1296+id: text-1.2.4.1
1297+key: text-1.2.4.1
1298+license: BSD-2-Clause
1299+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1300+maintainer:
1301+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1302+author: Bryan O'Sullivan <bos@serpentine.com>
1303+homepage: https://github.com/haskell/text
1304+synopsis: An efficient packed Unicode text type.
1305+description:
1306+ An efficient packed, immutable Unicode text type (both strict and
1307+ lazy), with a powerful loop fusion optimization framework.
1308+ The 'Text' type represents Unicode character strings, in a time and
1309+ space-efficient manner. This package provides text processing
1310+ capabilities that are optimized for performance critical use, both
1311+ in terms of large data quantities and high speed.
1312+ The 'Text' type provides character-encoding, type-safe case
1313+ conversion via whole-string case conversion functions (see "Data.Text").
1314+ It also provides a range of functions for converting 'Text' values to
1315+ and from 'ByteStrings', using several standard encodings
1316+ (see "Data.Text.Encoding").
1317+ Efficient locale-sensitive support for text IO is also supported
1318+ (see "Data.Text.IO").
1319+ These modules are intended to be imported qualified, to avoid name
1320+ clashes with Prelude functions, e.g.
1321+ > import qualified Data.Text as T
1322+ == ICU Support
1323+ To use an extended and very rich family of functions for working
1324+ with Unicode text (including normalization, regular expressions,
1325+ non-standard encodings, text breaking, and locales), see
1326+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1327+ based on the well-respected and liberally
1328+ licensed [ICU library](http://site.icu-project.org/).
1329+ == Internal Representation: UTF-16 vs. UTF-8
1330+ Currently the @text@ library uses UTF-16 as its internal representation
1331+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1332+ for Unicode text. We're currently investigating the feasibility
1333+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1334+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1335+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1336+ <https://hackage.haskell.org/package/text-short text-short>.
1337+category: Data, Text
1338+exposed: True
1339+exposed-modules:
1340+ Data.Text Data.Text.Array Data.Text.Encoding
1341+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1342+ Data.Text.Internal Data.Text.Internal.Builder
1343+ Data.Text.Internal.Builder.Functions
1344+ Data.Text.Internal.Builder.Int.Digits
1345+ Data.Text.Internal.Builder.RealFloat.Functions
1346+ Data.Text.Internal.ByteStringCompat
1347+ Data.Text.Internal.Encoding.Fusion
1348+ Data.Text.Internal.Encoding.Fusion.Common
1349+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1350+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1351+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1352+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1353+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1354+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1355+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1356+ Data.Text.Internal.Private Data.Text.Internal.Read
1357+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1358+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1359+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1360+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1361+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1362+ Data.Text.Read Data.Text.Unsafe
1363+hidden-modules: Data.Text.Show
1364+import-dirs:
1365+library-dirs:
1366+dynamic-library-dirs:
1367+data-dir:
1368+hs-libraries: HStext-1.2.4.1
1369+depends:
1370+ array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1371+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1372+ template-haskell-2.16.0.0
1373+haddock-interfaces:
1374+haddock-html:
1375+---
1376+name: time
1377+version: 1.9.3
1378+visibility: public
1379+id: time-1.9.3
1380+key: time-1.9.3
1381+license: BSD-3-Clause
1382+maintainer: <ashley@semantic.org>
1383+author: Ashley Yakeley
1384+stability: stable
1385+homepage: https://github.com/haskell/time
1386+synopsis: A time library
1387+description: Time, clocks and calendars
1388+category: Time
1389+exposed: True
1390+exposed-modules:
1391+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1392+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1393+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1394+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1395+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1396+ Data.Time.Format.Internal Data.Time.LocalTime
1397+hidden-modules:
1398+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1399+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1400+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1401+ Data.Time.Clock.Internal.DiffTime
1402+ Data.Time.Clock.Internal.AbsoluteTime
1403+ Data.Time.Clock.Internal.NominalDiffTime
1404+ Data.Time.Clock.Internal.POSIXTime
1405+ Data.Time.Clock.Internal.UniversalTime
1406+ Data.Time.Clock.Internal.SystemTime
1407+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1408+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1409+ Data.Time.LocalTime.Internal.TimeZone
1410+ Data.Time.LocalTime.Internal.TimeOfDay
1411+ Data.Time.LocalTime.Internal.CalendarDiffTime
1412+ Data.Time.LocalTime.Internal.LocalTime
1413+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1414+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1415+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1416+ Data.Time.Format.Parse.Instances
1417+import-dirs:
1418+library-dirs:
1419+dynamic-library-dirs:
1420+data-dir:
1421+hs-libraries: HStime-1.9.3
1422+include-dirs:
1423+depends: base-4.14.3.0 deepseq-1.4.4.0
1424+haddock-interfaces:
1425+haddock-html:
1426+---
1427+name: transformers
1428+version: 0.5.6.2
1429+visibility: public
1430+id: transformers-0.5.6.2
1431+key: transformers-0.5.6.2
1432+license: BSD-3-Clause
1433+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1434+author: Andy Gill, Ross Paterson
1435+synopsis: Concrete functor and monad transformers
1436+description:
1437+ A portable library of functor and monad transformers, inspired by
1438+ the paper
1439+ * \"Functional Programming with Overloading and Higher-Order
1440+ Polymorphism\", by Mark P Jones,
1441+ in /Advanced School of Functional Programming/, 1995
1442+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1443+ This package contains:
1444+ * the monad transformer class (in "Control.Monad.Trans.Class")
1445+ * concrete functor and monad transformers, each with associated
1446+ operations and functions to lift operations associated with other
1447+ transformers.
1448+ The package can be used on its own in portable Haskell code, in
1449+ which case operations need to be manually lifted through transformer
1450+ stacks (see "Control.Monad.Trans.Class" for some examples).
1451+ Alternatively, it can be used with the non-portable monad classes in
1452+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1453+ introduced by monad transformers through other transformers.
1454+category: Control
1455+exposed: True
1456+exposed-modules:
1457+ Control.Applicative.Backwards Control.Applicative.Lift
1458+ Control.Monad.Signatures Control.Monad.Trans.Accum
1459+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1460+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1461+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1462+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1463+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1464+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1465+ Control.Monad.Trans.Select Control.Monad.Trans.State
1466+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1467+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1468+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1469+ Data.Functor.Constant Data.Functor.Reverse
1470+import-dirs:
1471+library-dirs:
1472+dynamic-library-dirs:
1473+data-dir:
1474+hs-libraries: HStransformers-0.5.6.2
1475+depends: base-4.14.3.0
1476+haddock-interfaces:
1477+haddock-html:
1478+---
1479+name: unix
1480+version: 2.7.2.2
1481+visibility: public
1482+id: unix-2.7.2.2
1483+key: unix-2.7.2.2
1484+license: BSD-3-Clause
1485+maintainer: libraries@haskell.org
1486+homepage: https://github.com/haskell/unix
1487+synopsis: POSIX functionality
1488+description:
1489+ This package gives you access to the set of operating system
1490+ services standardised by
1491+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1492+ (or the IEEE Portable Operating System Interface for Computing
1493+ Environments - IEEE Std. 1003.1).
1494+ The package is not supported under Windows.
1495+category: System
1496+exposed: True
1497+exposed-modules:
1498+ System.Posix System.Posix.ByteString
1499+ System.Posix.ByteString.FilePath System.Posix.Directory
1500+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1501+ System.Posix.DynamicLinker.ByteString
1502+ System.Posix.DynamicLinker.Module
1503+ System.Posix.DynamicLinker.Module.ByteString
1504+ System.Posix.DynamicLinker.Prim System.Posix.Env
1505+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1506+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1507+ System.Posix.IO.ByteString System.Posix.Process
1508+ System.Posix.Process.ByteString System.Posix.Process.Internals
1509+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1510+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1511+ System.Posix.Temp.ByteString System.Posix.Terminal
1512+ System.Posix.Terminal.ByteString System.Posix.Time
1513+ System.Posix.Unistd System.Posix.User
1514+hidden-modules:
1515+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1516+ System.Posix.Files.Common System.Posix.IO.Common
1517+ System.Posix.Process.Common System.Posix.Terminal.Common
1518+import-dirs:
1519+library-dirs:
1520+dynamic-library-dirs:
1521+data-dir:
1522+hs-libraries: HSunix-2.7.2.2
1523+include-dirs:
1524+includes: HsUnix.h execvpe.h
1525+depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
1526+haddock-interfaces:
1527+haddock-html:
1528+---
1529+name: xhtml
1530+version: 3000.2.2.1
1531+visibility: public
1532+id: xhtml-3000.2.2.1
1533+key: xhtml-3000.2.2.1
1534+license: BSD-3-Clause
1535+copyright:
1536+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1537+ Graduate Institute of Science and Technology, 1999-2001
1538+maintainer: Chris Dornan <chris@chrisdornan.com>
1539+author: Bjorn Bringert
1540+stability: Stable
1541+homepage: https://github.com/haskell/xhtml
1542+synopsis: An XHTML combinator library
1543+description:
1544+ This package provides combinators for producing
1545+ XHTML 1.0, including the Strict, Transitional and
1546+ Frameset variants.
1547+category: Web, XML, Pretty Printer
1548+exposed: True
1549+exposed-modules:
1550+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1551+ Text.XHtml.Table Text.XHtml.Transitional
1552+hidden-modules:
1553+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1554+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1555+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1556+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1557+import-dirs:
1558+library-dirs:
1559+dynamic-library-dirs:
1560+data-dir:
1561+hs-libraries: HSxhtml-3000.2.2.1
1562+depends: base-4.14.3.0
1563+haddock-interfaces:
1564+haddock-html:
1565+---
1566+name: rts
1567+version: 1.0.1
1568+visibility: public
1569+id: rts
1570+key: rts
1571+license: BSD-3-Clause
1572+maintainer: glasgow-haskell-users@haskell.org
1573+exposed: True
1574+library-dirs:
1575+hs-libraries: HSrts
1576+extra-libraries: m dl ffi
1577+include-dirs:
1578+includes: Stg.h
1579+ld-options:
1580+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1581+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1582+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1583+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1584+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1585+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1586+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1587+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1588+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1589+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1590+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1591+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1592+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1593+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1594+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1595+ "-Wl,-u,_base_ControlziExceptionziBase_absentSumFieldError_closure"
1596+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1597+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1598+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1599+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1600+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1601+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1602+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1603+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1604+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1605+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1606+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1607+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1608+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1609+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1610+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1611+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1612+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1613+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1614+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1615+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1616+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1617+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1618+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1619+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1620+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1621+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1622+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1623+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1624+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1625+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1626+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1627+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1628+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1629+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1630+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1631+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1632+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1633+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1634+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_atomicread8"
1635+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1636+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1637+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1638+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
1639+ "-Wl,-U,___darwin_check_fd_set_overflow"
materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.7
materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/infonew file+69
@@ -0,0 +1,69 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","NO")
11+ ,("ld supports filelist","YES")
12+ ,("ld is GNU ld","NO")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","qcls")
15+ ,("ar supports at file","NO")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","aarch64-apple-darwin")
24+ ,("target os","OSDarwin")
25+ ,("target arch","ArchAArch64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","NO")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","NO")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","arm64-apple-darwin")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","NO")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","YES")
43+ ,("Use LibFFI","YES")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.7")
48+ ,("Project Git commit id","1f02b7430b2fbab403d7ffdde9cfd006e884678e")
49+ ,("Booter version","8.10.7")
50+ ,("Stage","2")
51+ ,("Build platform","aarch64-apple-darwin")
52+ ,("Host platform","aarch64-apple-darwin")
53+ ,("Target platform","aarch64-apple-darwin")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","NO")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","YES")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.7
materialized/dummy-ghc/ghc-8.10.7-aarch64-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.7-aarch64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.7
overlays/bootstrap.nix+9−3
@@ -34,7 +34,11 @@ let
3434 '';
3535 # For each architecture, what GHC version we should use for bootstrapping.
3636 buildBootstrapper =
37− if final.targetPlatform.isAarch64 || final.buildPlatform.isAarch64
37+ if final.buildPlatform.isAarch64 && final.buildPlatform.isDarwin
38+ then {
39+ compilerNixName = "ghc8107";
40+ }
41+ else if final.targetPlatform.isAarch64 || final.buildPlatform.isAarch64
3842 then {
3943 compilerNixName = "ghc882";
4044 }
@@ -44,8 +48,10 @@ let
4448 # AArch64 needs 8.8, but we prefer 8.6.5 for other 8.10 builds because of
4549 # * https://gitlab.haskell.org/ghc/ghc/-/issues/18143
4650 ghcForBuilding810
47− = if (final.buildPlatform.isAarch64 || final.targetPlatform.isAarch64)
48− then final.buildPackages.buildPackages.haskell-nix.compiler.ghc884
51+ = if (final.buildPlatform.isAarch64 && final.buildPlatform.isDarwin)
52+ then final.buildPackages.buildPackages.haskell-nix.bootstrap.compiler.ghc8107
53+ else if (final.buildPlatform.isAarch64 || final.targetPlatform.isAarch64)
54+ then final.buildPackages.buildPackages.haskell-nix.compiler.ghc884
4955 else final.buildPackages.buildPackages.haskell-nix.compiler.ghc865;
5056 latestVer = {
5157 "8.6" = "8.6.5";