Skip to content

Commit

Permalink
Automatic Update
Browse files Browse the repository at this point in the history
  • Loading branch information
IOHK committed Oct 30, 2023
1 parent 6226422 commit ce5ebe6
Show file tree
Hide file tree
Showing 24 changed files with 890 additions and 4 deletions.
2 changes: 2 additions & 0 deletions default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -10207,6 +10207,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
"mailchimp" = import ./nix/mailchimp.nix;
"mailchimp-subscribe" = import ./nix/mailchimp-subscribe.nix;
"mailgun" = import ./nix/mailgun.nix;
"mailtrap" = import ./nix/mailtrap.nix;
"main-tester" = import ./nix/main-tester.nix;
"mainland-pretty" = import ./nix/mainland-pretty.nix;
"majordomo" = import ./nix/majordomo.nix;
Expand Down Expand Up @@ -12490,6 +12491,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
"precursor" = import ./nix/precursor.nix;
"pred-set" = import ./nix/pred-set.nix;
"pred-trie" = import ./nix/pred-trie.nix;
"predicate" = import ./nix/predicate.nix;
"predicate-class" = import ./nix/predicate-class.nix;
"predicate-transformers" = import ./nix/predicate-transformers.nix;
"predicate-typed" = import ./nix/predicate-typed.nix;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "alex"; version = "3.4.0.1"; };
license = "BSD-3-Clause";
copyright = "(c) Chis Dornan, Simon Marlow";
maintainer = "https://github.com/haskell/alex";
author = "Chris Dornan and Simon Marlow";
homepage = "http://www.haskell.org/alex/";
url = "";
synopsis = "Alex is a tool for generating lexical analysers in Haskell";
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++.";
buildType = "Simple";
};
components = {
exes = {
"alex" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
];
buildable = true;
};
};
tests = {
"tests" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
];
build-tools = [
(hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "deep-transformations"; version = "0.2.2"; };
license = "BSD-3-Clause";
copyright = "(c) 2019 Mario Blažević";
maintainer = "[email protected]";
author = "Mario Blažević";
homepage = "https://github.com/blamario/grampa/tree/master/deep-transformations";
url = "";
synopsis = "Deep natural and unnatural tree transformations, including attribute grammars";
description = "This library builds on the <http://hackage.haskell.org/package/rank2classes rank2classes> package to provide the\nequivalents of 'Functor' and related classes for heterogenous trees, including complex abstract syntax trees of\nreal-world programming languages.\n\nThe functionality includes attribute grammars in \"Transformation.AG\".";
buildType = "Custom";
setup-depends = [
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
(hsPkgs.buildPackages.cabal-doctest or (pkgs.buildPackages.cabal-doctest or (errorHandler.setupDepError "cabal-doctest")))
];
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."rank2classes" or (errorHandler.buildDepError "rank2classes"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."generic-lens" or (errorHandler.buildDepError "generic-lens"))
];
buildable = true;
};
tests = {
"doctests" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."rank2classes" or (errorHandler.buildDepError "rank2classes"))
(hsPkgs."deep-transformations" or (errorHandler.buildDepError "deep-transformations"))
(hsPkgs."doctest" or (errorHandler.buildDepError "doctest"))
];
build-tools = [
(hsPkgs.buildPackages.markdown-unlit.components.exes.markdown-unlit or (pkgs.buildPackages.markdown-unlit or (errorHandler.buildToolDepError "markdown-unlit:markdown-unlit")))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { debug = false; };
package = {
specVersion = "3.0";
identifier = { name = "demangler"; version = "1.2.0.0"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "[email protected]";
author = "Galois, Inc.";
homepage = "";
url = "";
synopsis = "Demangler for C++ mangled names.";
description = "Provides a demangler (and mangler) for C++ names, with an intermediate\nrepresentation that captures the nuances of each composite name to allow\nfor semantic utilization of different portions of a name.\n.\nAlso provides text sharing for efficient storage of a large number of\ndemangled names.\n.\nSee https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling for more\ndetails on mangling";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."sayable" or (errorHandler.buildDepError "sayable"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
] ++ (pkgs.lib).optional (flags.debug) (hsPkgs."panic" or (errorHandler.buildDepError "panic"));
buildable = true;
};
exes = {
"demangle" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."demangler" or (errorHandler.buildDepError "demangler"))
(hsPkgs."sayable" or (errorHandler.buildDepError "sayable"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
];
buildable = true;
};
};
tests = {
"demangler-test" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."demangler" or (errorHandler.buildDepError "demangler"))
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."sayable" or (errorHandler.buildDepError "sayable"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hspec" or (errorHandler.buildDepError "tasty-hspec"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "3.0";
identifier = { name = "finite-semigroups"; version = "0.1.0.0"; };
license = "MIT";
copyright = "Copyright (c) 2023 Dakotah Lambert";
maintainer = "[email protected]";
author = "Dakotah Lambert";
homepage = "https://github.com/vvulpes0/finite-semigroups";
url = "";
synopsis = "Operations and classification for finite semigroups";
description = "This provides means to construct finite semigroups\nand determine which (ordered) pseudovarieties\nthey belong to. Some are predefined, but an\narbitrary variety can be specified by equations.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."safe" or (errorHandler.buildDepError "safe"))
];
buildable = true;
};
tests = {
"finite-semigroups-test" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."finite-semigroups" or (errorHandler.buildDepError "finite-semigroups"))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "language-toolkit"; version = "1.1.0.0"; };
license = "MIT";
copyright = "(c) 2014-2023 Dakotah Lambert";
maintainer = "Dakotah Lambert <[email protected]>";
author = "Dakotah Lambert, James Rogers";
homepage = "https://github.com/vvulpes0/Language-Toolkit-2";
url = "";
synopsis = "A set of tools for analyzing languages via logic and automata";
description = "This provides the Language Toolkit (LTK) library\nand associated executables.\nThere are four main components:\n\n* @factorize@,\nwhich takes as input a set of finite-state automata\nand writes out for each one a set of constraints\nthat approximates (or, if possible, defines) it.\n\n* @plebby@,\nan interactive theorem-prover in which one can\ndefine languages via logical constraints\nor import finite-state automata\nand get information about the languages so defined.\n\n* @classify@,\na command-line classification program useful\nfor batch jobs.\n\n* And the @LTK@ library,\nwhich includes the functions used by\n@factorize@ and @plebby@\nas well as several other useful tools.\n\nThis project began as a simple tool for working with\nfinite-state automata, and has grown considerably more\nuseful in working specifically with sub-regular languages\nas it has matured.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."parallel" or (errorHandler.buildDepError "parallel"))
];
buildable = true;
};
exes = {
"dotify" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."language-toolkit" or (errorHandler.buildDepError "language-toolkit"))
];
buildable = true;
};
"factorize" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."language-toolkit" or (errorHandler.buildDepError "language-toolkit"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
];
buildable = true;
};
"make-non-strict-constraints" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."language-toolkit" or (errorHandler.buildDepError "language-toolkit"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."parallel" or (errorHandler.buildDepError "parallel"))
];
buildable = true;
};
"plebby" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."language-toolkit" or (errorHandler.buildDepError "language-toolkit"))
(hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
];
buildable = true;
};
"classify" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."language-toolkit" or (errorHandler.buildDepError "language-toolkit"))
];
buildable = true;
};
};
};
}
Loading

0 comments on commit ce5ebe6

Please sign in to comment.