-
Notifications
You must be signed in to change notification settings - Fork 0
/
kite.cabal
247 lines (238 loc) · 5.14 KB
/
kite.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
cabal-version: 1.12
name: kite
version: 0.1.0.0
synopsis: A Haskell-like language for scripting and web apps
description: Kite is a statically typed, strict, purely functional programming language with full type inference.
It's the core parts of Haskell with better ergonomics, an interpreter, native JS
support and much better tooling.
Kite targets the Ruby use case: web applications and scripts. For teams building big
Rails apps that are struggling with stability and productivity as their codebase
grows, Kite should provide a compelling alternative.
category: compiler
homepage: https://github.com/hmac/kite#readme
bug-reports: https://github.com/hmac/kite/issues
author: Harry Maclean
maintainer: [email protected]
copyright: 2019 Harry Maclean
license: BSD3
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
ChangeLog.md
source-repository head
type: git
location: https://github.com/hmac/kite
library
exposed-modules:
AST
Canonical
Canonicalise
Data.Name
Data.Name.Gen
Error
ExpandExports
ExpandImports
Prim
Print
ModuleGroup
ModuleGroupCompiler
ModuleGroupTypechecker
ModuleLoader
NameGen
Repl
Syn
Syn.Parse
Syn.Parse.Common
Syn.Parse.Pattern
Syn.Parse.Expr
Syn.Parse.Type
Syn.Print
Syn.Typed
Type
Type.FromSyn
Type.Module
Type.Print
Type.Primitive
Type.Type
Type.DSL
Util
Interpret
Chez
Chez.Compile
Chez.Print
Chez.Optimise
Package
Package.Spec
other-modules:
Paths_kite
hs-source-dirs:
src
default-extensions:
OverloadedStrings
LambdaCase
TupleSections
DeriveDataTypeable
DeriveGeneric
Rank2Types
TemplateHaskell
FlexibleContexts
ghc-options:
-Wall
-Werror
-Wcompat
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wredundant-constraints
build-depends:
base >=4.7 && <5
, containers
, directory
, extra
, hedgehog
, megaparsec
, parser-combinators
, mtl
, optparse-generic
, pretty-simple
, prettyprinter
, prettyprinter-ansi-terminal
, semigroupoids
, text
, transformers
, tomland
, lens
, generic-lens
default-language: Haskell2010
executable kite
main-is: Main.hs
other-modules:
Paths_kite
hs-source-dirs:
app
default-extensions: OverloadedStrings LambdaCase TupleSections DeriveDataTypeable Rank2Types TemplateHaskell
ghc-options:
-threaded
-rtsopts
-with-rtsopts=-N
-Wall
-Werror
-Wcompat
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wredundant-constraints
build-depends:
base >=4.7 && <5
, containers
, directory
, extra
, hedgehog
, kite
, megaparsec
, mtl
, optparse-generic
, pretty-simple
, prettyprinter
, prettyprinter-ansi-terminal
, semigroupoids
, text
, transformers
, typed-process
, uuid
default-language: Haskell2010
executable kite-bench
main-is: Main.hs
other-modules:
Paths_kite
hs-source-dirs:
benchmarks
default-extensions: OverloadedStrings LambdaCase TupleSections DeriveDataTypeable Rank2Types TemplateHaskell
ghc-options:
-O2
-threaded
-rtsopts
-with-rtsopts=-N
-Wall
-Werror
-Wcompat
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wredundant-constraints
build-depends:
base >=4.7 && <5
, containers
, criterion
, directory
, extra
, filepath
, hedgehog
, kite
, megaparsec
, mtl
, optparse-generic
, pretty-simple
, prettyprinter
, prettyprinter-ansi-terminal
, semigroupoids
, text
, transformers
default-language: Haskell2010
test-suite kite-hlint
type: exitcode-stdio-1.0
main-is: hlint.hs
hs-source-dirs:
test
build-depends:
base >=4.7 && <5
, hlint
default-language: Haskell2010
test-suite kite-test
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Integration.Typecheck
Integration.Parse
Test.QQ
Test.Syn.Parse
Test.Syn.Print
Test.Syn.RoundTrip
Test.Type
Test.Type.Module
Paths_kite
hs-source-dirs:
test
default-extensions: OverloadedStrings LambdaCase TupleSections DeriveDataTypeable Rank2Types TemplateHaskell
ghc-options:
-threaded
-rtsopts
-with-rtsopts=-N
-Wall
-Werror
-Wcompat
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wredundant-constraints
build-depends:
tasty
, tasty-hspec
, tasty-hedgehog
, base >=4.7 && <5
, containers
, directory
, extra
, filepath
, hedgehog
, hspec
, hspec-megaparsec
, kite
, megaparsec
, mtl
, optparse-generic
, pretty-simple
, prettyprinter
, prettyprinter-ansi-terminal
, semigroupoids
, template-haskell
, text
, transformers
default-language: Haskell2010