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