on master help sign in
Update to reflect latest .cabal file
2c51cacEvan Czaplicki
compiler/Dummy.cabal+220−99
@@ -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−
5Name: Elm
1Name: Elm
6−Version: 0.8.0.3
2+Version: 0.12
7Synopsis: The Elm language module.
3Synopsis: The Elm language module.
8Description: Elm aims to make client-side web-development more pleasant.
4Description: Elm aims to make client-side web-development more pleasant.
9 It is a statically/strongly typed, functional reactive
5 It is a statically/strongly typed, functional reactive
@@ -18,153 +14,278 @@ License-file: LICENSE
18
14
19Author: Evan Czaplicki
15Author: Evan Czaplicki
20Maintainer: info@elm-lang.org
16Maintainer: info@elm-lang.org
21−Copyright: Copyright: (c) 2011-2012 Evan Czaplicki
17+Copyright: Copyright: (c) 2011-2014 Evan Czaplicki
22
18
23Category: Compiler, Language
19Category: Compiler, Language
24
20
25Build-type: Custom
21Build-type: Custom
26
22
27−Extra-source-files: changelog.txt
23+Extra-source-files: changelog.md
28−Data-dir: dist/data
24+Data-dir: data
29−Data-files: elm-runtime.js docs.json
25+Data-files: elm-runtime.js interfaces.data docs.json
30−Cabal-version: >=1.8
26+Cabal-version: >=1.9
31
27
32source-repository head
28source-repository head
33 type: git
29 type: git
34 location: git://github.com/evancz/Elm.git
30 location: git://github.com/evancz/Elm.git
35
31
36Library
32Library
37− exposed-modules: Language.Elm,
33+ exposed-modules: Elm.Internal.Dependencies,
38− Language.Elm.Quasi
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
39 Hs-Source-Dirs: compiler
40− other-modules: Unique,
40+ other-modules: AST.Annotation,
41+ AST.Declaration,
42+ AST.Expression.General,
43+ AST.Expression.Source,
44+ AST.Expression.Valid,
45+ AST.Expression.Canonical,
41− SourceSyntax.Helpers,
46+ AST.Helpers,
42− SourceSyntax.Location,
43− SourceSyntax.Literal,
47+ AST.Literal,
48+ AST.Module,
44− SourceSyntax.Pattern,
49+ AST.Pattern,
45− SourceSyntax.Expression,
50+ AST.PrettyPrint,
46− SourceSyntax.Declaration,
51+ AST.Type,
47− SourceSyntax.Module,
52+ AST.Variable,
48 Generate.JavaScript,
53 Generate.JavaScript,
49− Generate.Noscript,
54+ Generate.JavaScript.Helpers,
55+ Generate.JavaScript.Ports,
56+ Generate.Markdown,
50 Generate.Html,
57 Generate.Html,
51 Generate.Cases,
58 Generate.Cases,
59+ Transform.Canonicalize,
60+ Transform.Check,
61+ Transform.Expression,
62+ Transform.Declaration,
63+ Transform.Definition,
64+ Transform.SortDefinitions,
52 Transform.Substitute,
65 Transform.Substitute,
53− Transform.Optimize,
54− Metadata.Libraries,
66+ Metadata.Prelude,
55− Metadata.LoadLibraries,
56− Initialize,
57 Parse.Binop,
67 Parse.Binop,
68+ Parse.Declaration,
58 Parse.Expression,
69 Parse.Expression,
59− Parse.Foreign,
60 Parse.Helpers,
70 Parse.Helpers,
71+ Parse.Literal,
61 Parse.Module,
72 Parse.Module,
62− Parse.Parser,
73+ Parse.Parse,
63 Parse.Pattern,
74 Parse.Pattern,
64 Parse.Type,
75 Parse.Type,
65− Types.Alias,
76+ Type.Alias,
66− Types.Types,
77+ Type.Constrain.Expression,
78+ Type.Constrain.Literal,
67− Types.Constrain,
79+ Type.Constrain.Pattern,
68− Types.Hints,
80+ Type.Environment,
69− Types.Solver,
81+ Type.ExtraChecks,
70− Types.Substitutions,
82+ Type.Fragment,
83+ Type.Inference,
84+ Type.PrettyPrint,
85+ Type.Solve,
86+ Type.State,
87+ Type.Type,
71− Types.Unify,
88+ Type.Unify,
89+ Build.Dependencies,
90+ Build.File,
91+ Build.Flags,
92+ Build.Interface,
93+ Build.Print,
94+ Build.Source,
95+ Build.Utils,
72 Paths_Elm
96 Paths_Elm
73
97
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,
75 containers >= 0.3,
105 containers >= 0.3,
76− transformers >= 0.2,
106+ directory,
107+ filepath,
108+ indents,
109+ language-ecmascript >=0.15 && < 1.0,
110+ language-glsl,
77 mtl >= 2,
111 mtl >= 2,
78− deepseq,
112+ pandoc >= 1.10,
79 parsec >= 3.1.1,
113 parsec >= 3.1.1,
80− blaze-html == 0.5.* || == 0.6.*,
114+ pretty,
81− blaze-markup == 0.5.1.*,
82 text,
115 text,
83− shakespeare >= 1,
116+ transformers >= 0.2,
84− template-haskell,
117+ union-find,
85− pandoc >= 1.10,
118+ unordered-containers
86− bytestring,
87− uniplate,
88− hjsmin,
89− indents,
90− filepath,
91− json,
92− directory
93
119
94Executable elm
120Executable elm
95 Main-is: Compiler.hs
121 Main-is: Compiler.hs
122+ ghc-options: -threaded -O2
96 Hs-Source-Dirs: compiler
123 Hs-Source-Dirs: compiler
97− other-modules: Unique,
124+ other-modules: AST.Annotation,
125+ AST.Declaration,
126+ AST.Expression.General,
127+ AST.Expression.Source,
128+ AST.Expression.Valid,
129+ AST.Expression.Canonical,
98− SourceSyntax.Helpers,
130+ AST.Helpers,
99− SourceSyntax.Location,
100− SourceSyntax.Literal,
131+ AST.Literal,
132+ AST.Module,
101− SourceSyntax.Pattern,
133+ AST.Pattern,
102− SourceSyntax.Expression,
134+ AST.PrettyPrint,
103− SourceSyntax.Declaration,
135+ AST.Type,
104− SourceSyntax.Module,
136+ AST.Variable,
105 Generate.JavaScript,
137 Generate.JavaScript,
106− Generate.Noscript,
138+ Generate.JavaScript.Helpers,
139+ Generate.JavaScript.Ports,
140+ Generate.Markdown,
107 Generate.Html,
141 Generate.Html,
108 Generate.Cases,
142 Generate.Cases,
143+ Transform.Canonicalize,
144+ Transform.Check,
145+ Transform.Expression,
146+ Transform.Declaration,
147+ Transform.Definition,
148+ Transform.SortDefinitions,
109 Transform.Substitute,
149 Transform.Substitute,
110− Transform.Optimize,
111− Metadata.Libraries,
150+ Metadata.Prelude,
112− Metadata.LoadLibraries,
113− Initialize,
114 Parse.Binop,
151 Parse.Binop,
152+ Parse.Declaration,
115 Parse.Expression,
153 Parse.Expression,
116− Parse.Foreign,
117 Parse.Helpers,
154 Parse.Helpers,
155+ Parse.Literal,
118 Parse.Module,
156 Parse.Module,
119− Parse.Parser,
157+ Parse.Parse,
120 Parse.Pattern,
158 Parse.Pattern,
121 Parse.Type,
159 Parse.Type,
122− Types.Alias,
160+ Type.Alias,
123− Types.Types,
161+ Type.Constrain.Expression,
162+ Type.Constrain.Literal,
124− Types.Constrain,
163+ Type.Constrain.Pattern,
125− Types.Hints,
164+ Type.Environment,
126− Types.Solver,
165+ Type.ExtraChecks,
127− Types.Substitutions,
166+ Type.Fragment,
167+ Type.Inference,
168+ Type.PrettyPrint,
169+ Type.Solve,
170+ Type.State,
171+ Type.Type,
128− Types.Unify,
172+ Type.Unify,
173+ Build.Dependencies,
174+ Build.File,
175+ Build.Flags,
176+ Build.Interface,
177+ Build.Print,
178+ Build.Source,
179+ Build.Utils,
129 Paths_Elm
180 Paths_Elm
130
181
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,
132 containers >= 0.3,
189 containers >= 0.3,
133− transformers >= 0.2,
190+ directory,
191+ filepath,
192+ indents,
193+ language-ecmascript >=0.15 && < 1.0,
194+ language-glsl,
134 mtl >= 2,
195 mtl >= 2,
135− deepseq,
136− parsec >= 3.1.1,
137− blaze-html == 0.5.* || == 0.6.*,
138− blaze-markup == 0.5.1.*,
139− cmdargs,
140 pandoc >= 1.10,
196 pandoc >= 1.10,
141− bytestring,
197+ parsec >= 3.1.1,
142− uniplate,
198+ pretty,
143− hjsmin,
199+ text,
144− indents,
200+ transformers >= 0.2,
145− filepath,
201+ union-find,
146− json,
202+ unordered-containers
147− directory
148
203
149Executable elm-doc
204Executable elm-doc
150 Main-is: Docs.hs
205 Main-is: Docs.hs
151 Hs-Source-Dirs: compiler
206 Hs-Source-Dirs: compiler
152− other-modules: SourceSyntax.Helpers,
207+ other-modules: AST.Annotation,
153− SourceSyntax.Location,
208+ AST.Declaration,
209+ AST.Expression.General,
210+ AST.Helpers,
154− SourceSyntax.Literal,
211+ AST.Literal,
155− SourceSyntax.Pattern,
156− SourceSyntax.Expression,
157− SourceSyntax.Declaration,
158− SourceSyntax.Module,
212+ AST.Module,
213+ AST.Pattern,
214+ AST.PrettyPrint,
215+ AST.Type,
216+ AST.Variable,
217+ Parse.Binop,
218+ Parse.Declaration,
219+ Parse.Expression,
159 Parse.Helpers,
220 Parse.Helpers,
221+ Parse.Literal,
160− Parse.Module
222+ Parse.Module,
223+ Parse.Pattern,
224+ Parse.Type
161
225
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,
163 containers >= 0.3,
232 containers >= 0.3,
164− transformers >= 0.2,
233+ directory,
234+ filepath,
235+ indents,
236+ language-glsl,
165 mtl >= 2,
237 mtl >= 2,
166− parsec >= 3.1.1,
167 pandoc >= 1.10,
238 pandoc >= 1.10,
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,
168− cmdargs,
265+ cmdargs,
266+ containers >= 0.3,
267+ directory,
268+ Elm,
269+ filemanip,
169− filepath,
270+ filepath,
170− indents
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