-
Notifications
You must be signed in to change notification settings - Fork 167
/
koka.cabal
271 lines (264 loc) · 5.61 KB
/
koka.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
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
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: koka
version: 3.1.3
description: Please see the README on GitHub at <https://github.com/koka-lang/koka#readme>
homepage: https://github.com/koka-lang/koka#readme
bug-reports: https://github.com/koka-lang/koka/issues
author: Daan Leijen
maintainer: daan@microsoft.com
license: Apache-2.0
license-file: LICENSE
build-type: Simple
extra-source-files:
readme.md
source-repository head
type: git
location: https://github.com/koka-lang/koka
library
exposed-modules:
Backend.C.Box
Backend.C.FromCore
Backend.C.Parc
Backend.C.ParcReuse
Backend.C.ParcReuseSpec
Backend.CSharp.FromCore
Backend.JavaScript.FromCore
Common.ColorScheme
Common.Error
Common.Failure
Common.File
Common.Id
Common.IdMap
Common.IdNice
Common.IdSet
Common.Message
Common.Name
Common.NameMap
Common.NamePrim
Common.NameSet
Common.QNameMap
Common.Range
Common.ResumeKind
Common.Syntax
Common.Unique
Compile.Build
Compile.BuildContext
Compile.CodeGen
Compile.Module
Compile.Optimize
Compile.Options
Compile.Package
Compile.TypeCheck
Core.AnalysisCCtx
Core.AnalysisMatch
Core.AnalysisResume
Core.BindingGroups
Core.Borrowed
Core.Check
Core.CheckFBIP
Core.Core
Core.CoreVar
Core.CTail
Core.Divergent
Core.FunLift
Core.Inline
Core.Inlines
Core.Monadic
Core.MonadicLift
Core.OpenResolve
Core.Parse
Core.Pretty
Core.Simplify
Core.Specialize
Core.Uniquefy
Core.UnReturn
Core.Unroll
Interpreter.Command
Interpreter.Interpret
Kind.Assumption
Kind.Constructors
Kind.ImportMap
Kind.Infer
Kind.InferKind
Kind.InferMonad
Kind.Kind
Kind.Newtypes
Kind.Pretty
Kind.Repr
Kind.Synonym
Kind.Unify
Lib.JSON
Lib.PPrint
Lib.Printer
Lib.Scc
Lib.Trace
Main.Run
Static.BindingGroups
Static.FixityResolve
Syntax.Colorize
Syntax.GenDoc
Syntax.Highlight
Syntax.Layout
Syntax.Lexeme
Syntax.Lexer
Syntax.Parse
Syntax.Promote
Syntax.RangeMap
Syntax.Syntax
Type.Assumption
Type.Infer
Type.InferMonad
Type.InfGamma
Type.Kind
Type.Operations
Type.Pretty
Type.Type
Type.TypeVar
Type.Unify
Platform.Config
Platform.Console
Platform.Filetime
Platform.GetOptions
Platform.ReadLine
Platform.Runtime
Platform.Var
other-modules:
Paths_koka
hs-source-dirs:
src
src/Platform/cpp
other-extensions:
CPP
OverloadedStrings
ghc-options: -j8 -O2
cpp-options: -DKOKA_MAIN="koka" -DKOKA_VARIANT="release" -DKOKA_VERSION="3.1.3" -DREADLINE=0
include-dirs:
src/Platform/cpp/Platform
c-sources:
src/Platform/cpp/Platform/cconsole.c
src/Platform/cpp/Platform/cconsole.h
build-tools:
alex
build-depends:
FloatingHex >=0.5
, array
, async
, base >=4.9
, bytestring
, containers
, directory
, hashable >=1.4
, isocline >=1.0.6
, mtl
, parsec
, process
, text
, time
default-language: Haskell2010
if os(windows)
cpp-options: -DWINDOWS
if os(darwin)
cpp-options: -DDARWIN
executable koka
main-is: Main.hs
other-modules:
LanguageServer.Conversions
LanguageServer.Handler.Commands
LanguageServer.Handler.Completion
LanguageServer.Handler.Definition
LanguageServer.Handler.DocumentSymbol
LanguageServer.Handler.Folding
LanguageServer.Handler.Hover
LanguageServer.Handler.InlayHints
LanguageServer.Handler.Pretty
LanguageServer.Handler.SignatureHelp
LanguageServer.Handler.TextDocument
LanguageServer.Handlers
LanguageServer.Monad
LanguageServer.Run
Paths_koka
hs-source-dirs:
src/Main/langserver
ghc-options: -rtsopts -j8 -O2 -threaded "-with-rtsopts=-N8"
build-depends:
FloatingHex >=0.5
, aeson
, array
, async
, base >=4.9
, bytestring
, co-log-core
, containers
, directory
, hashable >=1.4
, isocline >=1.0.6
, koka
, lens
, lsp
, mtl
, network
, network-simple
, parsec
, process
, stm
, text
, text-rope
, time
default-language: Haskell2010
executable koka-plain
main-is: Main.hs
other-modules:
Paths_koka
hs-source-dirs:
src/Main/plain
ghc-options: -rtsopts -j8 -O2 -threaded "-with-rtsopts=-N8"
build-depends:
FloatingHex >=0.5
, array
, async
, base >=4.9
, bytestring
, containers
, directory
, hashable >=1.4
, isocline >=1.0.6
, koka
, mtl
, parsec
, process
, text
, time
default-language: Haskell2010
test-suite koka-test
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Paths_koka
hs-source-dirs:
test
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends:
FloatingHex >=0.5
, array
, async
, base >=4.9
, bytestring
, containers
, directory
, extra
, filepath
, hashable >=1.4
, hspec
, hspec-core
, isocline >=1.0.6
, json
, mtl
, parsec
, process
, regex-compat >=0.95.2.1
, text
, time
default-language: Haskell2010