feat (shells/why3-dev): menhir-lsp

This commit is contained in:
Henri Saudubray 2026-01-22 10:17:38 +01:00
parent ffa3c9697d
commit 23aaa96938
Signed by: hms
GPG key ID: 7065F57ED8856128
2 changed files with 47 additions and 0 deletions

View file

@ -14,6 +14,7 @@
devShells."${system}".default = devShells."${system}".default =
let let
pkgs = import nixpkgs { inherit system; }; pkgs = import nixpkgs { inherit system; };
menhir-lsp = pkgs.callPackage ./menhir-lsp.nix (pkgs // pkgs.ocamlPackages);
in in
pkgs.mkShell { pkgs.mkShell {
packages = with pkgs; [ packages = with pkgs; [
@ -32,6 +33,7 @@
# alt-ergo # alt-ergo
cvc5 cvc5
z3 z3
menhir-lsp
]; ];
}; };
}; };

View file

@ -0,0 +1,45 @@
{
menhirLib,
menhirSdk,
stdune,
re,
menhir,
lwt_ppx,
containers,
linol-lwt,
merlin-lib,
visitors,
# ocamlPackages,
fetchFromGitHub,
buildDunePackage,
...
}:
buildDunePackage {
pname = "menhir-lsp";
minimalOCamlVersion = "4.14";
version = "0.2.1";
nativeBuildInputs = [ menhir ];
propagatedBuildInputs = [
menhirLib
menhirSdk
stdune
re
menhir
lwt_ppx
containers
linol-lwt
merlin-lib
visitors
];
src = fetchFromGitHub {
owner = "dalps";
repo = "menhir-lsp";
rev = "0.2.1";
sha256 = "6xm+Jv8MXG4Ma+3uSdHKvJoK6MVCAEmUSoqs/L8Ee+U=";
};
}