on ab53fac help sign in
elk/Elm.cabal
236 lines 8.9 kB history raw
1Name: Elm
2Version: 0.10.0.2
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.Everything,
43 SourceSyntax.Helpers,
44 SourceSyntax.Literal,
45 SourceSyntax.Location,
46 SourceSyntax.Module,
47 SourceSyntax.Pattern,
48 SourceSyntax.PrettyPrint,
49 SourceSyntax.Type,
50 Generate.JavaScript,
51 Generate.Noscript,
52 Generate.Markdown,
53 Generate.Html,
54 Generate.Cases,
55 Transform.Canonicalize,
56 Transform.Check,
57 Transform.SortDefinitions,
58 Transform.Substitute,
59 Transform.Optimize,
60 Metadata.Prelude,
61 InterfaceSerialization,
62 Parse.Binop,
63 Parse.Declaration,
64 Parse.Expression,
65 Parse.Helpers,
66 Parse.Literal,
67 Parse.Module,
68 Parse.Parse,
69 Parse.Pattern,
70 Parse.Type,
71 Type.Alias,
72 Type.Constrain.Declaration,
73 Type.Constrain.Expression,
74 Type.Constrain.Literal,
75 Type.Constrain.Pattern,
76 Type.Environment,
77 Type.ExtraChecks,
78 Type.Fragment,
79 Type.Inference,
80 Type.PrettyPrint,
81 Type.Solve,
82 Type.State,
83 Type.Type,
84 Type.Unify,
85 Build.Dependencies,
86 Build.File,
87 Build.Flags,
88 Build.Print,
89 Build.Source,
90 Build.Utils,
91 Paths_Elm
93 Build-depends: aeson,
94 base >=4.2 && <5,
95 binary >= 0.6.4.0,
96 blaze-html == 0.5.* || == 0.6.*,
97 blaze-markup,
98 bytestring,
99 cmdargs,
100 containers >= 0.3,
101 directory,
102 filepath,
103 indents,
104 language-ecmascript >=0.15 && < 1.0,
105 mtl >= 2,
106 pandoc >= 1.10,
107 parsec >= 3.1.1,
108 pretty,
109 text,
110 transformers >= 0.2,
111 union-find,
112 uniplate,
113 unordered-containers
115Executable elm
116 Main-is: Compiler.hs
117 ghc-options: -threaded -O2
118 Hs-Source-Dirs: compiler
119 other-modules: SourceSyntax.Declaration,
120 SourceSyntax.Expression,
121 SourceSyntax.Everything,
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.SortDefinitions,
137 Transform.Substitute,
138 Transform.Optimize,
139 Metadata.Prelude,
140 InterfaceSerialization,
141 Parse.Binop,
142 Parse.Declaration,
143 Parse.Expression,
144 Parse.Helpers,
145 Parse.Literal,
146 Parse.Module,
147 Parse.Parse,
148 Parse.Pattern,
149 Parse.Type,
150 Type.Alias,
151 Type.Constrain.Declaration,
152 Type.Constrain.Expression,
153 Type.Constrain.Literal,
154 Type.Constrain.Pattern,
155 Type.Environment,
156 Type.ExtraChecks,
157 Type.Fragment,
158 Type.Inference,
159 Type.PrettyPrint,
160 Type.Solve,
161 Type.State,
162 Type.Type,
163 Type.Unify,
164 Build.Dependencies,
165 Build.File,
166 Build.Flags,
167 Build.Print,
168 Build.Source,
169 Build.Utils,
170 Paths_Elm
172 Build-depends: aeson,
173 base >=4.2 && <5,
174 binary >= 0.6.4.0,
175 blaze-html == 0.5.* || == 0.6.*,
176 blaze-markup == 0.5.1.*,
177 bytestring,
178 cmdargs,
179 containers >= 0.3,
180 directory,
181 filepath,
182 indents,
183 language-ecmascript >=0.15 && < 1.0,
184 mtl >= 2,
185 pandoc >= 1.10,
186 parsec >= 3.1.1,
187 pretty,
188 text,
189 transformers >= 0.2,
190 union-find,
191 uniplate,
192 unordered-containers
194Executable elm-doc
195 Main-is: Docs.hs
196 Hs-Source-Dirs: compiler
197 other-modules: SourceSyntax.Declaration,
198 SourceSyntax.Everything,
199 SourceSyntax.Expression,
200 SourceSyntax.Helpers,
201 SourceSyntax.Literal,
202 SourceSyntax.Location,
203 SourceSyntax.Module,
204 SourceSyntax.Pattern,
205 SourceSyntax.PrettyPrint,
206 SourceSyntax.Type,
207 Parse.Binop,
208 Parse.Declaration,
209 Parse.Expression,
210 Parse.Helpers,
211 Parse.Literal,
212 Parse.Module,
213 Parse.Pattern,
214 Parse.Type
216 Build-depends: aeson,
217 aeson-pretty,
218 base >=4.2 && <5,
219 binary >= 0.6.4.0,
220 bytestring,
221 cmdargs,
222 containers >= 0.3,
223 directory,
224 filepath,
225 indents,
226 mtl >= 2,
227 pandoc >= 1.10,
228 parsec >= 3.1.1,
229 pretty,
230 text
232Test-Suite test-elm
233 Type: exitcode-stdio-1.0
234 Hs-Source-Dirs: tests
235 Main-is: Main.hs
236 build-depends: base, directory, HTF