parseque coq library: init at version 0.2.2 (#411657)

This commit is contained in:
Théo Zimmermann 2025-05-28 10:43:38 +02:00 committed by GitHub
commit 69840cfa6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 44 additions and 0 deletions

View file

@ -26716,6 +26716,12 @@
githubId = 9132420;
keys = [ { fingerprint = "F943 A0BC 720C 5BEF 73CD E02D B398 93FA 5F65 CAE1"; } ];
};
womeier = {
name = "Wolfgang Meier";
email = "womeier@posteo.de";
github = "womeier";
githubId = 55190123;
};
womfoo = {
email = "kranium@gikos.net";
github = "womfoo";

View file

@ -0,0 +1,37 @@
{
lib,
mkCoqDerivation,
which,
coq,
version ? null,
}:
with lib;
mkCoqDerivation {
pname = "parseque";
repo = "parseque";
owner = "rocq-community";
inherit version;
defaultVersion =
with versions;
switch
[ coq.coq-version ]
[
{
cases = [ (range "8.16" "8.20") ];
out = "0.2.2";
}
]
null;
release."0.2.2".sha256 = "sha256-O50Rs7Yf1H4wgwb7ltRxW+7IF0b04zpfs+mR83rxT+E=";
releaseRev = v: "v${v}";
meta = {
description = "Total parser combinators in Rocq";
maintainers = with maintainers; [ womeier ];
license = licenses.mit;
};
}

View file

@ -187,6 +187,7 @@ let
paco = callPackage ../development/coq-modules/paco { };
paramcoq = callPackage ../development/coq-modules/paramcoq { };
parsec = callPackage ../development/coq-modules/parsec { };
parseque = callPackage ../development/coq-modules/parseque { };
pocklington = callPackage ../development/coq-modules/pocklington { };
QuickChick = callPackage ../development/coq-modules/QuickChick { };
reglang = callPackage ../development/coq-modules/reglang { };