forked from oden-lang/oden
-
Notifications
You must be signed in to change notification settings - Fork 0
/
oden.cabal
127 lines (124 loc) · 3.12 KB
/
oden.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
name: oden
version: 0.3.0-alpha13
license: MIT
license-file: LICENSE.md
author: Oskar Wickström
maintainer: oskar.wickstrom@gmail.com
build-type: Simple
extra-source-files:
README.md,
go/src/oden/importer/main.go,
go/src/oden/importer/types.go
cabal-version: >=1.10
library
build-depends:
base == 4.*,
pretty >= 1.1 && <1.2,
parsec >= 3.1 && <3.2,
text >= 1.2 && <1.3,
containers >= 0.4 && <0.6,
mtl >= 2.2 && <2.3,
transformers >= 0.4.2 && <0.5,
aeson >= 0.10,
pcre-heavy >= 1.0,
wl-pprint >= 1.2,
bytestring,
unordered-containers,
vector,
directory,
unix,
filepath
exposed-modules:
Oden.Backend,
Oden.Backend.Go,
Oden.Compiler,
Oden.Compiler.Environment,
Oden.Compiler.Instantiate,
Oden.Compiler.Monomorphization,
Oden.Compiler.TypeEncoder
Oden.Compiler.Validation,
Oden.Compiler.LiteralEval,
Oden.Core,
Oden.Core.Operator,
Oden.Core.Untyped,
Oden.Environment,
Oden.Explode,
Oden.Identifier,
Oden.Imports,
Oden.Infer,
Oden.Infer.Environment,
Oden.Infer.Substitution,
Oden.Infer.Subsumption,
Oden.Infer.Unification,
Oden.Go.AST,
Oden.Go.Identifier,
Oden.Go.Importer,
Oden.Go.Pretty,
Oden.Go.Type,
Oden.Lexer,
Oden.Metadata,
Oden.Output,
Oden.Output.Backend,
Oden.Output.Compiler,
Oden.Output.Compiler.Validation,
Oden.Output.Explode,
Oden.Output.Go,
Oden.Output.Infer,
Oden.Output.Instantiate,
Oden.Output.Parser,
Oden.Output.Unification,
Oden.Parser,
Oden.Predefined,
Oden.Pretty,
Oden.QualifiedName,
Oden.SourceInfo,
Oden.Syntax,
Oden.Scanner,
Oden.Type.Kind,
Oden.Type.Monomorphic,
Oden.Type.Polymorphic,
Oden.Type.Signature
default-language: Haskell2010
hs-source-dirs: src
ghc-options: -fPIC -Wall dist/go-lib/importer.a -fno-warn-orphans
executable cli
exposed-modules:
Oden.CLI,
Oden.CLI.Build,
Oden.CLI.Run
build-depends:
base == 4.*,
text >= 1.2 && <1.3,
mtl >= 2.2 && <2.3,
pretty >= 1.1 && <1.2,
transformers >= 0.4.2 && <0.5,
containers >= 0.4 && <0.6,
wl-pprint >= 1.2,
temporary,
process,
filepath,
directory,
oden
default-language: Haskell2010
main-is: Main.hs
hs-source-dirs: cli
ghc-options: -fPIC -Wall dist/go-lib/importer.a -fno-warn-orphans
test-suite spec
type: exitcode-stdio-1.0
main-is: Spec.hs
default-language: Haskell2010
hs-source-dirs: test
build-depends:
base == 4.*,
HUnit,
hspec == 2.*,
QuickCheck,
parsec >= 3.1 && <3.2,
text >= 1.2 && <1.3,
mtl >= 2.2 && <2.3,
pretty >= 1.1 && <1.2,
transformers >= 0.4.2 && <0.5,
containers >= 0.4 && <0.6,
wl-pprint >= 1.2,
oden
ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures