-
Notifications
You must be signed in to change notification settings - Fork 9
/
hypertypes.cabal
243 lines (237 loc) · 5.77 KB
/
hypertypes.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
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: hypertypes
version: 0.2.3
synopsis: Typed ASTs
description: Please see the README on GitHub at <https://github.com/lamdu/hypertypes#readme>
category: Algorithms, Compilers/Interpreters, Language, Logic, Unification
homepage: https://github.com/lamdu/hypertypes#readme
bug-reports: https://github.com/lamdu/hypertypes/issues
author: Yair Chuchem
maintainer: [email protected]
copyright: 2018 Yair Chuchem"
license: BSD3
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
ChangeLog.md
source-repository head
type: git
location: https://github.com/lamdu/hypertypes
library
exposed-modules:
Hyper
Hyper.Class.Apply
Hyper.Class.Context
Hyper.Class.Foldable
Hyper.Class.Functor
Hyper.Class.HasPlain
Hyper.Class.Infer
Hyper.Class.Infer.Env
Hyper.Class.Infer.InferOf
Hyper.Class.Monad
Hyper.Class.Morph
Hyper.Class.Nodes
Hyper.Class.Optic
Hyper.Class.Pointed
Hyper.Class.Recursive
Hyper.Class.Traversable
Hyper.Class.Unify
Hyper.Class.ZipMatch
Hyper.Combinator.Ann
Hyper.Combinator.ANode
Hyper.Combinator.Compose
Hyper.Combinator.Flip
Hyper.Combinator.Func
Hyper.Diff
Hyper.Infer
Hyper.Infer.Blame
Hyper.Infer.Result
Hyper.Infer.ScopeLevel
Hyper.Recurse
Hyper.Syntax
Hyper.Syntax.App
Hyper.Syntax.FuncType
Hyper.Syntax.Lam
Hyper.Syntax.Let
Hyper.Syntax.Map
Hyper.Syntax.Nominal
Hyper.Syntax.Row
Hyper.Syntax.Scheme
Hyper.Syntax.Scheme.AlphaEq
Hyper.Syntax.TypedLam
Hyper.Syntax.TypeSig
Hyper.Syntax.Var
Hyper.TH.Apply
Hyper.TH.Context
Hyper.TH.Foldable
Hyper.TH.Functor
Hyper.TH.HasPlain
Hyper.TH.Morph
Hyper.TH.Nodes
Hyper.TH.Pointed
Hyper.TH.Traversable
Hyper.TH.ZipMatch
Hyper.Type
Hyper.Type.Functor
Hyper.Type.Prune
Hyper.Type.Pure
Hyper.Unify
Hyper.Unify.Binding
Hyper.Unify.Binding.Save
Hyper.Unify.Binding.ST
Hyper.Unify.Binding.ST.Load
Hyper.Unify.Constraints
Hyper.Unify.Error
Hyper.Unify.Generalize
Hyper.Unify.New
Hyper.Unify.Occurs
Hyper.Unify.QuantifiedVar
Hyper.Unify.Term
other-modules:
Hyper.Internal.Prelude
Hyper.TH.Internal.Utils
hs-source-dirs:
src
default-extensions:
ConstraintKinds
DataKinds
DefaultSignatures
DeriveGeneric
DerivingStrategies
GADTs
GeneralizedNewtypeDeriving
LambdaCase
MultiParamTypeClasses
RankNTypes
ScopedTypeVariables
StandaloneDeriving
TupleSections
TypeApplications
TypeOperators
TypeFamilies
NoImplicitPrelude
ghc-options: -fexpose-all-unfoldings -Wall -Wcompat -Wredundant-constraints -Wunused-packages -Wnoncanonical-monad-instances -Wincomplete-record-updates -Wincomplete-uni-patterns
ghc-prof-options: -fexpose-all-unfoldings
build-depends:
array
, base >=4.9 && <5
, base-compat
, binary
, constraints
, containers
, deepseq
, generic-constraints
, generic-data
, lattices
, lens
, monad-st
, mtl
, pretty
, show-combinators
, template-haskell
, th-abstraction >=0.6
, transformers
default-language: Haskell2010
test-suite hypertypes-test
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
AlphaEqTest
BlameTest
ExprUtils
Hyper.Class.Infer.Infer1
Hyper.Syntax.NamelessScope
Hyper.Syntax.NamelessScope.InvDeBruijn
LangA
LangATest
LangB
LangBTest
LangC
LangD
ReadMeExamples
TypeLang
Paths_hypertypes
hs-source-dirs:
test
default-extensions:
ConstraintKinds
DataKinds
DefaultSignatures
DeriveGeneric
DerivingStrategies
GADTs
GeneralizedNewtypeDeriving
LambdaCase
MultiParamTypeClasses
RankNTypes
ScopedTypeVariables
StandaloneDeriving
TupleSections
TypeApplications
TypeOperators
TypeFamilies
NoImplicitPrelude
ghc-options: -fexpose-all-unfoldings -Wall -Wcompat -Wredundant-constraints -Wunused-packages -threaded -rtsopts -with-rtsopts=-N
ghc-prof-options: -fexpose-all-unfoldings
build-depends:
base >=4.9 && <5
, constraints
, containers
, generic-constraints
, generic-data
, hypertypes
, lattices
, lens
, monad-st
, mtl
, pretty
, tasty
, tasty-hunit
, text
default-language: Haskell2010
benchmark hypertypes-bench
type: exitcode-stdio-1.0
main-is: Benchmark.hs
other-modules:
LangB
TypeLang
hs-source-dirs:
test
default-extensions:
ConstraintKinds
DataKinds
DefaultSignatures
DeriveGeneric
DerivingStrategies
GADTs
GeneralizedNewtypeDeriving
LambdaCase
MultiParamTypeClasses
RankNTypes
ScopedTypeVariables
StandaloneDeriving
TupleSections
TypeApplications
TypeOperators
TypeFamilies
NoImplicitPrelude
ghc-options: -fexpose-all-unfoldings -Wall -Wcompat -Wredundant-constraints -Wunused-packages -O2 -Wnoncanonical-monad-instances -Wincomplete-record-updates -Wincomplete-uni-patterns
ghc-prof-options: -fexpose-all-unfoldings
build-depends:
base >=4.9 && <5
, constraints
, containers
, criterion
, generic-constraints
, generic-data
, hypertypes
, lattices
, lens
, monad-st
, mtl
, pretty
default-language: Haskell2010