this repo has no description
1opam-version: "2.0"
2maintainer: "Sail Devs <cl-sail-dev@lists.cam.ac.uk>"
3authors: [
4 "Alasdair Armstrong"
5 "Thomas Bauereiss"
6 "Brian Campbell"
7 "Shaked Flur"
8 "Jonathan French"
9 "Kathy Gray"
10 "Robert Norton"
11 "Christopher Pulte"
12 "Peter Sewell"
13 "Mark Wassell"
14]
15homepage: "http://www.cl.cam.ac.uk/~pes20/sail/"
16bug-reports: "https://github.com/rems-project/sail/issues"
17license: "BSD-3-Clause"
18dev-repo: "git+https://github.com/rems-project/sail.git"
19build: [make "INSTALL_DIR=%{prefix}%" "SHARE_DIR=%{sail:share}%" "isail"]
20install: [make "INSTALL_DIR=%{prefix}%" "SHARE_DIR=%{sail:share}%" "install"]
21depends: [
22 "ocaml" {>= "4.06.1" & < "5.0.0"}
23 "ocamlfind" {build}
24 "ocamlbuild" {build}
25 "zarith"
26 "menhir" {build & < "20211215"}
27 "linenoise" {>= "1.1.0"}
28 "ott" {>= "0.28" & build}
29 "lem" {>= "2018-12-14"}
30 "linksem" {>= "0.3"}
31 "omd" {>= "1.3.1" & < "2.0.0~alpha1"}
32 "conf-gmp"
33 "conf-zlib"
34 "base64" {>= "3.1.0"}
35 "yojson" {>= "1.6.0"}
36 "pprint"
37]
38synopsis:
39 "Sail is a language for describing the instruction semantics of processors"
40description:
41 """Sail is a language for describing the instruction-set
42architecture (ISA) semantics of processors. Sail aims to provide a
43engineer-friendly, vendor-pseudocode-like language for describing
44instruction semantics. It is essentially a first-order imperative
45language, but with lightweight dependent typing for numeric types and
46bitvector lengths, which are automatically checked using Z3. It has
47been used for several papers, available from
48http://www.cl.cam.ac.uk/~pes20/sail/."""
49url {
50 src: "https://github.com/rems-project/sail/archive/0.13.tar.gz"
51 checksum: [
52 "md5=e63ab1df9521bdb168840adcb076eb23"
53 "sha512=4a6bf7527983a344c7f7e438dfa997c9af6adc76840c260ab17c796e66ec8236f586601a5eb3cf615a6876abec39b7cf1f836778c100a9b6b491bfa4d15f7920"
54 ]
55}