@@ -1,303 +1,348 @@
3−Synopsis: The Elm language module.
4−Description: 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
10−Homepage: http://elm-lang.org
2+Name: Elm
12−License: BSD3
5+Synopsis:
13−License-file: LICENSE
6+ Values to help with elm-package, elm-make, and elm-lang.org.
15−Author: Evan Czaplicki
8+Description:
16−Maintainer: info@elm-lang.org
9+ Elm aims to make client-side web-development pleasant. It is a
17−Copyright: Copyright: (c) 2011-2014 Evan Czaplicki
10+ statically/strongly typed, functional reactive language that compiles to
11+ HTML, CSS, and JS. This package provides a couple helpful values that are
12+ intended for use in packages such as elm-package and elm-make.
19−Category: Compiler, Language
14+Homepage: http://elm-lang.org
21−Build-type: Custom
16+License: BSD3
23−Extra-source-files: changelog.md
19+Author: Evan Czaplicki
20+Maintainer: info@elm-lang.org
21+Copyright: Copyright (c) 2011-2014 Evan Czaplicki
23+Category: Compiler, Language
24−Data-dir: data
25+Data-dir: data
25−Data-files: elm-runtime.js interfaces.data docs.json
26+Data-files: elm-runtime.js interfaces.data docs.json
27+Extra-source-files: changelog.md
26−Cabal-version: >=1.9
29+Cabal-version: >=1.9
28source-repository head
32source-repository head
29− type: git
33+ type: git
30− location: git://github.com/elm-lang/Elm.git
34+ location: git://github.com/elm-lang/Elm.git
33− exposed-modules: Elm.Compiler,
41+ exposed-modules:
34− Elm.Internal.Documentation
43+ Elm.Internal.Documentation
35− Hs-Source-Dirs: compiler
44+
36− other-modules: Elm.Compiler.Version,
46+ Elm.Compiler.Version,
37− AST.Annotation,
47+ AST.Annotation,
38− AST.Declaration,
48+ AST.Declaration,
39− AST.Expression.General,
49+ AST.Expression.General,
40− AST.Expression.Source,
50+ AST.Expression.Source,
41− AST.Expression.Valid,
51+ AST.Expression.Valid,
42− AST.Expression.Canonical,
52+ AST.Expression.Canonical,
43− AST.Helpers,
53+ AST.Helpers,
44− AST.Literal,
54+ AST.Literal,
45− AST.Module,
55+ AST.Module,
46− AST.Pattern,
56+ AST.Pattern,
47− AST.PrettyPrint,
57+ AST.PrettyPrint,
48− AST.Type,
58+ AST.Type,
49− AST.Variable,
59+ AST.Variable,
50− Generate.JavaScript,
60+ Generate.JavaScript,
51− Generate.JavaScript.Helpers,
61+ Generate.JavaScript.Helpers,
52− Generate.JavaScript.Ports,
62+ Generate.JavaScript.Ports,
53− Generate.JavaScript.Variable,
63+ Generate.JavaScript.Variable,
54− Generate.Markdown,
64+ Generate.Markdown,
55− Generate.Html,
65+ Generate.Html,
56− Generate.Cases,
66+ Generate.Cases,
57− Transform.Canonicalize,
67+ Transform.Canonicalize,
58− Transform.Canonicalize.Environment,
68+ Transform.Canonicalize.Environment,
59− Transform.Canonicalize.Setup,
69+ Transform.Canonicalize.Setup,
60− Transform.Canonicalize.Type,
70+ Transform.Canonicalize.Type,
61− Transform.Canonicalize.Variable,
71+ Transform.Canonicalize.Variable,
62− Transform.Check,
72+ Transform.Check,
63− Transform.Expression,
73+ Transform.Expression,
64− Transform.Declaration,
74+ Transform.Declaration,
65− Transform.Definition,
75+ Transform.Definition,
66− Transform.Interface,
76+ Transform.Interface,
67− Transform.SortDefinitions,
77+ Transform.SortDefinitions,
68− Transform.Substitute,
78+ Transform.Substitute,
69− Metadata.Prelude,
79+ Metadata.Prelude,
70− Parse.Binop,
80+ Parse.Binop,
71− Parse.Declaration,
81+ Parse.Declaration,
72− Parse.Expression,
82+ Parse.Expression,
73− Parse.Helpers,
83+ Parse.Helpers,
74− Parse.Literal,
84+ Parse.Literal,
75− Parse.Module,
85+ Parse.Module,
76− Parse.Parse,
86+ Parse.Parse,
77− Parse.Pattern,
87+ Parse.Pattern,
78− Parse.Type,
88+ Parse.Type,
79− Type.Constrain.Expression,
89+ Type.Constrain.Expression,
80− Type.Constrain.Literal,
90+ Type.Constrain.Literal,
81− Type.Constrain.Pattern,
91+ Type.Constrain.Pattern,
82− Type.Environment,
92+ Type.Environment,
83− Type.ExtraChecks,
93+ Type.ExtraChecks,
84− Type.Fragment,
94+ Type.Fragment,
85− Type.Inference,
95+ Type.Inference,
86− Type.PrettyPrint,
96+ Type.PrettyPrint,
87− Type.Solve,
97+ Type.Solve,
88− Type.State,
98+ Type.State,
89− Type.Type,
99+ Type.Type,
90− Type.Unify,
100+ Type.Unify,
91− Build.Flags,
101+ Build.Flags,
92− Build.Interface,
102+ Build.Interface,
93− Build.Print,
103+ Build.Print,
94− Build.Source,
104+ Build.Source,
95− Build.Utils,
105+ Build.Utils,
96− Paths_Elm
106+ Paths_Elm
98− Build-depends: aeson >= 0.7 && < 0.9,
108+ Build-depends:
109+ aeson >= 0.7 && < 0.9,
99− aeson-pretty >= 0.7 && < 0.8,
110+ aeson-pretty >= 0.7 && < 0.8,
100− base >=4.2 && <5,
111+ base >=4.2 && <5,
101− binary >= 0.7.0.0 && < 0.8,
112+ binary >= 0.7.0.0 && < 0.8,
102− blaze-html >= 0.5 && < 0.8,
113+ blaze-html >= 0.5 && < 0.8,
103− blaze-markup >= 0.5.1 && < 0.7,
114+ blaze-markup >= 0.5.1 && < 0.7,
104− bytestring >= 0.9 && < 0.11,
115+ bytestring >= 0.9 && < 0.11,
105− cheapskate >= 0.1 && < 0.2,
116+ cheapskate >= 0.1 && < 0.2,
106− cmdargs >= 0.7 && < 0.11,
117+ cmdargs >= 0.7 && < 0.11,
107− containers >= 0.3 && < 0.6,
118+ containers >= 0.3 && < 0.6,
108− directory >= 1.0 && < 2.0,
119+ directory >= 1.0 && < 2.0,
109− filepath >= 1 && < 2.0,
120+ filepath >= 1 && < 2.0,
110− highlighting-kate >= 0.5 && < 0.6,
121+ highlighting-kate >= 0.5 && < 0.6,
111− indents >= 0.3 && < 0.4,
122+ indents >= 0.3 && < 0.4,
112− language-ecmascript >=0.15 && < 0.17,
123+ language-ecmascript >=0.15 && < 0.17,
113− language-glsl >= 0.0.2 && < 0.2,
124+ language-glsl >= 0.0.2 && < 0.2,
114− mtl >= 2 && < 3,
125+ mtl >= 2 && < 3,
115− parsec >= 3.1.1 && < 3.5,
126+ parsec >= 3.1.1 && < 3.5,
116− pretty >= 1.0 && < 2.0,
127+ pretty >= 1.0 && < 2.0,
117− text >= 1 && < 2,
128+ text >= 1 && < 2,
118− transformers >= 0.2 && < 0.5,
129+ transformers >= 0.2 && < 0.5,
119− union-find >= 0.2 && < 0.3,
130+ union-find >= 0.2 && < 0.3,
120− unordered-containers >= 0.1 && < 0.3
131+ unordered-containers >= 0.1 && < 0.3
122Executable elm
134Executable elm
123− Main-is: Compiler.hs
124− ghc-options: -threaded -O2
135+ ghc-options:
125− Hs-Source-Dirs: compiler
138+ Hs-Source-Dirs:
126− other-modules: Elm.Compiler.Version,
145+ Elm.Compiler.Version,
127− AST.Annotation,
146+ AST.Annotation,
128− AST.Declaration,
147+ AST.Declaration,
129− AST.Expression.General,
148+ AST.Expression.General,
130− AST.Expression.Source,
149+ AST.Expression.Source,
131− AST.Expression.Valid,
150+ AST.Expression.Valid,
132− AST.Expression.Canonical,
151+ AST.Expression.Canonical,
133− AST.Helpers,
152+ AST.Helpers,
134− AST.Literal,
153+ AST.Literal,
135− AST.Module,
154+ AST.Module,
136− AST.Pattern,
155+ AST.Pattern,
137− AST.PrettyPrint,
156+ AST.PrettyPrint,
138− AST.Type,
157+ AST.Type,
139− AST.Variable,
158+ AST.Variable,
140− Generate.JavaScript,
159+ Generate.JavaScript,
141− Generate.JavaScript.Helpers,
160+ Generate.JavaScript.Helpers,
142− Generate.JavaScript.Ports,
161+ Generate.JavaScript.Ports,
143− Generate.JavaScript.Variable,
162+ Generate.JavaScript.Variable,
144− Generate.Markdown,
163+ Generate.Markdown,
145− Generate.Html,
164+ Generate.Html,
146− Generate.Cases,
165+ Generate.Cases,
147− Transform.Canonicalize,
166+ Transform.Canonicalize,
148− Transform.Canonicalize.Environment,
167+ Transform.Canonicalize.Environment,
149− Transform.Canonicalize.Setup,
168+ Transform.Canonicalize.Setup,
150− Transform.Canonicalize.Type,
169+ Transform.Canonicalize.Type,
151− Transform.Canonicalize.Variable,
170+ Transform.Canonicalize.Variable,
152− Transform.Check,
171+ Transform.Check,
153− Transform.Expression,
172+ Transform.Expression,
154− Transform.Declaration,
173+ Transform.Declaration,
155− Transform.Definition,
174+ Transform.Definition,
156− Transform.Interface,
175+ Transform.Interface,
157− Transform.SortDefinitions,
176+ Transform.SortDefinitions,
158− Transform.Substitute,
177+ Transform.Substitute,
159− Metadata.Prelude,
178+ Metadata.Prelude,
160− Parse.Binop,
179+ Parse.Binop,
161− Parse.Declaration,
180+ Parse.Declaration,
162− Parse.Expression,
181+ Parse.Expression,
163− Parse.Helpers,
182+ Parse.Helpers,
164− Parse.Literal,
183+ Parse.Literal,
165− Parse.Module,
184+ Parse.Module,
166− Parse.Parse,
185+ Parse.Parse,
167− Parse.Pattern,
186+ Parse.Pattern,
168− Parse.Type,
187+ Parse.Type,
169− Type.Constrain.Expression,
188+ Type.Constrain.Expression,
170− Type.Constrain.Literal,
189+ Type.Constrain.Literal,
171− Type.Constrain.Pattern,
190+ Type.Constrain.Pattern,
172− Type.Environment,
191+ Type.Environment,
173− Type.ExtraChecks,
192+ Type.ExtraChecks,
174− Type.Fragment,
193+ Type.Fragment,
175− Type.Inference,
194+ Type.Inference,
176− Type.PrettyPrint,
195+ Type.PrettyPrint,
177− Type.Solve,
196+ Type.Solve,
178− Type.State,
197+ Type.State,
179− Type.Type,
198+ Type.Type,
180− Type.Unify,
199+ Type.Unify,
181− Build.Flags,
200+ Build.Flags,
182− Build.Interface,
201+ Build.Interface,
183− Build.Print,
202+ Build.Print,
184− Build.Source,
203+ Build.Source,
185− Build.Utils,
204+ Build.Utils,
186− Paths_Elm
205+ Paths_Elm
188− Build-depends: aeson >= 0.7 && < 0.9,
207+ Build-depends:
208+ aeson >= 0.7 && < 0.9,
189− aeson-pretty >= 0.7 && < 0.8,
209+ aeson-pretty >= 0.7 && < 0.8,
190− base >=4.2 && <5,
210+ base >=4.2 && <5,
191− binary >= 0.7.0.0 && < 0.8,
211+ binary >= 0.7.0.0 && < 0.8,
192− blaze-html >= 0.5 && < 0.8,
212+ blaze-html >= 0.5 && < 0.8,
193− blaze-markup >= 0.5.1 && < 0.7,
213+ blaze-markup >= 0.5.1 && < 0.7,
194− bytestring >= 0.9 && < 0.11,
214+ bytestring >= 0.9 && < 0.11,
195− cheapskate >= 0.1 && < 0.2,
215+ cheapskate >= 0.1 && < 0.2,
196− cmdargs >= 0.7 && < 0.11,
216+ cmdargs >= 0.7 && < 0.11,
197− containers >= 0.3 && < 0.6,
217+ containers >= 0.3 && < 0.6,
198− directory >= 1.0 && < 2.0,
218+ directory >= 1.0 && < 2.0,
199− filepath >= 1 && < 2.0,
219+ filepath >= 1 && < 2.0,
200− highlighting-kate >= 0.5 && < 0.6,
220+ highlighting-kate >= 0.5 && < 0.6,
201− indents >= 0.3 && < 0.4,
221+ indents >= 0.3 && < 0.4,
202− language-ecmascript >=0.15 && < 0.17,
222+ language-ecmascript >=0.15 && < 0.17,
203− language-glsl >= 0.0.2 && < 0.2,
223+ language-glsl >= 0.0.2 && < 0.2,
204− mtl >= 2 && < 3,
224+ mtl >= 2 && < 3,
205− parsec >= 3.1.1 && < 3.5,
225+ parsec >= 3.1.1 && < 3.5,
206− pretty >= 1.0 && < 2.0,
226+ pretty >= 1.0 && < 2.0,
207− text >= 1 && < 2,
227+ text >= 1 && < 2,
208− transformers >= 0.2 && < 0.5,
228+ transformers >= 0.2 && < 0.5,
209− union-find >= 0.2 && < 0.3,
229+ union-find >= 0.2 && < 0.3,
210− unordered-containers >= 0.1 && < 0.3
230+ unordered-containers >= 0.1 && < 0.3
212Executable elm-doc
233Executable elm-doc
213− Main-is: Docs.hs
237+ Main-is:
214− Hs-Source-Dirs: compiler
238+ Docs.hs
215− other-modules: Elm.Compiler.Version,
241+ Elm.Compiler.Version,
216− AST.Annotation,
242+ AST.Annotation,
217− AST.Declaration,
243+ AST.Declaration,
218− AST.Expression.General,
244+ AST.Expression.General,
219− AST.Helpers,
245+ AST.Helpers,
220− AST.Literal,
246+ AST.Literal,
221− AST.Module,
247+ AST.Module,
222− AST.Pattern,
248+ AST.Pattern,
223− AST.PrettyPrint,
249+ AST.PrettyPrint,
224− AST.Type,
250+ AST.Type,
225− AST.Variable,
251+ AST.Variable,
226− Parse.Binop,
252+ Parse.Binop,
227− Parse.Declaration,
253+ Parse.Declaration,
228− Parse.Expression,
254+ Parse.Expression,
229− Parse.Helpers,
255+ Parse.Helpers,
230− Parse.Literal,
256+ Parse.Literal,
231− Parse.Module,
257+ Parse.Module,
232− Parse.Pattern,
258+ Parse.Pattern,
233− Parse.Type
259+ Parse.Type
235− Build-depends: aeson >= 0.7 && < 0.9,
261+ Build-depends:
262+ aeson >= 0.7 && < 0.9,
236− aeson-pretty >= 0.7 && < 0.8,
263+ aeson-pretty >= 0.7 && < 0.8,
237− base >=4.2 && <5,
264+ base >=4.2 && <5,
238− binary >= 0.7.0.0 && < 0.8,
265+ binary >= 0.7.0.0 && < 0.8,
239− bytestring >= 0.9 && < 0.11,
266+ bytestring >= 0.9 && < 0.11,
240− cmdargs >= 0.7 && < 0.11,
267+ cmdargs >= 0.7 && < 0.11,
241− containers >= 0.3 && < 0.6,
268+ containers >= 0.3 && < 0.6,
242− directory >= 1.0 && < 2.0,
269+ directory >= 1.0 && < 2.0,
243− filepath >= 1 && < 2.0,
270+ filepath >= 1 && < 2.0,
244− indents >= 0.3 && < 0.4,
271+ indents >= 0.3 && < 0.4,
245− language-glsl >= 0.0.2 && < 0.2,
272+ language-glsl >= 0.0.2 && < 0.2,
246− mtl >= 2 && < 3,
273+ mtl >= 2 && < 3,
247− parsec >= 3.1.1 && < 3.5,
274+ parsec >= 3.1.1 && < 3.5,
248− pretty >= 1.0 && < 2.0,
275+ pretty >= 1.0 && < 2.0,
249− text >= 1 && < 2,
276+ text >= 1 && < 2,
250− transformers >= 0.2 && < 0.5,
277+ transformers >= 0.2 && < 0.5,
251− union-find >= 0.2 && < 0.3
278+ union-find >= 0.2 && < 0.3
253Test-Suite compiler-tests
281Test-Suite compiler-tests
254− Type: exitcode-stdio-1.0
283+ exitcode-stdio-1.0
255− Hs-Source-Dirs: tests/compiler, compiler
286+ tests/compiler, compiler
256− Main-is: CompilerTest.hs
289+ CompilerTest.hs
257− other-modules: Tests.Compiler
292+ Tests.Compiler
258− Tests.Property
293+ Tests.Property
259− Tests.Property.Arbitrary
294+ Tests.Property.Arbitrary
260− AST.Helpers
295+ AST.Helpers
261− AST.Literal
296+ AST.Literal
262− AST.PrettyPrint
297+ AST.PrettyPrint
263− build-depends: test-framework > 0.8 && < 0.9,
300+ test-framework > 0.8 && < 0.9,
264− test-framework-hunit >= 0.3 && < 0.4,
301+ test-framework-hunit >= 0.3 && < 0.4,
265− test-framework-quickcheck2 >= 0.3 && < 0.4,
302+ test-framework-quickcheck2 >= 0.3 && < 0.4,
266− HUnit >= 1.1 && < 2,
303+ HUnit >= 1.1 && < 2,
267− QuickCheck >= 2 && < 3,
304+ QuickCheck >= 2 && < 3,
268− aeson >= 0.7 && < 0.9,
305+ aeson >= 0.7 && < 0.9,
269− aeson-pretty >= 0.7 && < 0.8,
306+ aeson-pretty >= 0.7 && < 0.8,
270− base >=4.2 && <5,
307+ base >=4.2 && <5,
271− binary >= 0.7.0.0 && < 0.8,
308+ binary >= 0.7.0.0 && < 0.8,
272− blaze-html >= 0.5 && < 0.8,
309+ blaze-html >= 0.5 && < 0.8,
273− blaze-markup >= 0.5.1 && < 0.7,
310+ blaze-markup >= 0.5.1 && < 0.7,
274− bytestring >= 0.9 && < 0.11,
311+ bytestring >= 0.9 && < 0.11,
275− cheapskate >= 0.1 && < 0.2,
312+ cheapskate >= 0.1 && < 0.2,
276− cmdargs >= 0.7 && < 0.11,
313+ cmdargs >= 0.7 && < 0.11,
277− containers >= 0.3 && < 0.6,
314+ containers >= 0.3 && < 0.6,
278− directory >= 1.0 && < 2.0,
315+ directory >= 1.0 && < 2.0,
280− filemanip >= 0.3.5 && < 0.4,
317+ filemanip >= 0.3.5 && < 0.4,
281− filepath >= 1 && < 2.0,
318+ filepath >= 1 && < 2.0,
282− highlighting-kate >= 0.5 && < 0.6,
319+ highlighting-kate >= 0.5 && < 0.6,
283− indents >= 0.3 && < 0.4,
320+ indents >= 0.3 && < 0.4,
284− language-ecmascript >=0.15 && < 0.17,
321+ language-ecmascript >=0.15 && < 0.17,
285− language-glsl >= 0.0.2 && < 0.2,
322+ language-glsl >= 0.0.2 && < 0.2,
286− mtl >= 2 && < 3,
323+ mtl >= 2 && < 3,
287− parsec >= 3.1.1 && < 3.5,
324+ parsec >= 3.1.1 && < 3.5,
288− pretty >= 1.0 && < 2.0,
325+ pretty >= 1.0 && < 2.0,
289− process,
326+ process,
290− text >= 1 && < 2,
327+ text >= 1 && < 2,
291− transformers >= 0.2 && < 0.5,
328+ transformers >= 0.2 && < 0.5,
292− union-find >= 0.2 && < 0.3,
329+ union-find >= 0.2 && < 0.3,
293− unordered-containers >= 0.1 && < 0.3
330+ unordered-containers >= 0.1 && < 0.3
295Test-Suite library-tests
333Test-Suite library-tests
296− Type: exitcode-stdio-1.0
335+ exitcode-stdio-1.0
297− Hs-Source-Dirs: tests/libraries
338+ tests/libraries
298− Main-is: LibraryTest.hs
341+ LibraryTest.hs
299− build-depends: base >= 4.2 && <5,
343+ build-depends:
300− directory >= 1.0 && < 2.0,
345+ directory >= 1.0 && < 2.0,
302− filepath >= 1 && < 2.0,
347+ filepath >= 1 && < 2.0,
303− process >= 1 && < 2.0
348+ process >= 1 && < 2.0