@@ -1,9 +1,5 @@
1−-- This is a dummy .cabal file that makes it possible to build the
2−-- compiler with GHCi from within emacs. Do not actually use this
3−-- file to install things.
4−
51Name: Elm
6−Version: 0.8.0.3
2+Version: 0.12
73Synopsis: The Elm language module.
84Description: Elm aims to make client-side web-development more pleasant.
95 It is a statically/strongly typed, functional reactive
@@ -18,153 +14,278 @@ License-file: LICENSE
1814
1915Author: Evan Czaplicki
2016Maintainer: info@elm-lang.org
21−Copyright: Copyright: (c) 2011-2012 Evan Czaplicki
17+Copyright: Copyright: (c) 2011-2014 Evan Czaplicki
2218
2319Category: Compiler, Language
2420
2521Build-type: Custom
2622
27−Extra-source-files: changelog.txt
28−Data-dir: dist/data
29−Data-files: elm-runtime.js docs.json
30−Cabal-version: >=1.8
23+Extra-source-files: changelog.md
24+Data-dir: data
25+Data-files: elm-runtime.js interfaces.data docs.json
26+Cabal-version: >=1.9
3127
3228source-repository head
3329 type: git
3430 location: git://github.com/evancz/Elm.git
3531
3632Library
37− exposed-modules: Language.Elm,
38− Language.Elm.Quasi
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
3939 Hs-Source-Dirs: compiler
40− other-modules: Unique,
41− SourceSyntax.Helpers,
42− SourceSyntax.Location,
43− SourceSyntax.Literal,
44− SourceSyntax.Pattern,
45− SourceSyntax.Expression,
46− SourceSyntax.Declaration,
47− SourceSyntax.Module,
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,
4853 Generate.JavaScript,
49− Generate.Noscript,
54+ Generate.JavaScript.Helpers,
55+ Generate.JavaScript.Ports,
56+ Generate.Markdown,
5057 Generate.Html,
5158 Generate.Cases,
59+ Transform.Canonicalize,
60+ Transform.Check,
61+ Transform.Expression,
62+ Transform.Declaration,
63+ Transform.Definition,
64+ Transform.SortDefinitions,
5265 Transform.Substitute,
53− Transform.Optimize,
54− Metadata.Libraries,
55− Metadata.LoadLibraries,
56− Initialize,
66+ Metadata.Prelude,
5767 Parse.Binop,
68+ Parse.Declaration,
5869 Parse.Expression,
59− Parse.Foreign,
6070 Parse.Helpers,
71+ Parse.Literal,
6172 Parse.Module,
62− Parse.Parser,
73+ Parse.Parse,
6374 Parse.Pattern,
6475 Parse.Type,
65− Types.Alias,
66− Types.Types,
67− Types.Constrain,
68− Types.Hints,
69− Types.Solver,
70− Types.Substitutions,
71− Types.Unify,
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,
7296 Paths_Elm
7397
74− Build-depends: base >=4.2 && <5,
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,
75105 containers >= 0.3,
76− transformers >= 0.2,
106+ directory,
107+ filepath,
108+ indents,
109+ language-ecmascript >=0.15 && < 1.0,
110+ language-glsl,
77111 mtl >= 2,
78− deepseq,
112+ pandoc >= 1.10,
79113 parsec >= 3.1.1,
80− blaze-html == 0.5.* || == 0.6.*,
81− blaze-markup == 0.5.1.*,
114+ pretty,
82115 text,
83− shakespeare >= 1,
84− template-haskell,
85− pandoc >= 1.10,
86− bytestring,
87− uniplate,
88− hjsmin,
89− indents,
90− filepath,
91− json,
92− directory
116+ transformers >= 0.2,
117+ union-find,
118+ unordered-containers
93119
94120Executable elm
95121 Main-is: Compiler.hs
122+ ghc-options: -threaded -O2
96123 Hs-Source-Dirs: compiler
97− other-modules: Unique,
98− SourceSyntax.Helpers,
99− SourceSyntax.Location,
100− SourceSyntax.Literal,
101− SourceSyntax.Pattern,
102− SourceSyntax.Expression,
103− SourceSyntax.Declaration,
104− SourceSyntax.Module,
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,
105137 Generate.JavaScript,
106− Generate.Noscript,
138+ Generate.JavaScript.Helpers,
139+ Generate.JavaScript.Ports,
140+ Generate.Markdown,
107141 Generate.Html,
108142 Generate.Cases,
143+ Transform.Canonicalize,
144+ Transform.Check,
145+ Transform.Expression,
146+ Transform.Declaration,
147+ Transform.Definition,
148+ Transform.SortDefinitions,
109149 Transform.Substitute,
110− Transform.Optimize,
111− Metadata.Libraries,
112− Metadata.LoadLibraries,
113− Initialize,
150+ Metadata.Prelude,
114151 Parse.Binop,
152+ Parse.Declaration,
115153 Parse.Expression,
116− Parse.Foreign,
117154 Parse.Helpers,
155+ Parse.Literal,
118156 Parse.Module,
119− Parse.Parser,
157+ Parse.Parse,
120158 Parse.Pattern,
121159 Parse.Type,
122− Types.Alias,
123− Types.Types,
124− Types.Constrain,
125− Types.Hints,
126− Types.Solver,
127− Types.Substitutions,
128− Types.Unify,
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,
129180 Paths_Elm
130181
131− Build-depends: base >=4.2 && <5,
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,
132189 containers >= 0.3,
133− transformers >= 0.2,
190+ directory,
191+ filepath,
192+ indents,
193+ language-ecmascript >=0.15 && < 1.0,
194+ language-glsl,
134195 mtl >= 2,
135− deepseq,
136− parsec >= 3.1.1,
137− blaze-html == 0.5.* || == 0.6.*,
138− blaze-markup == 0.5.1.*,
139− cmdargs,
140196 pandoc >= 1.10,
141− bytestring,
142− uniplate,
143− hjsmin,
144− indents,
145− filepath,
146− json,
147− directory
197+ parsec >= 3.1.1,
198+ pretty,
199+ text,
200+ transformers >= 0.2,
201+ union-find,
202+ unordered-containers
148203
149204Executable elm-doc
150205 Main-is: Docs.hs
151206 Hs-Source-Dirs: compiler
152− other-modules: SourceSyntax.Helpers,
153− SourceSyntax.Location,
154− SourceSyntax.Literal,
155− SourceSyntax.Pattern,
156− SourceSyntax.Expression,
157− SourceSyntax.Declaration,
158− SourceSyntax.Module,
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,
159220 Parse.Helpers,
160− Parse.Module
221+ Parse.Literal,
222+ Parse.Module,
223+ Parse.Pattern,
224+ Parse.Type
161225
162− Build-depends: base >=4.2 && <5,
226+ Build-depends: aeson,
227+ aeson-pretty,
228+ base >=4.2 && <5,
229+ binary >= 0.7.0.0,
230+ bytestring,
231+ cmdargs,
163232 containers >= 0.3,
164− transformers >= 0.2,
233+ directory,
234+ filepath,
235+ indents,
236+ language-glsl,
165237 mtl >= 2,
166− parsec >= 3.1.1,
167238 pandoc >= 1.10,
168− cmdargs,
169− filepath,
170− indents
239+ parsec >= 3.1.1,
240+ pretty,
241+ text,
242+ union-find
243+
244+Test-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
282+
283+Test-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