compiler/gren.cabal

246 lines
5.2 KiB
Plaintext
Raw Normal View History

2021-12-20 21:22:33 +03:00
Cabal-version: 3.6
2021-12-20 21:22:33 +03:00
Name: gren
Version: 0.2.0
Synopsis:
2021-12-20 21:22:33 +03:00
The `gren` command line interface.
Description:
2021-12-20 21:22:33 +03:00
This includes commands like `gren make`, `gren repl`, and many others
for helping make Gren developers happy and productive.
Author: Robin Heggelund Hansen
Copyright:
Original work Copyright (c) 2011-2021, Evan Czaplicki.
Modified work Copyright (c) 2021-present, The Gren CONTRIBUTORS
2021-12-20 21:22:33 +03:00
License: BSD-3-Clause
License-file: LICENSE
Homepage: https://gren-lang.org
Bug-reports: https://github.com/gren-lang/compiler/issues
Category: Compiler, Language
Build-type: Simple
source-repository head
type: git
2021-12-20 21:22:33 +03:00
location: git://github.com/gren/compiler.git
Flag dev {
Description: Turn off optimization and make warnings errors
Default: False
}
2022-05-01 10:01:23 +03:00
Common gren-common
if flag(dev)
ghc-options: -O0 -Wall
else
ghc-options: -O2 -Wall -Werror -threaded "-with-rtsopts=-N"
default-language: GHC2021
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
2018-02-22 21:00:52 +03:00
other-modules:
Bump
Diff
2022-04-25 04:03:21 +03:00
Format
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 builder/
2022-04-24 05:07:53 +03:00
AbsoluteSrcDir
Build
BackgroundWriter
2018-05-22 01:04:19 +03:00
Deps.Diff
Deps.Package
2018-05-22 01:04:19 +03:00
Deps.Solver
File
Generate
Git
Reporting
2018-05-22 01:04:19 +03:00
Reporting.Exit
Reporting.Exit.Help
Reporting.Task
Directories
-- Gren things
Gren.Outline
Gren.Details
--
Gren.Compiler.Imports
Gren.Compiler.Type
Gren.Compiler.Type.Extract
Gren.Constraint
Gren.Docs
Gren.Float
Gren.Interface
Gren.Kernel
Gren.Licenses
Gren.Magnitude
Gren.ModuleName
Gren.Package
Gren.String
Gren.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.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.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
2021-12-20 21:22:33 +03:00
Paths_gren
Build-depends:
2021-12-18 22:07:27 +03:00
ansi-terminal >= 0.11 && < 0.12,
ansi-wl-pprint >= 0.6.8 && < 0.7,
base >=4.16 && <5,
binary >= 0.8 && < 0.9,
bytestring >= 0.11 && < 0.12,
2021-12-18 22:07:27 +03:00
containers >= 0.6 && < 0.7,
directory >= 1.2.3.0 && < 2.0,
edit-distance >= 0.2 && < 0.3,
filelock,
filepath >= 1 && < 2.0,
ghc-prim >= 0.5.2,
haskeline,
mtl >= 2.2.1 && < 3,
process,
raw-strings-qq,
scientific,
time >= 1.9.1,
utf8-string,
vector,
text >= 2 && < 3
2022-05-01 10:01:23 +03:00
Executable gren
Import:
gren-common
Main-Is:
Main.hs
2022-05-01 10:13:19 +03:00
Test-Suite gren-tests
Import:
gren-common
Type:
exitcode-stdio-1.0
Hs-Source-Dirs:
tests
Main-Is:
Spec.hs
2022-05-01 11:28:43 +03:00
other-modules:
Helpers.Instances
-- tests
Parse.SpaceSpec
2022-08-05 15:50:15 +03:00
Parse.RecordUpdateSpec
2022-05-01 11:28:43 +03:00
2022-05-01 10:13:19 +03:00
Build-Depends:
hspec >= 2.7.10 && < 3
Build-Tool-Depends:
hspec-discover:hspec-discover >= 2.7.10 && < 3