gospelversion

A tool-agnostic formal specification language for OCaml

Gospel is a behavioural specification language for OCaml program. It provides developers with a non-invasive and easy-to-use syntax to annotate their module interfaces with formal contracts that describe type invariants, mutability, function pre-conditions and post-conditions, effects, exceptions, and much more!

AuthorsJean-Christophe Filliâtre, Cláudio Lourenço, Clément Pascutto and Mário Pereira
LicenseMIT
Published
Homepagehttps://github.com/ocaml-gospel/gospel
Issue Trackerhttps://github.com/ocaml-gospel/gospel/issues
MaintainerJean-Christophe.Filliatre@lri.fr
Dependencies
Source [http] https://github.com/ocaml-gospel/gospel/releases/download/0.1.0/gospel-0.1.0.tbz
sha256=4435d8a8f158edbc113bab01bbf4bb5e2a874bfa0a9b6b91bebcb95452c40464
sha512=4f1bc700bd0ee5aa4e035b18f253bc31880b0891cd27d55c2814ae7c7ad2c897fd804e1598201faa765b0ec1d61ee62c5d156c4ca2f6d40e77c82e95ac5c1f43
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/gospel/gospel.0.1.0/opam
No package is dependent