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