Skip to content

Commit c06d89f

Browse files
author
IOHK
committed
Automatic Update
1 parent e45ce9c commit c06d89f

24 files changed

+1049
-0
lines changed

default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9458,6 +9458,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
94589458
"json-stream" = import ./nix/json-stream.nix;
94599459
"json-syntax" = import ./nix/json-syntax.nix;
94609460
"json-to-haskell" = import ./nix/json-to-haskell.nix;
9461+
"json-to-type" = import ./nix/json-to-type.nix;
94619462
"json-togo" = import ./nix/json-togo.nix;
94629463
"json-tokens" = import ./nix/json-tokens.nix;
94639464
"json-tools" = import ./nix/json-tools.nix;
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "diagrams-input"; version = "0.1.3.1"; };
15+
license = "BSD-3-Clause";
16+
copyright = "Tillmann Vogt (2014)";
17+
maintainer = "[email protected]";
18+
author = "Tillmann Vogt";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Parse raster and SVG files for diagrams";
22+
description = "Parse raster and SVG images for the diagrams DSL.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec"))
29+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
30+
(hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
31+
(hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder"))
32+
(hsPkgs."blaze-markup" or (errorHandler.buildDepError "blaze-markup"))
33+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
34+
(hsPkgs."colour" or (errorHandler.buildDepError "colour"))
35+
(hsPkgs."conduit" or (errorHandler.buildDepError "conduit"))
36+
(hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra"))
37+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+
(hsPkgs."css-text" or (errorHandler.buildDepError "css-text"))
39+
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
40+
(hsPkgs."diagrams-core" or (errorHandler.buildDepError "diagrams-core"))
41+
(hsPkgs."diagrams-lib" or (errorHandler.buildDepError "diagrams-lib"))
42+
(hsPkgs."digits" or (errorHandler.buildDepError "digits"))
43+
(hsPkgs."either" or (errorHandler.buildDepError "either"))
44+
(hsPkgs."JuicyPixels" or (errorHandler.buildDepError "JuicyPixels"))
45+
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
46+
(hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet"))
47+
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
48+
(hsPkgs."split" or (errorHandler.buildDepError "split"))
49+
(hsPkgs."system-filepath" or (errorHandler.buildDepError "system-filepath"))
50+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
51+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
52+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
53+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
54+
(hsPkgs."xml-conduit" or (errorHandler.buildDepError "xml-conduit"))
55+
(hsPkgs."xml-types" or (errorHandler.buildDepError "xml-types"))
56+
];
57+
buildable = true;
58+
};
59+
};
60+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "fresnel"; version = "0.1.0.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "2021–2024 Rob Rix";
17+
maintainer = "[email protected]";
18+
author = "Rob Rix";
19+
homepage = "https://github.com/fresnel/fresnel";
20+
url = "";
21+
synopsis = "high-powered optics in a small package";
22+
description = "fresnel offers (non-indexed) profunctor optics composed with the lowly . operator.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
30+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
31+
(hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors"))
32+
(hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids"))
33+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
34+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
35+
] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "9.6") (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat"));
36+
buildable = true;
37+
};
38+
tests = {
39+
"test" = {
40+
depends = [
41+
(hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal"))
42+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
43+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
44+
(hsPkgs."fresnel" or (errorHandler.buildDepError "fresnel"))
45+
(hsPkgs."fused-effects" or (errorHandler.buildDepError "fused-effects"))
46+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
48+
];
49+
buildable = true;
50+
};
51+
};
52+
};
53+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "fresnel-fused-effects"; version = "0.0.0.1"; };
15+
license = "BSD-3-Clause";
16+
copyright = "2022 Rob Rix";
17+
maintainer = "[email protected]";
18+
author = "Rob Rix";
19+
homepage = "https://github.com/fresnel/fresnel";
20+
url = "";
21+
synopsis = "fresnel/fused-effects integration";
22+
description = "A handful of operators bridging `fresnel` optics to `fused-effects` effects.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."fresnel" or (errorHandler.buildDepError "fresnel"))
30+
(hsPkgs."fused-effects" or (errorHandler.buildDepError "fused-effects"))
31+
];
32+
buildable = true;
33+
};
34+
};
35+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "happy"; version = "2.0.2"; };
15+
license = "BSD-2-Clause";
16+
copyright = "(c) Andy Gill, Simon Marlow";
17+
maintainer = "https://github.com/haskell/happy";
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+
};
25+
components = {
26+
exes = {
27+
"happy" = {
28+
depends = [
29+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
30+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
31+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
33+
(hsPkgs."happy-lib" or (errorHandler.buildDepError "happy-lib"))
34+
];
35+
buildable = true;
36+
};
37+
};
38+
tests = {
39+
"tests" = {
40+
depends = [
41+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
42+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
43+
];
44+
build-tools = [
45+
(hsPkgs.pkgsBuildBuild.happy.components.exes.happy or (pkgs.pkgsBuildBuild.happy or (errorHandler.buildToolDepError "happy:happy")))
46+
];
47+
buildable = true;
48+
};
49+
};
50+
};
51+
}
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "happy-lib"; version = "2.0.2"; };
15+
license = "BSD-2-Clause";
16+
copyright = "(c) Andy Gill, Simon Marlow";
17+
maintainer = "https://github.com/haskell/happy";
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 implemented using this library";
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.\n\nThis library provides the following functionality:\n\n * Data type definitions for the Grammar AST type, capturing the information in .y-files (Happy.Grammar)\n\n * A parser for happy grammar files (.y) to produce a Grammar (Happy.Frontend.*)\n\n * Implementations of the text book algorithms that compute the LR action and\n goto tables for the given 'Grammar' (Happy.Tabular.*)\n\n * An LALR code generator to produce table-driven, deterministic parsing code\n in Haskell (Happy.Backend.LALR.*)\n\n * A (less maintained) GLR code generator to produce table-driven,\n non-deterministic parsing code in Haskell, where ambiguous parses produce\n multiple parse trees (Happy.Backend.GLR.*)";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
30+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
32+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
33+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
34+
(hsPkgs."happy-lib".components.sublibs.tabular or (errorHandler.buildDepError "happy-lib:tabular"))
35+
(hsPkgs."happy-lib".components.sublibs.frontend or (errorHandler.buildDepError "happy-lib:frontend"))
36+
(hsPkgs."happy-lib".components.sublibs.backend-lalr or (errorHandler.buildDepError "happy-lib:backend-lalr"))
37+
(hsPkgs."happy-lib".components.sublibs.backend-glr or (errorHandler.buildDepError "happy-lib:backend-glr"))
38+
];
39+
buildable = true;
40+
};
41+
sublibs = {
42+
"grammar" = {
43+
depends = [
44+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
45+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
46+
];
47+
buildable = true;
48+
};
49+
"frontend" = {
50+
depends = [
51+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
52+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
53+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
54+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
55+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
56+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
57+
];
58+
buildable = true;
59+
};
60+
"tabular" = {
61+
depends = [
62+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
63+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
64+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
65+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
66+
];
67+
buildable = true;
68+
};
69+
"backend-lalr" = {
70+
depends = [
71+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
72+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
73+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
74+
(hsPkgs."happy-lib".components.sublibs.tabular or (errorHandler.buildDepError "happy-lib:tabular"))
75+
];
76+
buildable = true;
77+
};
78+
"backend-glr" = {
79+
depends = [
80+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
81+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
82+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
83+
(hsPkgs."happy-lib".components.sublibs.tabular or (errorHandler.buildDepError "happy-lib:tabular"))
84+
];
85+
buildable = true;
86+
};
87+
};
88+
};
89+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "http-client-rustls"; version = "0.0.2.0"; };
15+
license = "CC0-1.0";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "amesgen";
19+
homepage = "https://github.com/amesgen/hs-rustls/tree/main/http-client-rustls";
20+
url = "";
21+
synopsis = "http-client TLS backend using Rustls";
22+
description = "Make HTTPS connections using [http-client](https://hackage.haskell.org/package/http-client)\nand [Rustls](https://github.com/rustls/rustls).";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
31+
(hsPkgs."network" or (errorHandler.buildDepError "network"))
32+
(hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet"))
33+
(hsPkgs."rustls" or (errorHandler.buildDepError "rustls"))
34+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
35+
];
36+
buildable = true;
37+
};
38+
tests = {
39+
"tasty" = {
40+
depends = [
41+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
42+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
43+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
45+
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
46+
(hsPkgs."http-client-rustls" or (errorHandler.buildDepError "http-client-rustls"))
47+
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
48+
(hsPkgs."network" or (errorHandler.buildDepError "network"))
49+
(hsPkgs."port-utils" or (errorHandler.buildDepError "port-utils"))
50+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
51+
(hsPkgs."rustls" or (errorHandler.buildDepError "rustls"))
52+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
53+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
54+
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
55+
];
56+
buildable = true;
57+
};
58+
};
59+
};
60+
}

0 commit comments

Comments
 (0)