this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

[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)

+35
+35
packages/codept/codept.0.11.0/opam
··· 1 + opam-version: "2.0" 2 + maintainer: "Florian Angeletti <octa@polychoron.fr>" 3 + homepage: "https://github.com/Octachron/codept" 4 + bug-reports: "https://github.com/Octachron/codept/issues" 5 + license: "GPL-3.0-or-later" 6 + dev-repo: "git+https://github.com/Octachron/codept.git" 7 + build: [ 8 + ["dune" "build" "-p" name] 9 + ] 10 + run-test: [ 11 + ["dune" "runtest"] 12 + ] 13 + depends: ["dune" {>="2.5"} "menhir" {build & >="20180523" } "ocaml" {>="4.03" & < "4.14~"}] 14 + synopsis: "Alternative ocaml dependency analyzer" 15 + description:""" 16 + Codept intends to be a dependency solver for OCaml project and an alternative to ocamldep. Compared to ocamldep, codept major features are: 17 + 18 + * whole project analysis 19 + * exhaustive warning and error messages 20 + * structured format (s-expression or json) for dependencies 21 + * uniform handling of delayed alias dependencies 22 + * (experimental) full dependencies, 23 + when dependencies up to transitive closure are not enough 24 + 25 + 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.""" 26 + x-commit-hash: "8a34ba4c5c2fec4011c565291d0dc0a858391d54" 27 + authors: "Florian Angeletti <octa@polychoron.fr>" 28 + url { 29 + src: 30 + "https://github.com/Octachron/codept/releases/download/0.11.0/codept-0.11.0.tbz" 31 + checksum: [ 32 + "sha256=0444b0ea1d4256410868b1e78ad8a5f23914e5c9427a7d37c4216c51283c1000" 33 + "sha512=02ba3513c7b892a9ec4b69bc56fb83ee3787a40c0a47342edc906f346068ca7fdae20b660b2944125568969377211ba011d5197c088384c959f19c65030c8518" 34 + ] 35 + }