this repo has no description

[new release] codept (0.11.0)

CHANGES:

* Support for abstract module types:
Codept is now aware that `Y` is `X.M.Y` and
not an external module in

```ocaml
module F(X:sig module type t module M:t end) = X
module X = struct
module M = struct
module Y = struct end
end
module type t = module type of M
end
open F(X)
open M
open Y
```

* Support for OCaml 4.09, 4.10, 4.11, 4.12, 4.13

* Support for split compilation units: the interface and
implementation file does not need to share a path to
be identified as part of the same compilation unit

* Nested with constraints `with A.B. ...` triggers aliases dependency
in -no-alias-deps mode

```ocaml
module type s = sig module Alias = Deps end
module E = struct end
module type s2 = s with module Deps.Sub = E
```

* Switch to the zipper engine
* Fully typed recursive definition for schema
* Extended test suite
* More precise term subast (no more encoding)

Changed files
+35
packages
codept
codept.0.11.0
+35
packages/codept/codept.0.11.0/opam
···
+
opam-version: "2.0"
+
maintainer: "Florian Angeletti <octa@polychoron.fr>"
+
homepage: "https://github.com/Octachron/codept"
+
bug-reports: "https://github.com/Octachron/codept/issues"
+
license: "GPL-3.0-or-later"
+
dev-repo: "git+https://github.com/Octachron/codept.git"
+
build: [
+
["dune" "build" "-p" name]
+
]
+
run-test: [
+
["dune" "runtest"]
+
]
+
depends: ["dune" {>="2.5"} "menhir" {build & >="20180523" } "ocaml" {>="4.03" & < "4.14~"}]
+
synopsis: "Alternative ocaml dependency analyzer"
+
description:"""
+
Codept intends to be a dependency solver for OCaml project and an alternative to ocamldep. Compared to ocamldep, codept major features are:
+
+
* whole project analysis
+
* exhaustive warning and error messages
+
* structured format (s-expression or json) for dependencies
+
* uniform handling of delayed alias dependencies
+
* (experimental) full dependencies,
+
when dependencies up to transitive closure are not enough
+
+
Both ocamldep and codept computes an over-approximation of the dependencies graph of OCaml project. However, codept uses whole project analysis to reduce the number of fictitious dependencies inferred at the project scale, whereas ocamldep is, by design, limited to local file analysis."""
+
x-commit-hash: "8a34ba4c5c2fec4011c565291d0dc0a858391d54"
+
authors: "Florian Angeletti <octa@polychoron.fr>"
+
url {
+
src:
+
"https://github.com/Octachron/codept/releases/download/0.11.0/codept-0.11.0.tbz"
+
checksum: [
+
"sha256=0444b0ea1d4256410868b1e78ad8a5f23914e5c9427a7d37c4216c51283c1000"
+
"sha512=02ba3513c7b892a9ec4b69bc56fb83ee3787a40c0a47342edc906f346068ca7fdae20b660b2944125568969377211ba011d5197c088384c959f19c65030c8518"
+
]
+
}