on 577fc17 help sign in
elk/Elm.cabal
311 lines 11 kB history raw
1Name: Elm
2Version: 0.12.3
3Synopsis: The Elm language module.
4Description: Elm aims to make client-side web-development more pleasant.
5 It is a statically/strongly typed, functional reactive
6 language to HTML, CSS, and JS. This package provides a
7 library for Elm compilation in Haskell and a compiler
8 executable.
10Homepage: http://elm-lang.org
12License: BSD3
13License-file: LICENSE
15Author: Evan Czaplicki
16Maintainer: info@elm-lang.org
17Copyright: Copyright: (c) 2011-2014 Evan Czaplicki
19Category: Compiler, Language
21Build-type: Custom
23Extra-source-files: changelog.md
24Data-dir: data
25Data-files: elm-runtime.js interfaces.data docs.json
26Cabal-version: >=1.9
28source-repository head
29 type: git
30 location: git://github.com/elm-lang/Elm.git
32Library
33 exposed-modules: Elm.Internal.Dependencies,
34 Elm.Internal.Documentation,
35 Elm.Internal.Name,
36 Elm.Internal.Paths,
37 Elm.Internal.Utils,
38 Elm.Internal.Version
39 Hs-Source-Dirs: compiler
40 other-modules: AST.Annotation,
41 AST.Declaration,
42 AST.Expression.General,
43 AST.Expression.Source,
44 AST.Expression.Valid,
45 AST.Expression.Canonical,
46 AST.Helpers,
47 AST.Literal,
48 AST.Module,
49 AST.Pattern,
50 AST.PrettyPrint,
51 AST.Type,
52 AST.Variable,
53 Generate.JavaScript,
54 Generate.JavaScript.Helpers,
55 Generate.JavaScript.Ports,
56 Generate.JavaScript.Variable,
57 Generate.Markdown,
58 Generate.Html,
59 Generate.Cases,
60 Transform.Canonicalize,
61 Transform.Canonicalize.Environment,
62 Transform.Canonicalize.Setup,
63 Transform.Canonicalize.Type,
64 Transform.Canonicalize.Variable,
65 Transform.Check,
66 Transform.Expression,
67 Transform.Declaration,
68 Transform.Definition,
69 Transform.SortDefinitions,
70 Transform.Substitute,
71 Metadata.Prelude,
72 Parse.Binop,
73 Parse.Declaration,
74 Parse.Expression,
75 Parse.Helpers,
76 Parse.Literal,
77 Parse.Module,
78 Parse.Parse,
79 Parse.Pattern,
80 Parse.Type,
81 Type.Constrain.Expression,
82 Type.Constrain.Literal,
83 Type.Constrain.Pattern,
84 Type.Environment,
85 Type.ExtraChecks,
86 Type.Fragment,
87 Type.Inference,
88 Type.PrettyPrint,
89 Type.Solve,
90 Type.State,
91 Type.Type,
92 Type.Unify,
93 Build.Dependencies,
94 Build.File,
95 Build.Flags,
96 Build.Interface,
97 Build.Print,
98 Build.Source,
99 Build.Utils,
100 Paths_Elm
102 Build-depends: aeson,
103 aeson-pretty,
104 base >=4.2 && <5,
105 binary >= 0.7.0.0,
106 blaze-html >= 0.5 && < 0.8,
107 blaze-markup,
108 bytestring,
109 cmdargs,
110 containers >= 0.3,
111 directory,
112 filepath,
113 indents,
114 language-ecmascript >=0.15 && < 1.0,
115 language-glsl >= 0.0.2,
116 mtl >= 2,
117 pandoc >= 1.10,
118 parsec >= 3.1.1,
119 pretty,
120 scientific,
121 text,
122 transformers >= 0.2,
123 union-find,
124 unordered-containers,
125 yaml
127Executable elm
128 Main-is: Compiler.hs
129 ghc-options: -threaded -O2
130 Hs-Source-Dirs: compiler
131 other-modules: AST.Annotation,
132 AST.Declaration,
133 AST.Expression.General,
134 AST.Expression.Source,
135 AST.Expression.Valid,
136 AST.Expression.Canonical,
137 AST.Helpers,
138 AST.Literal,
139 AST.Module,
140 AST.Pattern,
141 AST.PrettyPrint,
142 AST.Type,
143 AST.Variable,
144 Generate.JavaScript,
145 Generate.JavaScript.Helpers,
146 Generate.JavaScript.Ports,
147 Generate.JavaScript.Variable,
148 Generate.Markdown,
149 Generate.Html,
150 Generate.Cases,
151 Transform.Canonicalize,
152 Transform.Canonicalize.Environment,
153 Transform.Canonicalize.Setup,
154 Transform.Canonicalize.Type,
155 Transform.Canonicalize.Variable,
156 Transform.Check,
157 Transform.Expression,
158 Transform.Declaration,
159 Transform.Definition,
160 Transform.SortDefinitions,
161 Transform.Substitute,
162 Metadata.Prelude,
163 Parse.Binop,
164 Parse.Declaration,
165 Parse.Expression,
166 Parse.Helpers,
167 Parse.Literal,
168 Parse.Module,
169 Parse.Parse,
170 Parse.Pattern,
171 Parse.Type,
172 Type.Constrain.Expression,
173 Type.Constrain.Literal,
174 Type.Constrain.Pattern,
175 Type.Environment,
176 Type.ExtraChecks,
177 Type.Fragment,
178 Type.Inference,
179 Type.PrettyPrint,
180 Type.Solve,
181 Type.State,
182 Type.Type,
183 Type.Unify,
184 Build.Dependencies,
185 Build.File,
186 Build.Flags,
187 Build.Interface,
188 Build.Print,
189 Build.Source,
190 Build.Utils,
191 Paths_Elm
193 Build-depends: aeson,
194 aeson-pretty,
195 base >=4.2 && <5,
196 binary >= 0.7.0.0,
197 blaze-html >= 0.5 && < 0.8,
198 blaze-markup,
199 bytestring,
200 cmdargs,
201 containers >= 0.3,
202 directory,
203 filepath,
204 indents,
205 language-ecmascript >=0.15 && < 1.0,
206 language-glsl >= 0.0.2,
207 mtl >= 2,
208 pandoc >= 1.10,
209 parsec >= 3.1.1,
210 scientific,
211 pretty,
212 text,
213 transformers >= 0.2,
214 union-find,
215 unordered-containers,
216 yaml
218Executable elm-doc
219 Main-is: Docs.hs
220 Hs-Source-Dirs: compiler
221 other-modules: AST.Annotation,
222 AST.Declaration,
223 AST.Expression.General,
224 AST.Helpers,
225 AST.Literal,
226 AST.Module,
227 AST.Pattern,
228 AST.PrettyPrint,
229 AST.Type,
230 AST.Variable,
231 Parse.Binop,
232 Parse.Declaration,
233 Parse.Expression,
234 Parse.Helpers,
235 Parse.Literal,
236 Parse.Module,
237 Parse.Pattern,
238 Parse.Type
240 Build-depends: aeson,
241 aeson-pretty,
242 base >=4.2 && <5,
243 binary >= 0.7.0.0,
244 bytestring,
245 cmdargs,
246 containers >= 0.3,
247 directory,
248 filepath,
249 indents,
250 language-glsl >= 0.0.2,
251 mtl >= 2,
252 pandoc >= 1.10,
253 parsec >= 3.1.1,
254 pretty,
255 scientific,
256 text,
257 transformers >= 0.2,
258 union-find,
259 yaml
261Test-Suite compiler-tests
262 Type: exitcode-stdio-1.0
263 Hs-Source-Dirs: tests/compiler, compiler
264 Main-is: CompilerTest.hs
265 other-modules: Tests.Compiler
266 Tests.Property
267 Tests.Property.Arbitrary
268 AST.Helpers
269 AST.Literal
270 AST.PrettyPrint
271 build-depends: test-framework,
272 test-framework-hunit,
273 test-framework-quickcheck2 >= 0.3,
274 HUnit,
275 QuickCheck >= 2 && < 3,
276 aeson,
277 aeson-pretty,
278 base >=4.2 && <5,
279 binary >= 0.7.0.0,
280 blaze-html,
281 blaze-markup,
282 bytestring,
283 cmdargs,
284 containers >= 0.3,
285 directory,
286 Elm,
287 filemanip,
288 filepath,
289 indents,
290 language-ecmascript >=0.15 && < 1.0,
291 language-glsl >= 0.0.2,
292 mtl >= 2,
293 pandoc >= 1.10,
294 parsec >= 3.1.1,
295 pretty,
296 scientific,
297 text,
298 transformers >= 0.2,
299 union-find,
300 unordered-containers,
301 yaml
303Test-Suite library-tests
304 Type: exitcode-stdio-1.0
305 Hs-Source-Dirs: tests/libraries
306 Main-is: LibraryTest.hs
307 build-depends: base,
308 directory,
309 Elm,
310 filepath,
311 process