forked from uvm-plaid/uvmhs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuvmhs.cabal
251 lines (246 loc) · 5.96 KB
/
uvmhs.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
cabal-version: 2.2
-- This file has been generated from package.yaml by hpack version 0.35.1.
--
-- see: https://github.com/sol/hpack
name: uvmhs
version: 0.0.0.0
build-type: Simple
flag uvmhs-tests
description: Disables building all tests, which increases compile times
manual: True
default: False
library
exposed-modules:
Examples.Lang.Arith
Examples.Lang.ArithBlocks
Examples.Lang.SExp
UVMHS
UVMHS.Core
UVMHS.Core.Chunky
UVMHS.Core.Classes
UVMHS.Core.Classes.Arithmetic
UVMHS.Core.Classes.Bitty
UVMHS.Core.Classes.Collections
UVMHS.Core.Classes.Comonad
UVMHS.Core.Classes.Constraints
UVMHS.Core.Classes.DSL
UVMHS.Core.Classes.Functors
UVMHS.Core.Classes.Lattice
UVMHS.Core.Classes.Monoid
UVMHS.Core.Classes.Morphism
UVMHS.Core.Classes.Order
UVMHS.Core.Data
UVMHS.Core.Data.Arithmetic
UVMHS.Core.Data.Bitty
UVMHS.Core.Data.Bool
UVMHS.Core.Data.Char
UVMHS.Core.Data.Choice
UVMHS.Core.Data.Dict
UVMHS.Core.Data.Function
UVMHS.Core.Data.Iter
UVMHS.Core.Data.Lattice
UVMHS.Core.Data.LazyList
UVMHS.Core.Data.Lens
UVMHS.Core.Data.List
UVMHS.Core.Data.Option
UVMHS.Core.Data.Pair
UVMHS.Core.Data.Sequence
UVMHS.Core.Data.Set
UVMHS.Core.Data.Stream
UVMHS.Core.Data.String
UVMHS.Core.Data.Unit
UVMHS.Core.Effects
UVMHS.Core.FilePath
UVMHS.Core.Init
UVMHS.Core.IO
UVMHS.Core.LensDerivedInstances
UVMHS.Core.LensDeriving
UVMHS.Core.Monads
UVMHS.Core.Pointed
UVMHS.Core.Sized
UVMHS.Core.Static
UVMHS.Core.TH
UVMHS.Core.Time
UVMHS.Core.Transformers
UVMHS.Core.Vector
UVMHS.Core.VectorSparse
UVMHS.Core.VectorStatic
UVMHS.Lang.ULC
UVMHS.Lib.AD
UVMHS.Lib.Annotated
UVMHS.Lib.Dataframe
UVMHS.Lib.Errors
UVMHS.Lib.Graph
UVMHS.Lib.GTree
UVMHS.Lib.Logging
UVMHS.Lib.MMSP
UVMHS.Lib.Neural
UVMHS.Lib.Options
UVMHS.Lib.Parser
UVMHS.Lib.Parser.Core
UVMHS.Lib.Parser.CParser
UVMHS.Lib.Parser.Examples
UVMHS.Lib.Parser.Loc
UVMHS.Lib.Parser.Mixfix
UVMHS.Lib.Parser.ParserContext
UVMHS.Lib.Parser.ParserError
UVMHS.Lib.Parser.ParserInput
UVMHS.Lib.Parser.Regex
UVMHS.Lib.Pipeline
UVMHS.Lib.Pretty
UVMHS.Lib.Pretty.Annotation
UVMHS.Lib.Pretty.Color
UVMHS.Lib.Pretty.Common
UVMHS.Lib.Pretty.DerivedInstances
UVMHS.Lib.Pretty.Deriving
UVMHS.Lib.Pretty.Doc
UVMHS.Lib.Pretty.DocA
UVMHS.Lib.Pretty.RenderANSI
UVMHS.Lib.Pretty.RenderUndertags
UVMHS.Lib.Pretty.Shape
UVMHS.Lib.Rand
UVMHS.Lib.Sep
UVMHS.Lib.Substitution
UVMHS.Lib.Testing
UVMHS.Lib.THLiftInstances
UVMHS.Lib.TreeAnnote
UVMHS.Lib.TreeNested
UVMHS.Lib.Variables
UVMHS.Lib.Window
UVMHS.Lib.ZerInf
UVMHS.Tests.Core
UVMHS.Tests.Substitution
UVMHSMain
other-modules:
Paths_uvmhs
autogen-modules:
Paths_uvmhs
hs-source-dirs:
src
default-extensions:
ConstraintKinds
CPP
DefaultSignatures
DataKinds
DeriveLift
EmptyCase
ExplicitNamespaces
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImpredicativeTypes
InstanceSigs
KindSignatures
LambdaCase
MonadComprehensions
MultiParamTypeClasses
MultiWayIf
NoImplicitPrelude
OverloadedStrings
PartialTypeSignatures
PatternSynonyms
PolyKinds
QuantifiedConstraints
QuasiQuotes
RankNTypes
RebindableSyntax
ScopedTypeVariables
StandaloneDeriving
StarIsType
Strict
StrictData
TemplateHaskell
TypeApplications
TypeFamilies
TypeOperators
UndecidableInstances
UndecidableSuperClasses
UnicodeSyntax
ViewPatterns
ghc-options: -optP-Wno-nonportable-include-path -Wall -Wno-orphans -Wno-star-is-type -j2 -fno-prof-auto -O2 -optc-O3 -fspecialise-aggressively -fexpose-all-unfoldings -fprint-potential-instances
build-depends:
base
, bytestring
, cassava
, containers
, directory
, filepath
, ghc-prim
, process
, random
, template-haskell
, text
, time
, vector
default-language: Haskell2010
if (flag(uvmhs-tests))
cpp-options: -DUVMHS_TESTS
executable uvmhs
main-is: Main.hs
other-modules:
Paths_uvmhs
autogen-modules:
Paths_uvmhs
hs-source-dirs:
main
default-extensions:
ConstraintKinds
CPP
DefaultSignatures
DataKinds
DeriveLift
EmptyCase
ExplicitNamespaces
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImpredicativeTypes
InstanceSigs
KindSignatures
LambdaCase
MonadComprehensions
MultiParamTypeClasses
MultiWayIf
NoImplicitPrelude
OverloadedStrings
PartialTypeSignatures
PatternSynonyms
PolyKinds
QuantifiedConstraints
QuasiQuotes
RankNTypes
RebindableSyntax
ScopedTypeVariables
StandaloneDeriving
StarIsType
Strict
StrictData
TemplateHaskell
TypeApplications
TypeFamilies
TypeOperators
UndecidableInstances
UndecidableSuperClasses
UnicodeSyntax
ViewPatterns
ghc-options: -optP-Wno-nonportable-include-path -Wall -Wno-orphans -Wno-star-is-type -j2 -fno-prof-auto -O2 -optc-O3 -fspecialise-aggressively -fexpose-all-unfoldings -fprint-potential-instances
build-depends:
base
, bytestring
, cassava
, containers
, directory
, filepath
, ghc-prim
, process
, random
, template-haskell
, text
, time
, uvmhs
, vector
default-language: Haskell2010