forked from GaloisInc/saw-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
saw-core.cabal
140 lines (134 loc) · 3.13 KB
/
saw-core.cabal
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
Name: saw-core
Version: 0.1
License: BSD3
License-file: LICENSE
Author: Galois, Inc.
Maintainer: [email protected]
Copyright: (c) 2012-2016 Galois Inc.
Category: Formal Methods
Build-type: Simple
cabal-version: >= 1.8
Synopsis: SAWCore intermediate language
Description:
The implementation of the SAWCore intermediate language,
used by LSS, JSS, and SAWScript
extra-source-files:
prelude/Prelude.sawcore
src/Verifier/SAW/Grammar.y
src/Verifier/SAW/Lexer.x
library
build-tools:
alex >= 3.1.3,
happy >= 1.9.6
build-depends:
base == 4.*,
ansi-wl-pprint,
array,
bytestring,
containers,
data-inttrie,
data-ref,
directory,
filepath,
hashable >= 1.2,
lens >= 3.8,
MonadRandom,
mtl,
panic,
parameterized-utils,
pretty,
random,
template-haskell,
text,
th-lift-instances,
tf-random,
transformers,
transformers-compat,
unordered-containers,
utf8-string,
vector
hs-source-dirs: src
exposed-modules:
Verifier.SAW
Verifier.SAW.Constant
Verifier.SAW.ExternalFormat
Verifier.SAW.Conversion
Verifier.SAW.Cache
Verifier.SAW.FiniteValue
Verifier.SAW.Grammar
Verifier.SAW.Lexer
Verifier.SAW.Module
Verifier.SAW.ParserUtils
Verifier.SAW.Position
Verifier.SAW.Prelude
Verifier.SAW.Prelude.Constants
Verifier.SAW.Prim
Verifier.SAW.Recognizer
Verifier.SAW.Rewriter
Verifier.SAW.SCTypeCheck
Verifier.SAW.Simulator
Verifier.SAW.Simulator.Concrete
Verifier.SAW.Simulator.MonadLazy
Verifier.SAW.Simulator.Prims
Verifier.SAW.Simulator.RME
Verifier.SAW.Simulator.RME.Base
Verifier.SAW.Simulator.RME.Vector
Verifier.SAW.Simulator.Value
Verifier.SAW.SharedTerm
Verifier.SAW.Term.Functor
Verifier.SAW.Term.CtxTerm
Verifier.SAW.OpenTerm
Verifier.SAW.Term.Pretty
Verifier.SAW.TermNet
Verifier.SAW.Testing.Random
Verifier.SAW.Typechecker
Verifier.SAW.TypedAST
Verifier.SAW.Unique
Verifier.SAW.UntypedAST
Verifier.SAW.Change
other-modules:
Verifier.SAW.UnionFind
Verifier.SAW.Utils
GHC-options: -Wall -Werror -Wcompat
if impl(ghc == 8.0.1)
ghc-options: -Wno-redundant-constraints
GHC-prof-options: -fprof-auto -fprof-cafs
extensions:
DeriveFunctor
GeneralizedNewtypeDeriving
ImplicitParams
ViewPatterns
test-suite test-sawcore
type: exitcode-stdio-1.0
GHC-options: -Wall -Werror -Wcompat
main-is: Tests.hs
hs-source-dirs: tests/src
build-depends:
base >= 4
, containers
, data-ref
, hashable
, lens
, mtl
, saw-core
, time
, unordered-containers
, vector
, ansi-wl-pprint
, QuickCheck >= 2.7
, tasty
, tasty-ant-xml >= 1.1.0
, tasty-hunit
, tasty-quickcheck
, tagged
other-modules:
Tests.CacheTests
Tests.Parser
Tests.Rewriter
Tests.SharedTerm
executable extcore-info
main-is: extcore-info.hs
hs-source-dirs: tools
build-depends:
base >= 4
, saw-core