on 294fdfd help sign in
elk/Elm.cabal
159 lines 5.5 kB history raw
1Name: Elm
2Version: 0.8
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-2012 Evan Czaplicki
19Category: Compiler, Language
21Build-type: Custom
23Extra-source-files: changelog.txt
24Data-dir: dist/data
25Data-files: elm-runtime.js docs.json
26Cabal-version: >=1.8
28source-repository head
29 type: git
30 location: git://github.com/evancz/Elm.git
32Library
33 exposed-modules: Language.Elm,
34 Language.Elm.Quasi
35 Hs-Source-Dirs: compiler, compiler/Gen, compiler/Model, compiler/Transform
36 other-modules: Ast,
37 Context,
38 CompileToJS,
39 Cases,
40 Substitute,
41 ExtractNoscript,
42 GenerateHtml,
43 Guid,
44 LetBoundVars,
45 Libraries,
46 LoadLibraries,
47 Optimize,
48 Initialize,
49 Rename,
50 Parse.Binops,
51 Parse.Expr,
52 Parse.Foreign,
53 Parse.Library,
54 Parse.Modules,
55 Parse.Parser,
56 Parse.Patterns,
57 Parse.Types,
58 Types.Alias,
59 Types.Types,
60 Types.Constrain,
61 Types.Hints,
62 Types.Solver,
63 Types.Substitutions,
64 Types.Unify,
65 Paths_Elm
67 Build-depends: base >=4.2 && <5,
68 containers >= 0.3,
69 transformers >= 0.2,
70 mtl >= 2,
71 deepseq,
72 parsec >= 3.1.1,
73 blaze-html == 0.5.*,
74 blaze-markup == 0.5.1.*,
75 text,
76 template-haskell,
77 shakespeare >= 1,
78 pandoc >= 1.10,
79 bytestring,
80 hjsmin,
81 indents,
82 filepath,
83 template-haskell,
84 json,
85 directory
87Executable elm
88 Main-is: Compiler.hs
89 Hs-Source-Dirs: compiler, compiler/Gen, compiler/Model, compiler/Transform
90 extensions: CPP
91 cpp-options: -DELM_COMPILEDATADIR="dist/data"
92 other-modules: Ast,
93 Context,
94 CompileToJS,
95 Cases,
96 Substitute,
97 ExtractNoscript,
98 GenerateHtml,
99 Guid,
100 LetBoundVars,
101 Libraries,
102 LoadLibraries,
103 Optimize,
104 Initialize,
105 Rename,
106 Parse.Binops,
107 Parse.Expr,
108 Parse.Foreign,
109 Parse.Library,
110 Parse.Modules,
111 Parse.Parser,
112 Parse.Patterns,
113 Parse.Types,
114 Types.Alias,
115 Types.Types,
116 Types.Constrain,
117 Types.Hints,
118 Types.Solver,
119 Types.Substitutions,
120 Types.Unify,
121 Paths_Elm
123 Build-depends: base >=4.2 && <5,
124 containers >= 0.3,
125 transformers >= 0.2,
126 mtl >= 2,
127 deepseq,
128 parsec >= 3.1.1,
129 blaze-html == 0.5.*,
130 blaze-markup == 0.5.1.*,
131 cmdargs,
132 pandoc >= 1.10,
133 bytestring,
134 hjsmin,
135 indents,
136 filepath,
137 template-haskell,
138 json,
139 directory
141Executable elm-doc
142 Main-is: Docs.hs
143 Hs-Source-Dirs: compiler, compiler/Model, compiler/Transform
144 other-modules: Ast,
145 Context,
146 Parse.Library,
147 Parse.Modules,
148 Parse.Types,
149 Rename,
150 Types.Types
152 Build-depends: base >=4.2 && <5,
153 containers >= 0.3,
154 transformers >= 0.2,
155 mtl >= 2,
156 parsec >= 3.1.1,
157 pandoc >= 1.10,
158 cmdargs,
159 indents