compiler/elm.cabal

268 lines
6.2 KiB
Plaintext
Raw Normal View History

Name: elm
Version: 0.19.0
Synopsis:
The `elm` command line interface.
Description:
This includes commands like `elm make`, `elm repl`, and many others
for helping make Elm developers happy and productive.
2018-11-14 23:19:24 +03:00
Homepage: https://elm-lang.org
License: BSD3
License-file: LICENSE
Author: Evan Czaplicki
Maintainer: info@elm-lang.org
Copyright: Copyright (c) 2011-present, Evan Czaplicki
Category: Compiler, Language
Cabal-version: >=1.9
Build-type: Simple
source-repository head
type: git
location: git://github.com/elm-lang/elm-compiler.git
Flag dev {
Description: Turn off optimization and make warnings errors
Default: False
}
Executable elm
if flag(dev)
ghc-options: -O0 -Wall -Werror
else
ghc-options: -O2 -fsimpl-tick-factor=200 -rtsopts
Hs-Source-Dirs:
2018-02-22 21:00:52 +03:00
compiler/src
builder/src
2018-11-14 01:18:15 +03:00
terminal/src
other-extensions:
TemplateHaskell
Main-Is:
Main.hs
2018-02-22 21:00:52 +03:00
other-modules:
Bump
Develop
Develop.Generate.Help
Develop.Generate.Index
Develop.StaticFiles
Develop.StaticFiles.Build
Diff
2018-05-22 16:00:43 +03:00
Init
Install
Make
Publish
Repl
2018-03-26 19:18:22 +03:00
-- terminal args
Terminal.Args
Terminal.Args.Chomp
Terminal.Args.Error
Terminal.Args.Helpers
Terminal.Args.Internal
-- shared from builder/
2018-05-22 01:04:19 +03:00
Elm.Bump
Elm.Diff
Elm.Install
Elm.PerUserCache
Elm.Project
Elm.Project.Constraint
Elm.Project.Json
Elm.Project.Licenses
Elm.Publish
File.IO
Reporting.Progress.Json
Reporting.Progress.Repl
Reporting.Progress.Terminal
Reporting.Task
-- private from builder/
2018-05-22 01:04:19 +03:00
Deps.Cache
Deps.Diff
Deps.Explorer
Deps.Solver
Deps.Verify
Deps.Website
Elm.Project.Root
Elm.Project.Summary
File.Args
File.Compile
File.Crawl
File.Find
File.Hash
File.Header
File.Plan
Generate.Artifacts
2018-05-22 01:04:19 +03:00
Generate.Functions
Generate.Html
Generate.Nitpick
Generate.Output
Reporting.Exit
Reporting.Exit.Assets
Reporting.Exit.Bump
Reporting.Exit.Compile
Reporting.Exit.Crawl
Reporting.Exit.Deps
Reporting.Exit.Diff
Reporting.Exit.Help
Reporting.Exit.Http
Reporting.Exit.Make
2018-05-22 16:00:43 +03:00
Reporting.Exit.Init
2018-05-22 01:04:19 +03:00
Reporting.Exit.Install
Reporting.Exit.Publish
Reporting.Progress
Reporting.Progress.Bar
Reporting.Task.Http
Stuff.Paths
Stuff.Verify
2018-02-22 21:00:52 +03:00
-- shared from compiler/
2018-05-22 01:04:19 +03:00
Elm.Compiler
Elm.Compiler.Objects
Elm.Compiler.Type
Elm.Docs
Elm.Header
Elm.Kernel
Elm.ModuleName
2018-05-22 01:04:19 +03:00
Elm.Package
Json.Decode
Json.Encode
2018-02-22 21:00:52 +03:00
-- private from compiler/
2018-05-22 01:04:19 +03:00
AST.Canonical
AST.Optimized
AST.Source
AST.Utils.Binop
AST.Utils.Shader
AST.Utils.Type
AST.Valid
Canonicalize.Effects
Canonicalize.Environment
Canonicalize.Environment.Dups
Canonicalize.Environment.Foreign
Canonicalize.Environment.Local
Canonicalize.Expression
Canonicalize.Module
Canonicalize.Pattern
Canonicalize.Type
Compile
Data.Bag
Data.Index
Data.Name
2018-05-22 01:04:19 +03:00
Data.OneOrMore
Data.Utf8
2018-05-22 01:04:19 +03:00
Elm.Compiler.Imports
Elm.Compiler.Type.Extract
Elm.Compiler.Version
Elm.Interface
Generate.JavaScript
Generate.JavaScript.Builder
Generate.JavaScript.Expression
Generate.JavaScript.Mode
Generate.JavaScript.Name
Json.Decode.Error
Json.Decode.Internals
Nitpick.PatternMatches
Optimize.Case
Optimize.DecisionTree
Optimize.Expression
Optimize.Module
Optimize.Names
Optimize.Port
Parse.Declaration
Parse.Expression
Parse.Module
Parse.Parse
Parse.Pattern
Parse.Primitives
Parse.Primitives.Internals
Parse.Primitives.Kernel
Parse.Primitives.Keyword
Parse.Primitives.Number
Parse.Primitives.Shader
Parse.Primitives.Symbol
Parse.Primitives.Utf8
Parse.Primitives.Variable
Parse.Primitives.Whitespace
Parse.Repl
Parse.Shader
Parse.Type
Reporting.Annotation
Reporting.Doc
Reporting.Error
Reporting.Error.Canonicalize
Reporting.Error.Docs
Reporting.Error.Main
Reporting.Error.Pattern
Reporting.Error.Syntax
Reporting.Error.Type
Reporting.Region
Reporting.Render.Code
Reporting.Render.Type
Reporting.Render.Type.Localizer
Reporting.Report
Reporting.Result
Reporting.Suggest
Reporting.Warning
Type.Constrain.Expression
Type.Constrain.Module
Type.Constrain.Pattern
Type.Error
Type.Instantiate
Type.Occurs
Type.Solve
Type.Type
Type.Unify
Type.UnionFind
Validate
2018-02-22 21:00:52 +03:00
Paths_elm
Build-depends:
ansi-terminal >= 0.8 && < 0.9,
ansi-wl-pprint >= 0.6.8 && < 0.7,
base >=4.11 && <5,
binary >= 0.8 && < 0.9,
bytestring >= 0.9 && < 0.11,
containers >= 0.5.8.2 && < 0.6,
directory >= 1.2.3.0 && < 2.0,
edit-distance >= 0.2 && < 0.3,
file-embed,
filelock,
filepath >= 1 && < 2.0,
ghc-prim >= 0.5.2,
haskeline,
HTTP >= 4000.2.5 && < 4000.4,
http-client >= 0.5 && < 0.6,
http-client-tls >= 0.3 && < 0.4,
http-types >= 0.9 && < 1.0,
language-glsl >= 0.3,
logict,
mtl >= 2.2.1 && < 3,
network >= 2.4 && < 2.7,
parsec,
process,
raw-strings-qq,
scientific,
SHA,
snap-core,
snap-server,
template-haskell,
text >= 1 && < 2,
time,
unordered-containers,
utf8-string,
vector,
zip-archive