-
Notifications
You must be signed in to change notification settings - Fork 2
/
hsdatalog.cabal
99 lines (95 loc) · 1.98 KB
/
hsdatalog.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
cabal-version: 2.2
name:
hsdatalog
version:
0.1
synopsis:
BDD-based implementation of Datalog
description:
A compiler from Datalog to relational algebra, as well as an interpreter for relational algebra
that uses binary decision diagrams (BDDs).
bug-reports:
https://github.com/chessai/hsdatalog/issues
license:
Apache-2.0
license-file:
LICENSE
author:
chessai
taktoa
maintainer:
chessai <[email protected]>
taktoa <[email protected]>
copyright:
Copyright 2020 chessai, Google
category:
Compiler, Database, Logic Programming
build-type:
Simple
extra-source-files:
CHANGELOG.md
common shared-properties
default-language:
Haskell2010
build-depends:
, base >= 4.11 && < 4.15
, containers >= 0.5.9 && < 0.7
, datasets >= 0.4 && < 0.5
, extra >= 1.6 && < 1.7
, generic-lens >= 2.0 && < 2.1
, ilist >= 0.4 && < 0.5
, lens >= 4.18 && < 4.20
, mtl >= 2.2 && < 2.4
, primitive >= 0.6.4 && < 0.8
, safe >= 0.3 && < 0.4
, text >= 1.2 && < 1.3
, transformers >= 0.5.6 && < 0.6
, vector >= 0.12 && < 0.13
library
import:
shared-properties
hs-source-dirs:
src
exposed-modules:
Datalog
Datalog.Cudd
Datalog.CycleEnumeration
Datalog.Elaboration
Datalog.Graph
Datalog.ID3
Datalog.Interpreter
Datalog.Pretty
Datalog.RelAlgebra
Datalog.Stratification
Datalog.Syntax
Datalog.TypeCheck
build-depends:
, cudd >= 0.1 && < 0.2
, hmatrix >= 0.20 && < 0.21
, megaparsec >= 8.0 && < 8.1
, parser-combinators >= 1.2 && < 1.3
, MonadRandom >= 0.5 && < 0.6
, vector-circular >= 0.1 && < 0.2
, disjoint-sets
test-suite test
import:
shared-properties
type:
exitcode-stdio-1.0
hs-source-dirs:
test
main-is:
Main.hs
other-modules:
Test.CycleEnumeration
build-depends:
, hedgehog
, hsdatalog
, tasty
, tasty-hedgehog
, tasty-hunit
source-repository head
type:
git
location:
https://github.com/chessai/hsdatalog