-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathcoq-qcert.opam
44 lines (40 loc) · 1.41 KB
/
coq-qcert.opam
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
opam-version: "2.0"
name: "coq-qcert"
version: "3.0.0"
synopsis: "Verified compiler for data-centric languages"
description: """
This is the Coq library for Q*cert, a platform for implementing and verifying data languages and compilers. It includes abstract syntax and semantics for several source query languages (OQL, SQL), for intermediate database representations (nested relational algebra and calculus), and correctness proofs for part of the compilation to JavaScript and Java.
"""
maintainer: "Jerome Simeon <[email protected]>"
authors: [ "Josh Auerbach <>" "Martin Hirzel <>" "Louis Mandel <>" "Avi Shinnar <>" "Jerome Simeon <>" ]
license: "Apache-2.0"
homepage: "https://querycert.github.io"
bug-reports: "https://github.com/querycert/qcert/issues"
dev-repo: "git+https://github.com/querycert/qcert"
build: [
[make "configure"]
[make "-j" jobs name]
["dune" "build" "-j" jobs "-p" name]
[make "docs"] {with-doc}
[make "test"] {with-test}
]
install: [
[make "install-coqdev"]
]
remove: ["rm" "-R" "%{lib}%/coq/user-contrib/Qcert"]
depends: [
"ocaml" {>= "4.09.1" & < "4.13"}
"ocamlfind"
"dune"
"coq" {>= "8.15.0" & < "8.17"}
"coq-jsast" {>= "3.0.0"}
"menhir"
"base64"
"js_of_ocaml"
"js_of_ocaml-ppx"
"uri"
"wasm" {= "1.0.1"}
"calendar"
"coq-coq2html" {with-doc}
]
tags: [ "keyword:databases" "keyword:queries" "keyword:relational" "keyword:compiler" "date:2020-07-24" "logpath:Qcert" ]