on 63243ca help sign in
elk/Elm.cabal
273 lines 10 kB history raw
1Name: Elm
2Version: 0.10.1
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-2013 Evan Czaplicki
19Category: Compiler, Language
21Build-type: Custom
23Extra-source-files: changelog.txt
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/evancz/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: SourceSyntax.Declaration,
41 SourceSyntax.Expression,
42 SourceSyntax.Helpers,
43 SourceSyntax.Literal,
44 SourceSyntax.Location,
45 SourceSyntax.Module,
46 SourceSyntax.Pattern,
47 SourceSyntax.PrettyPrint,
48 SourceSyntax.Type,
49 Generate.JavaScript,
50 Generate.Noscript,
51 Generate.Markdown,
52 Generate.Html,
53 Generate.Cases,
54 Transform.Canonicalize,
55 Transform.Check,
56 Transform.Expression,
57 Transform.Declaration,
58 Transform.Definition,
59 Transform.SafeNames,
60 Transform.SortDefinitions,
61 Transform.Substitute,
62 Metadata.Prelude,
63 Parse.Binop,
64 Parse.Declaration,
65 Parse.Expression,
66 Parse.Helpers,
67 Parse.Literal,
68 Parse.Module,
69 Parse.Parse,
70 Parse.Pattern,
71 Parse.Type,
72 Type.Alias,
73 Type.Constrain.Declaration,
74 Type.Constrain.Expression,
75 Type.Constrain.Literal,
76 Type.Constrain.Pattern,
77 Type.Environment,
78 Type.ExtraChecks,
79 Type.Fragment,
80 Type.Inference,
81 Type.PrettyPrint,
82 Type.Solve,
83 Type.State,
84 Type.Type,
85 Type.Unify,
86 Build.Dependencies,
87 Build.File,
88 Build.Flags,
89 Build.Interface,
90 Build.Print,
91 Build.Source,
92 Build.Utils,
93 Paths_Elm
95 Build-depends: aeson,
96 base >=4.2 && <5,
97 binary >= 0.6.4.0,
98 blaze-html == 0.5.* || == 0.6.*,
99 blaze-markup,
100 bytestring,
101 cmdargs,
102 containers >= 0.3,
103 directory,
104 filepath,
105 indents,
106 language-ecmascript >=0.15 && < 1.0,
107 mtl >= 2,
108 pandoc >= 1.10,
109 parsec >= 3.1.1,
110 pretty,
111 text,
112 transformers >= 0.2,
113 union-find,
114 unordered-containers
116Executable elm
117 Main-is: Compiler.hs
118 ghc-options: -threaded -O2
119 Hs-Source-Dirs: compiler
120 other-modules: SourceSyntax.Declaration,
121 SourceSyntax.Expression,
122 SourceSyntax.Helpers,
123 SourceSyntax.Literal,
124 SourceSyntax.Location,
125 SourceSyntax.Module,
126 SourceSyntax.Pattern,
127 SourceSyntax.PrettyPrint,
128 SourceSyntax.Type,
129 Generate.JavaScript,
130 Generate.Noscript,
131 Generate.Markdown,
132 Generate.Html,
133 Generate.Cases,
134 Transform.Canonicalize,
135 Transform.Check,
136 Transform.Expression,
137 Transform.Declaration,
138 Transform.Definition,
139 Transform.SafeNames,
140 Transform.SortDefinitions,
141 Transform.Substitute,
142 Metadata.Prelude,
143 Parse.Binop,
144 Parse.Declaration,
145 Parse.Expression,
146 Parse.Helpers,
147 Parse.Literal,
148 Parse.Module,
149 Parse.Parse,
150 Parse.Pattern,
151 Parse.Type,
152 Type.Alias,
153 Type.Constrain.Declaration,
154 Type.Constrain.Expression,
155 Type.Constrain.Literal,
156 Type.Constrain.Pattern,
157 Type.Environment,
158 Type.ExtraChecks,
159 Type.Fragment,
160 Type.Inference,
161 Type.PrettyPrint,
162 Type.Solve,
163 Type.State,
164 Type.Type,
165 Type.Unify,
166 Build.Dependencies,
167 Build.File,
168 Build.Flags,
169 Build.Interface,
170 Build.Print,
171 Build.Source,
172 Build.Utils,
173 Paths_Elm
175 Build-depends: aeson,
176 base >=4.2 && <5,
177 binary >= 0.6.4.0,
178 blaze-html == 0.5.* || == 0.6.*,
179 blaze-markup == 0.5.1.*,
180 bytestring,
181 cmdargs,
182 containers >= 0.3,
183 directory,
184 filepath,
185 indents,
186 language-ecmascript >=0.15 && < 1.0,
187 mtl >= 2,
188 pandoc >= 1.10,
189 parsec >= 3.1.1,
190 pretty,
191 text,
192 transformers >= 0.2,
193 union-find,
194 unordered-containers
196Executable elm-doc
197 Main-is: Docs.hs
198 Hs-Source-Dirs: compiler
199 other-modules: SourceSyntax.Declaration,
200 SourceSyntax.Expression,
201 SourceSyntax.Helpers,
202 SourceSyntax.Literal,
203 SourceSyntax.Location,
204 SourceSyntax.Module,
205 SourceSyntax.Pattern,
206 SourceSyntax.PrettyPrint,
207 SourceSyntax.Type,
208 Parse.Binop,
209 Parse.Declaration,
210 Parse.Expression,
211 Parse.Helpers,
212 Parse.Literal,
213 Parse.Module,
214 Parse.Pattern,
215 Parse.Type
217 Build-depends: aeson,
218 aeson-pretty,
219 base >=4.2 && <5,
220 binary >= 0.6.4.0,
221 bytestring,
222 cmdargs,
223 containers >= 0.3,
224 directory,
225 filepath,
226 indents,
227 mtl >= 2,
228 pandoc >= 1.10,
229 parsec >= 3.1.1,
230 pretty,
231 text,
232 union-find
234Test-Suite test-elm
235 Type: exitcode-stdio-1.0
236 Hs-Source-Dirs: tests, compiler
237 Main-is: Main.hs
238 other-modules: Tests.Compiler
239 Tests.Property
240 Tests.Property.Arbitrary
241 SourceSyntax.Helpers
242 SourceSyntax.Literal
243 SourceSyntax.PrettyPrint
244 build-depends: base,
245 directory,
246 Elm,
247 test-framework,
248 test-framework-hunit,
249 test-framework-quickcheck2,
250 HUnit,
251 pretty,
252 QuickCheck >= 2 && < 3,
253 filemanip,
254 aeson,
255 base >=4.2 && <5,
256 binary >= 0.6.4.0,
257 blaze-html == 0.5.* || == 0.6.*,
258 blaze-markup == 0.5.1.*,
259 bytestring,
260 cmdargs,
261 containers >= 0.3,
262 directory,
263 filepath,
264 indents,
265 language-ecmascript >=0.15 && < 1.0,
266 mtl >= 2,
267 pandoc >= 1.10,
268 parsec >= 3.1.1,
269 pretty,
270 text,
271 transformers >= 0.2,
272 union-find,
273 unordered-containers