-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathimprove.cabal
More file actions
51 lines (38 loc) · 1.41 KB
/
improve.cabal
File metadata and controls
51 lines (38 loc) · 1.41 KB
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
45
46
47
48
49
50
name: improve
version: 0.4.1
category: Language, Formal Methods, Embedded
synopsis: An imperative, verifiable programming language for high assurance applications.
description:
ImProve is an imperative programming language for high assurance applications.
ImProve uses infinite state, unbounded model checking to verify programs adhere
to specifications. Yices (required) is the backend SMT solver.
ImProve compiles to C, Ada, Simulink, and Modelica.
author: Tom Hawkins <tomahawkins@gmail.com>
maintainer: Tom Hawkins <tomahawkins@gmail.com>
license: BSD3
license-file: LICENSE
homepage: http://github.com/tomahawkins/improve/wiki/ImProve
build-type: Simple
cabal-version: >= 1.6
library
build-depends:
base >= 4.0 && < 5,
mtl >= 1.1.0.1 && < 2.1,
yices >= 0.0.0.7 && < 0.0.1
exposed-modules:
Language.ImProve
Language.ImProve.Code
Language.ImProve.Code.Ada
Language.ImProve.Code.C
Language.ImProve.Code.Common
Language.ImProve.Code.Modelica
Language.ImProve.Code.Simulink
Language.ImProve.Core
Language.ImProve.Path
Language.ImProve.Tree
Language.ImProve.Verify
extensions: GADTs, FlexibleInstances, TypeSynonymInstances, UndecidableInstances
ghc-options: -W
source-repository head
type: git
location: git://github.com/tomahawkins/improve.git