-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathsmcdel.cabal
402 lines (382 loc) · 8.25 KB
/
smcdel.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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.36.0.
--
-- see: https://github.com/sol/hpack
name: smcdel
version: 1.3.0
synopsis: Symbolic Model Checking for Dynamic Epistemic Logic
description: See README.md for references and documentation.
category: Logic
homepage: https://github.com/jrclogic/SMCDEL#readme
bug-reports: https://github.com/jrclogic/SMCDEL/issues
maintainer: Malvin Gattinger <[email protected]>
license: GPL-2
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
CHANGELOG.md
stack.yaml
package.yaml
static/ace.js
static/mode-smcdel.js
static/index.html
static/viz-lite.js
Examples/CherylsBirthday.smcdel.txt
Examples/DiningCryptographers.smcdel.txt
Examples/MuddyChildren.smcdel.txt
Examples/DrinkingLogicians.smcdel.txt
source-repository head
type: git
location: https://github.com/jrclogic/SMCDEL
flag cli
manual: True
default: True
flag web
manual: True
default: False
flag with-cudd
manual: True
default: False
library
exposed-modules:
SMCDEL.Examples
SMCDEL.Examples.Cheryl
SMCDEL.Examples.CherylDemo
SMCDEL.Examples.CoinFlip
SMCDEL.Examples.DiningCrypto
SMCDEL.Examples.DoorMat
SMCDEL.Examples.DrinkLogic
SMCDEL.Examples.GossipKw
SMCDEL.Examples.GossipS5
SMCDEL.Examples.LetterPassing
SMCDEL.Examples.MuddyChildren
SMCDEL.Examples.MuddyPlanning
SMCDEL.Examples.Prisoners
SMCDEL.Examples.RussianCards
SMCDEL.Examples.SallyAnne
SMCDEL.Examples.SimpleK
SMCDEL.Examples.SimpleS5
SMCDEL.Examples.SumAndProduct
SMCDEL.Examples.Toynabi
SMCDEL.Examples.WhatSum
SMCDEL.Explicit.DEMO_S5
SMCDEL.Explicit.K
SMCDEL.Explicit.S5
SMCDEL.Internal.Help
SMCDEL.Internal.Lex
SMCDEL.Internal.Parse
SMCDEL.Internal.Sanity
SMCDEL.Internal.TaggedBDD
SMCDEL.Internal.TexDisplay
SMCDEL.Internal.Token
SMCDEL.Language
SMCDEL.Other.BDD2Form
SMCDEL.Other.MCTRIANGLE
SMCDEL.Other.Planning
SMCDEL.Symbolic.K
SMCDEL.Symbolic.Ki
SMCDEL.Symbolic.S5
SMCDEL.Symbolic.S5_DD
SMCDEL.Translations.Convert
SMCDEL.Translations.K
SMCDEL.Translations.S5
other-modules:
Paths_smcdel
hs-source-dirs:
src
ghc-options: -Wall
build-tools:
alex
, happy
build-depends:
HasCacBDD >=0.2.0.0 && <0.3
, QuickCheck >=2.14.3 && <2.15
, array >=0.5.4 && <0.6
, base >=4.8 && <5
, containers >=0.6.7 && <0.7
, decision-diagrams >=0.2.0 && <0.3
, directory >=1.3.7 && <1.4
, filepath >=1.4.2 && <1.5
, graphviz >=2999.20.2 && <2999.21
, process >=1.6.18 && <1.7
, tagged >=0.8.0 && <0.9
, temporary ==1.3.*
, text >=2.0.2 && <2.1
, time >=1.12.2 && <1.13
default-language: Haskell2010
if flag(with-cudd)
exposed-modules:
SMCDEL.Internal.MyHaskCUDD
SMCDEL.Symbolic.K_CUDD
SMCDEL.Symbolic.Ki_CUDD
SMCDEL.Symbolic.S5_CUDD
SMCDEL.Examples.SumAndProduct.General
SMCDEL.Examples.DiningCrypto.General
build-depends:
cudd ==0.1.0.0
executable smcdel
main-is: smcdel.hs
other-modules:
Paths_smcdel
hs-source-dirs:
exec
ghc-options: -Wall
build-tools:
alex
, happy
default-language: Haskell2010
if flag(cli)
build-depends:
ansi-terminal >=0.11.5 && <1.2
, base >=4.8 && <5
, directory >=1.3.7 && <1.4
, filepath >=1.4.2 && <1.5
, process >=1.6.18 && <1.7
, smcdel
else
buildable: False
executable smcdel-web
main-is: smcdel-web.hs
other-modules:
Paths_smcdel
hs-source-dirs:
exec
ghc-options: -Wall -threaded
build-tools:
alex
, happy
default-language: Haskell2010
if flag(web)
build-depends:
HasCacBDD >=0.2.0.0 && <0.3
, base >=4.8 && <5
, deepseq
, file-embed
, js-jquery >=3
, scotty >=0.11.0 && <0.20
, smcdel
, template-haskell
, text
, warp
else
buildable: False
test-suite CUDD
type: exitcode-stdio-1.0
main-is: test/CUDD.hs
other-modules:
Paths_smcdel
ghc-options: -Wall -with-rtsopts=-M8G
build-tools:
alex
, happy
default-language: Haskell2010
if flag(with-cudd)
build-depends:
HasCacBDD
, QuickCheck
, base >=4.8 && <5
, containers
, hspec
, smcdel
else
buildable: False
test-suite examples
type: exitcode-stdio-1.0
main-is: test/Examples.hs
other-modules:
Paths_smcdel
ghc-options: -Wall -with-rtsopts=-M8G
build-tools:
alex
, happy
build-depends:
HasCacBDD
, QuickCheck
, base >=4.8 && <5
, hspec
, smcdel
default-language: Haskell2010
test-suite k
type: exitcode-stdio-1.0
main-is: test/K.hs
other-modules:
Paths_smcdel
ghc-options: -Wall -with-rtsopts=-M8G
build-tools:
alex
, happy
build-depends:
QuickCheck
, base >=4.8 && <5
, containers
, hspec
, smcdel
default-language: Haskell2010
test-suite translations
type: exitcode-stdio-1.0
main-is: test/Translations.hs
other-modules:
Paths_smcdel
ghc-options: -Wall -with-rtsopts=-M8G
build-tools:
alex
, happy
build-depends:
base >=4.8 && <5
, hspec
, smcdel
default-language: Haskell2010
test-suite web
type: exitcode-stdio-1.0
main-is: test/Web.hs
other-modules:
Paths_smcdel
ghc-options: -Wall -with-rtsopts=-M8G
build-tools:
alex
, happy
default-language: Haskell2010
if flag(web)
build-depends:
base
, process
, sandwich
, sandwich-webdriver
, text
, webdriver
else
buildable: False
benchmark bench-diningcrypto
type: exitcode-stdio-1.0
main-is: diningcrypto.hs
other-modules:
Paths_smcdel
hs-source-dirs:
bench
ghc-options: -Wall
build-tools:
alex
, happy
build-depends:
base >=4.8 && <5
, smcdel
, time
default-language: Haskell2010
benchmark bench-muddychildren
type: exitcode-stdio-1.0
main-is: muddychildren.hs
other-modules:
Paths_smcdel
hs-source-dirs:
bench
ghc-options: -Wall
build-tools:
alex
, happy
build-depends:
base >=4.8 && <5
, bytestring
, cassava
, criterion
, directory
, scientific
, smcdel
, split
, vector
default-language: Haskell2010
if flag(with-cudd)
cpp-options: -DWITH_OPENGL
else
benchmark bench-sumandproduct
type: exitcode-stdio-1.0
main-is: sumandproduct.hs
other-modules:
Paths_smcdel
hs-source-dirs:
bench
ghc-options: -Wall
build-tools:
alex
, happy
build-depends:
base >=4.8 && <5
, criterion
, smcdel
, time
default-language: Haskell2010
benchmark sizes-diningcryptographers
type: exitcode-stdio-1.0
main-is: diningcryptographers.hs
other-modules:
Paths_smcdel
hs-source-dirs:
sizeExperiments
ghc-options: -Wall
build-tools:
alex
, happy
default-language: Haskell2010
if flag(with-cudd)
build-depends:
base >=4.8 && <5
, bytestring
, cassava
, criterion
, directory
, scientific
, smcdel
, split
, vector
else
buildable: False
benchmark sizes-muddychildren
type: exitcode-stdio-1.0
main-is: muddychildren.hs
other-modules:
Paths_smcdel
hs-source-dirs:
sizeExperiments
ghc-options: -Wall
build-tools:
alex
, happy
default-language: Haskell2010
if flag(with-cudd)
build-depends:
base >=4.8 && <5
, bytestring
, cassava
, criterion
, directory
, scientific
, smcdel
, split
, vector
else
buildable: False
benchmark sizes-sumandproduct
type: exitcode-stdio-1.0
main-is: sumandproduct.hs
other-modules:
Paths_smcdel
hs-source-dirs:
sizeExperiments
ghc-options: -Wall
build-tools:
alex
, happy
default-language: Haskell2010
if flag(with-cudd)
build-depends:
base >=4.8 && <5
, bytestring
, cassava
, criterion
, directory
, scientific
, smcdel
, split
, vector
else
buildable: False