File tree Expand file tree Collapse file tree 2 files changed +106
-0
lines changed
frama-c-metacsl/frama-c-metacsl.0.9
frama-clang/frama-clang.0.0.18 Expand file tree Collapse file tree 2 files changed +106
-0
lines changed Original file line number Diff line number Diff line change 1+ opam-version: "2.0"
2+ synopsis: "MetAcsl plugin of Frama-C for writing pervasives properties"
3+ description: """\
4+ MetAcsl let users write properties that need to be checked at particular
5+ contexts (e.g. each time a location is written to inside a given set
6+ of functions). It will then generate all the corresponding ACSL
7+ annotations, leaving it to analysis plug-ins (e.g. WP) to prove the
8+ resulting clauses."""
9+ 10+ authors: ["Virgile Robles" "Téo Bernier" "Nikolai Kosmatov"]
11+ license: "LGPL-2.1-only"
12+ tags: [
13+ "program verification"
14+ "formal specification"
15+ "C"
16+ "plugins"
17+ "ACSL"
18+ "MetACSL"
19+ ]
20+ homepage: "https://frama-c.com/"
21+ bug-reports: "https://git.frama-c.com/pub/meta/-/issues"
22+ depends: [
23+ "ocaml" {>= "4.13.1"}
24+ "dune" {>= "3.13" & != "3.13.0"}
25+ "frama-c" {>= "31.0~" & < "32.0~"}
26+ "odoc" {with-doc}
27+ ]
28+ depopts: [
29+ "conf-swi-prolog"
30+ "why3" {>= "1.3.1"}
31+ ]
32+ build: [
33+ ["dune" "subst"] {dev}
34+ [
35+ "dune"
36+ "build"
37+ "-p"
38+ name
39+ "-j"
40+ jobs
41+ "--promote-install-files=false"
42+ "@install"
43+ "@runtest" {with-test}
44+ "@doc" {with-doc}
45+ ]
46+ ["dune" "install" "-p" name "--create-install-files" name]
47+ ]
48+ messages:
49+ "Note that if you wish to use the deduction features of MetAcsl, you must install the conf-swi-prolog package (and swi-prolog itself)"
50+ {!conf-swi-prolog:installed}
51+ dev-repo: "git+https://git.frama-c.com/pub/meta.git"
52+ url {
53+ src: "https://git.frama-c.com/pub/meta/-/archive/0.9/meta-0.9.tar.bz2"
54+ checksum: [
55+ "md5=ab56559d1670d0d5ceade62cf2f74a91"
56+ "sha512=0d18c0e436941ffb3de60c762a990180c6f1efb8b3350c35ab77444167a4fff888afe8350b2cd914e40ce593fb8bd90e0b6c128c1088fbb939a87cc86488ca4f"
57+ ]
58+ }
Original file line number Diff line number Diff line change 1+ opam-version: "2.0"
2+ synopsis: "Frama-C plug-in based on Clang for parsing C++ files"
3+ description:
4+ "This Frama-C plug-in parse C++ files that may contain ACSL++ annotations."
5+ 6+ authors: "Virgile Prevosto"
7+ license: "LGPL-2.1-only"
8+ tags: ["formal specification" "C++" "plugins" "ACSL" "ACSL++"]
9+ homepage: "https://frama-c.com/frama-clang.html"
10+ bug-reports: "https://git.frama-c.com/pub/frama-clang/-/issues"
11+ depends: [
12+ "dune" {>= "3.13" & != "3.13.0"}
13+ "frama-c" {>= "31.0~" & < "32.0~"}
14+ "zarith" {>= "1.5"}
15+ "camlp5"
16+ "camlp-streams"
17+ "conf-llvm" {>= "11.0.0" & < "20"}
18+ "conf-libclang" {>= "11.0.0" & < "20"}
19+ "conf-clang"
20+ "conf-cmake"
21+ "odoc" {with-doc}
22+ ]
23+ build: [
24+ ["dune" "subst"] {dev}
25+ [
26+ "dune"
27+ "build"
28+ "-p"
29+ name
30+ "-j"
31+ jobs
32+ "--promote-install-files=false"
33+ "@install"
34+ "@runtest" {with-test}
35+ "@doc" {with-doc}
36+ ]
37+ ["dune" "install" "-p" name "--create-install-files" name]
38+ ]
39+ dev-repo: "git+https://git.frama-c.com/pub/frama-clang.git"
40+ url {
41+ src:
42+ "https://git.frama-c.com/pub/frama-clang/-/archive/0.0.18/frama-clang-0.0.18.tar.bz2"
43+ checksum: [
44+ "md5=f83ac85f2272c3bbb8d4800b41048c8d"
45+ "sha512=f4f5d7a231e2d231f0144adb745a9920d8f1fc0716c13d0817f668678dbc164c697821f6d387f4478e77b0ef62db7ca874bb192a041bd3403274c67eb37c9f0c"
46+ ]
47+ }
48+ x-ci-accept-failures: ["debian-11" "ubuntu-20.04"]
You can’t perform that action at this time.
0 commit comments