This repository has been archived by the owner on Feb 10, 2020. It is now read-only.
forked from purescript/purescript
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathpurescript.cabal
147 lines (139 loc) · 6.09 KB
/
purescript.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
name: purescript
version: 0.5.3
cabal-version: >=1.8
build-type: Custom
license: MIT
license-file: LICENSE
copyright: (c) 2013-14 Phil Freeman, (c) 2014 Gary Burgess, and other contributors
maintainer: Phil Freeman <paf31@cantab.net>
stability: experimental
synopsis: PureScript Programming Language Compiler
description: A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to Javascript.
category: Language
Homepage: http://www.purescript.org/
author: Phil Freeman <paf31@cantab.net>,
Gary Burgess <gary.burgess@gmail.com>,
Hardy Jones <jones3.hardy@gmail.com>
data-files: prelude/prelude.purs
data-dir: ""
source-repository head
type: git
location: https://github.com/purescript/purescript.git
library
build-depends: base >=4 && <5, cmdtheline == 0.2.*, containers -any, unordered-containers -any,
directory >= 1.2, filepath -any, mtl >= 2.1.0 && < 2.2.0, parsec -any,
transformers >= 0.3 && < 0.4, utf8-string -any,
pattern-arrows >= 0.0.2 && < 0.1,
monad-unify >= 0.2.2 && < 0.3,
xdg-basedir -any, time -any
if (!os(windows))
build-depends: unix -any
exposed-modules: Language.PureScript
Language.PureScript.Constants
Language.PureScript.Options
Language.PureScript.Declarations
Language.PureScript.Environment
Language.PureScript.Errors
Language.PureScript.Kinds
Language.PureScript.Names
Language.PureScript.Supply
Language.PureScript.Types
Language.PureScript.Traversals
Language.PureScript.TypeClassDictionaries
Language.PureScript.DeadCodeElimination
Language.PureScript.Sugar
Language.PureScript.ModuleDependencies
Language.PureScript.Sugar.CaseDeclarations
Language.PureScript.Sugar.DoNotation
Language.PureScript.Sugar.TypeDeclarations
Language.PureScript.Sugar.BindingGroups
Language.PureScript.Sugar.Operators
Language.PureScript.Sugar.TypeClasses
Language.PureScript.Sugar.Names
Language.PureScript.CodeGen
Language.PureScript.CodeGen.Common
Language.PureScript.CodeGen.Externs
Language.PureScript.CodeGen.JS
Language.PureScript.CodeGen.JS.AST
Language.PureScript.Optimizer
Language.PureScript.Optimizer.Common
Language.PureScript.Optimizer.MagicDo
Language.PureScript.Optimizer.TCO
Language.PureScript.Optimizer.Inliner
Language.PureScript.Optimizer.Unused
Language.PureScript.Optimizer.Blocks
Language.PureScript.Parser
Language.PureScript.Parser.Common
Language.PureScript.Parser.Declarations
Language.PureScript.Parser.Kinds
Language.PureScript.Parser.State
Language.PureScript.Parser.Types
Language.PureScript.Pretty
Language.PureScript.Pretty.Common
Language.PureScript.Pretty.JS
Language.PureScript.Pretty.Kinds
Language.PureScript.Pretty.Types
Language.PureScript.Pretty.Values
Language.PureScript.TypeChecker
Language.PureScript.TypeChecker.Kinds
Language.PureScript.TypeChecker.Monad
Language.PureScript.TypeChecker.Synonyms
Language.PureScript.TypeChecker.Types
exposed: True
buildable: True
hs-source-dirs: src
other-modules:
ghc-options: -Wall -O2
executable psc
build-depends: base >=4 && <5, cmdtheline -any, containers -any,
directory -any, filepath -any, mtl -any, parsec -any,
purescript -any, transformers -any, utf8-string -any
main-is: Main.hs
buildable: True
hs-source-dirs: psc
other-modules:
ghc-options: -Wall -O2 -fno-warn-unused-do-bind
executable psc-make
build-depends: base >=4 && <5, cmdtheline -any, containers -any,
directory -any, filepath -any, mtl -any, parsec -any,
purescript -any, transformers -any, utf8-string -any
main-is: Main.hs
buildable: True
hs-source-dirs: psc-make
other-modules:
ghc-options: -Wall -O2 -fno-warn-unused-do-bind
executable psci
build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
mtl -any, parsec -any, haskeline >= 0.7.0.0, purescript -any,
transformers -any, utf8-string -any, process -any,
xdg-basedir -any, cmdtheline -any
main-is: Main.hs
buildable: True
hs-source-dirs: psci
other-modules: Commands
Parser
ghc-options: -Wall -O2
executable docgen
build-depends: base >=4 && <5, cmdtheline -any, purescript -any, utf8-string -any,
process -any, mtl -any
main-is: Main.hs
buildable: True
hs-source-dirs: docgen
other-modules:
ghc-options: -Wall -O2
executable hierarchy
build-depends: base >=4 && <5, cmdtheline -any, purescript -any, utf8-string -any,
process -any, mtl -any, parsec -any, filepath -any, directory -any
main-is: Main.hs
buildable: True
hs-source-dirs: hierarchy
other-modules:
ghc-options: -Wall -O2
test-suite tests
build-depends: base >=4 && <5, containers -any, directory -any,
filepath -any, mtl -any, parsec -any, purescript -any,
transformers -any, utf8-string -any, process -any
type: exitcode-stdio-1.0
main-is: Main.hs
buildable: True
hs-source-dirs: tests