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