compiler/elm.cabal

239 lines
5.3 KiB
Plaintext
Raw Normal View History

Name: elm
Version: 0.19.1
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/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
2019-07-02 05:20:55 +03:00
ghc-options: -O2 -rtsopts -threaded "-with-rtsopts=-N -qg -A128m"
2019-06-28 02:37:11 +03:00
-- add -eventlog for (elm make src/Main.elm +RTS -l; threadscope elm.eventlog)
-- https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/
Hs-Source-Dirs:
2018-02-22 21:00:52 +03:00
compiler/src
builder/src
terminal/impl
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
Diff
Init
Install
Make
Publish
Repl
2018-03-26 19:18:22 +03:00
-- terminal args
Terminal
Terminal.Chomp
Terminal.Error
Terminal.Helpers
Terminal.Internal
2018-03-26 19:18:22 +03:00
-- from terminal/
Develop.Generate.Help
Develop.Generate.Index
Develop.StaticFiles
Develop.StaticFiles.Build
-- from builder/
Build
BackgroundWriter
Deps.Bump
2018-05-22 01:04:19 +03:00
Deps.Diff
Deps.Registry
2018-05-22 01:04:19 +03:00
Deps.Solver
Deps.Website
File
Generate
Http
Reporting
2018-05-22 01:04:19 +03:00
Reporting.Exit
Reporting.Exit.Help
Reporting.Task
Stuff
-- Elm things
Elm.Outline
Elm.Details
--
Elm.Compiler.Imports
2018-05-22 01:04:19 +03:00
Elm.Compiler.Type
Elm.Compiler.Type.Extract
Elm.Constraint
2018-05-22 01:04:19 +03:00
Elm.Docs
Elm.Float
Elm.Interface
Elm.Kernel
Elm.Licenses
Elm.Magnitude
Elm.ModuleName
2018-05-22 01:04:19 +03:00
Elm.Package
Elm.String
Elm.Version
-- data structures
Data.Bag
Data.Index
Data.Map.Utils
Data.Name
Data.NonEmptyList
Data.OneOrMore
Data.Utf8
-- json
2018-05-22 01:04:19 +03:00
Json.Decode
Json.Encode
Json.String
-- 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
Canonicalize.Effects
Canonicalize.Environment
Canonicalize.Environment.Dups
Canonicalize.Environment.Foreign
Canonicalize.Environment.Local
Canonicalize.Expression
Canonicalize.Module
Canonicalize.Pattern
Canonicalize.Type
Compile
Generate.Html
2018-05-22 01:04:19 +03:00
Generate.JavaScript
Generate.JavaScript.Builder
Generate.JavaScript.Expression
Generate.JavaScript.Functions
2018-05-22 01:04:19 +03:00
Generate.JavaScript.Name
Generate.Mode
Nitpick.Debug
2018-05-22 01:04:19 +03:00
Nitpick.PatternMatches
Optimize.Case
Optimize.DecisionTree
Optimize.Expression
Optimize.Module
Optimize.Names
Optimize.Port
Parse.Declaration
Parse.Expression
Parse.Keyword
2018-05-22 01:04:19 +03:00
Parse.Module
Parse.Number
2018-05-22 01:04:19 +03:00
Parse.Pattern
Parse.Shader
Parse.Space
Parse.String
Parse.Symbol
2018-05-22 01:04:19 +03:00
Parse.Type
Parse.Variable
Parse.Primitives
2018-05-22 01:04:19 +03:00
Reporting.Annotation
Reporting.Doc
Reporting.Error
Reporting.Error.Canonicalize
Reporting.Error.Docs
Reporting.Error.Import
Reporting.Error.Json
2018-05-22 01:04:19 +03:00
Reporting.Error.Main
Reporting.Error.Pattern
Reporting.Error.Syntax
Reporting.Error.Type
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
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.6 && < 0.7,
http-client-tls >= 0.3 && < 0.4,
http-types >= 0.12 && < 1.0,
language-glsl >= 0.3,
mtl >= 2.2.1 && < 3,
network >= 2.4 && < 2.7,
parsec,
process,
raw-strings-qq,
scientific,
SHA,
snap-core,
snap-server,
template-haskell,
time >= 1.9.1,
unordered-containers,
utf8-string,
vector,
zip-archive