elm/Elm.cabal
evancz 7dbb052b22 Load json representation of types with Template Haskell, so library files are the base truth of type information.
Make minor fixes in libraries, such as adding the Char labrary and fixing the types in the Dict library.
2013-03-16 22:24:18 -07:00

155 lines
No EOL
5.2 KiB
Text

Name: Elm
Version: 0.8
Synopsis: The Elm language module.
Description: Elm aims to make client-side web-development more pleasant.
It is a statically/strongly typed, functional reactive
language to HTML, CSS, and JS. This package provides a
library for Elm compilation in Haskell and a compiler
executable.
Homepage: http://elm-lang.org
License: BSD3
License-file: LICENSE
Author: Evan Czaplicki
Maintainer: info@elm-lang.org
Copyright: Copyright: (c) 2011-2012 Evan Czaplicki
Category: Compiler, Language
Build-type: Custom
Extra-source-files: changelog.txt
Data-dir: dist/data
Data-files: elm-runtime.js docs.json
Cabal-version: >=1.8
source-repository head
type: git
location: git://github.com/evancz/Elm.git
Library
exposed-modules: Language.Elm,
Language.Elm.Quasi
Hs-Source-Dirs: compiler, compiler/Gen, compiler/Model, compiler/Transform
other-modules: Ast,
Context,
CompileToJS,
Cases,
Substitute,
ExtractNoscript,
GenerateHtml,
Guid,
LetBoundVars,
Libraries,
LoadLibraries,
Optimize,
Initialize,
Rename,
Parse.Binops,
Parse.Expr,
Parse.Foreign,
Parse.Library,
Parse.Modules,
Parse.Parser,
Parse.Patterns,
Parse.Types,
Types.Alias,
Types.Types,
Types.Constrain,
Types.Hints,
Types.Solver,
Types.Substitutions,
Types.Unify,
Paths_Elm
Build-depends: base >=4.2 && <5,
containers >= 0.3,
transformers >= 0.2,
mtl >= 2,
deepseq,
parsec >= 3.1.1,
blaze-html == 0.5.*,
blaze-markup == 0.5.1.*,
text,
template-haskell,
shakespeare >= 1,
pandoc >= 1.10,
bytestring,
hjsmin,
indents,
filepath,
template-haskell,
json
Executable elm
Main-is: Compiler.hs
Hs-Source-Dirs: compiler, compiler/Gen, compiler/Model, compiler/Transform
other-modules: Ast,
Context,
CompileToJS,
Cases,
Substitute,
ExtractNoscript,
GenerateHtml,
Guid,
LetBoundVars,
Libraries,
LoadLibraries,
Optimize,
Initialize,
Rename,
Parse.Binops,
Parse.Expr,
Parse.Foreign,
Parse.Library,
Parse.Modules,
Parse.Parser,
Parse.Patterns,
Parse.Types,
Types.Alias,
Types.Types,
Types.Constrain,
Types.Hints,
Types.Solver,
Types.Substitutions,
Types.Unify,
Paths_Elm
Build-depends: base >=4.2 && <5,
containers >= 0.3,
transformers >= 0.2,
mtl >= 2,
deepseq,
parsec >= 3.1.1,
blaze-html == 0.5.*,
blaze-markup == 0.5.1.*,
cmdargs,
pandoc >= 1.10,
bytestring,
hjsmin,
indents,
filepath,
template-haskell,
json
Executable elm-doc
Main-is: Docs.hs
Hs-Source-Dirs: compiler, compiler/Model, compiler/Transform
other-modules: Ast,
Context,
Parse.Library,
Parse.Modules,
Parse.Types,
Rename,
Types.Types
Build-depends: base >=4.2 && <5,
containers >= 0.3,
transformers >= 0.2,
mtl >= 2,
parsec >= 3.1.1,
pandoc >= 1.10,
cmdargs,
indents