18 inherit (lib.versions) range;
20 lib.switch coq.coq-version [
22 case = range "8.14" "9.0";
26 case = range "8.14" "8.20";
31 "0.2.0".sha256 = "sha256-qDRTgWLUvu4x3/d3BDcqo2I4W5ZmLyRiwuY/Tm/FuKA=";
32 "0.1.3".sha256 = "sha256-lElAzW4IuX+BB6ngDjlyKn0MytLRfbhQanB+Lct/WR0=";
34 releaseRev = v: "v${v}";
36 propagatedBuildInputs = [
39 coq.ocamlPackages.menhir
42 useDuneifVersion = v: lib.versions.isGe "0.2.0" v || v == "dev";
45 description = "From JSON to Coq, and vice versa.";
46 license = lib.licenses.bsd3;
51 lib.optionalAttrs (o.version != null && lib.versions.isLt "0.2.0" o.version) {
54 "MENHIRFLAGS+=--coq-no-version-check"