git.iko.soy/rowtype-yoga/purescript-native
on 0f4e0fd help sign in
290 lines 13 kB history raw
1name: purescript
2version: 0.8.0.0
3cabal-version: >=1.8
4build-type: Simple
5license: MIT
6license-file: LICENSE
7copyright: (c) 2013-15 Phil Freeman, (c) 2014-15 Gary Burgess
8maintainer: Phil Freeman <paf31@cantab.net>
9stability: experimental
10synopsis: PureScript Programming Language Compiler
11description: A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to Javascript.
12category: Language
13Homepage: http://www.purescript.org/
14author: Phil Freeman <paf31@cantab.net>,
15 Gary Burgess <gary.burgess@gmail.com>,
16 Hardy Jones <jones3.hardy@gmail.com>,
17 Harry Garrood <harry@garrood.me>
19tested-with: GHC==7.8
21extra-source-files: examples/passing/*.purs
22 , examples/failing/*.purs
23 , tests/support/setup.js
24 , tests/support/package.json
25 , tests/support/bower.json
26 , tests/support/setup-win.cmd
27 , psci/tests/data/Sample.purs
28 , stack.yaml
29 , stack-lts-2.yaml
30 , stack-lts-3.yaml
31 , stack-nightly.yaml
32 , README.md
33 , INSTALL.md
34 , CONTRIBUTORS.md
35 , CONTRIBUTING.md
37source-repository head
38 type: git
39 location: https://github.com/purescript/purescript.git
41library
42 build-depends: base >=4.6 && <5,
43 base-compat >=0.6.0,
44 lifted-base >= 0.2.3 && < 0.2.4,
45 monad-control >= 1.0.0.0 && < 1.1,
46 transformers-base >= 0.4.0 && < 0.5,
47 containers -any,
48 unordered-containers -any,
49 dlist -any,
50 directory >= 1.2,
51 filepath -any,
52 mtl >= 2.1.0 && < 2.3.0,
53 parsec -any,
54 transformers >= 0.3.0 && < 0.5,
55 transformers-compat >= 0.3.0,
56 utf8-string >= 1 && < 2,
57 pattern-arrows >= 0.0.2 && < 0.1,
58 time -any,
59 boxes >= 0.1.4 && < 0.2.0,
60 aeson >= 0.8 && < 0.11,
61 vector -any,
62 bower-json >= 0.7,
63 aeson-better-errors >= 0.8,
64 bytestring -any,
65 text -any,
66 split -any,
67 language-javascript == 0.5.*,
68 syb -any,
69 Glob >= 0.7 && < 0.8,
70 process >= 1.2.0 && < 1.4,
71 safe >= 0.3.9 && < 0.4,
72 semigroups >= 0.16.2 && < 0.19,
73 parallel >= 3.2 && < 3.3
75 exposed-modules: Language.PureScript
76 Language.PureScript.AST
77 Language.PureScript.AST.Binders
78 Language.PureScript.AST.Declarations
79 Language.PureScript.AST.Operators
80 Language.PureScript.AST.SourcePos
81 Language.PureScript.AST.Traversals
82 Language.PureScript.AST.Exported
83 Language.PureScript.Bundle
84 Language.PureScript.Crash
85 Language.PureScript.Externs
86 Language.PureScript.CodeGen
87 Language.PureScript.CodeGen.JS
88 Language.PureScript.CodeGen.JS.AST
89 Language.PureScript.CodeGen.JS.Common
90 Language.PureScript.CodeGen.JS.Optimizer
91 Language.PureScript.CodeGen.JS.Optimizer.Blocks
92 Language.PureScript.CodeGen.JS.Optimizer.Common
93 Language.PureScript.CodeGen.JS.Optimizer.Inliner
94 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
95 Language.PureScript.CodeGen.JS.Optimizer.TCO
96 Language.PureScript.CodeGen.JS.Optimizer.Unused
97 Language.PureScript.Constants
98 Language.PureScript.CoreFn
99 Language.PureScript.CoreFn.Ann
100 Language.PureScript.CoreFn.Binders
101 Language.PureScript.CoreFn.Desugar
102 Language.PureScript.CoreFn.Expr
103 Language.PureScript.CoreFn.Literals
104 Language.PureScript.CoreFn.Meta
105 Language.PureScript.CoreFn.Module
106 Language.PureScript.CoreFn.Traversals
107 Language.PureScript.Comments
108 Language.PureScript.Environment
109 Language.PureScript.Errors
110 Language.PureScript.Kinds
111 Language.PureScript.Linter
112 Language.PureScript.Linter.Exhaustive
113 Language.PureScript.Linter.Imports
114 Language.PureScript.Make
115 Language.PureScript.ModuleDependencies
116 Language.PureScript.Names
117 Language.PureScript.Options
118 Language.PureScript.Parser
119 Language.PureScript.Parser.Lexer
120 Language.PureScript.Parser.Common
121 Language.PureScript.Parser.Declarations
122 Language.PureScript.Parser.JS
123 Language.PureScript.Parser.Kinds
124 Language.PureScript.Parser.State
125 Language.PureScript.Parser.Types
126 Language.PureScript.Pretty
127 Language.PureScript.Pretty.Common
128 Language.PureScript.Pretty.JS
129 Language.PureScript.Pretty.Kinds
130 Language.PureScript.Pretty.Types
131 Language.PureScript.Pretty.Values
132 Language.PureScript.Renamer
133 Language.PureScript.Sugar
134 Language.PureScript.Sugar.BindingGroups
135 Language.PureScript.Sugar.CaseDeclarations
136 Language.PureScript.Sugar.DoNotation
137 Language.PureScript.Sugar.Names
138 Language.PureScript.Sugar.Names.Env
139 Language.PureScript.Sugar.Names.Imports
140 Language.PureScript.Sugar.Names.Exports
141 Language.PureScript.Sugar.ObjectWildcards
142 Language.PureScript.Sugar.Operators
143 Language.PureScript.Sugar.TypeClasses
144 Language.PureScript.Sugar.TypeClasses.Deriving
145 Language.PureScript.Sugar.TypeDeclarations
146 Language.PureScript.Traversals
147 Language.PureScript.TypeChecker
148 Language.PureScript.TypeChecker.Entailment
149 Language.PureScript.TypeChecker.Kinds
150 Language.PureScript.TypeChecker.Monad
151 Language.PureScript.TypeChecker.Rows
152 Language.PureScript.TypeChecker.Skolems
153 Language.PureScript.TypeChecker.Subsumption
154 Language.PureScript.TypeChecker.Synonyms
155 Language.PureScript.TypeChecker.Types
156 Language.PureScript.TypeChecker.Unify
157 Language.PureScript.TypeClassDictionaries
158 Language.PureScript.Types
160 Language.PureScript.Docs
161 Language.PureScript.Docs.Convert
162 Language.PureScript.Docs.Render
163 Language.PureScript.Docs.Types
164 Language.PureScript.Docs.RenderedCode
165 Language.PureScript.Docs.RenderedCode.Types
166 Language.PureScript.Docs.RenderedCode.Render
167 Language.PureScript.Docs.AsMarkdown
168 Language.PureScript.Docs.ParseAndDesugar
169 Language.PureScript.Docs.Utils.MonoidExtras
171 Language.PureScript.Publish
172 Language.PureScript.Publish.Utils
173 Language.PureScript.Publish.ErrorsWarnings
174 Language.PureScript.Publish.BoxesHelpers
176 Control.Monad.Logger
177 Control.Monad.Supply
178 Control.Monad.Supply.Class
180 System.IO.UTF8
182 extensions: DataKinds
183 exposed: True
184 buildable: True
185 hs-source-dirs: src
186 other-modules: Paths_purescript
187 ghc-options: -Wall -O2
189executable psc
190 build-depends: base >=4 && <5, base-compat >=0.6.0,
191 containers -any, directory -any, filepath -any,
192 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
193 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
194 aeson >= 0.8 && < 0.11, bytestring -any, utf8-string >= 1 && < 2
195 main-is: Main.hs
196 buildable: True
197 hs-source-dirs: psc
198 other-modules: JSON
199 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
201executable psci
202 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
203 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
204 haskeline >= 0.7.0.0, purescript -any, transformers -any,
205 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
206 boxes >= 0.1.4 && < 0.2.0
208 main-is: Main.hs
209 buildable: True
210 hs-source-dirs: psci psci/main
211 other-modules: Types
212 Parser
213 Directive
214 Completion
215 PSCi
216 IO
217 ghc-options: -Wall -O2
219executable psc-docs
220 build-depends: base >=4 && <5, purescript -any,
221 optparse-applicative >= 0.10.0, process -any, mtl -any,
222 split -any, ansi-wl-pprint -any, directory -any,
223 filepath -any, Glob -any, transformers -any,
224 transformers-compat -any
225 main-is: Main.hs
226 buildable: True
227 hs-source-dirs: psc-docs
228 other-modules: Ctags
229 Etags
230 Tags
231 ghc-options: -Wall -O2
233executable psc-publish
234 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
235 main-is: Main.hs
236 buildable: True
237 hs-source-dirs: psc-publish
238 ghc-options: -Wall -O2
240executable psc-hierarchy
241 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
242 process -any, mtl -any, parsec -any, filepath -any, directory -any,
243 Glob -any
244 main-is: Main.hs
245 buildable: True
246 hs-source-dirs: hierarchy
247 other-modules:
248 ghc-options: -Wall -O2
250executable psc-bundle
251 main-is: Main.hs
252 other-modules:
253 other-extensions:
254 build-depends: base >=4 && <5,
255 purescript -any,
256 filepath -any,
257 directory -any,
258 mtl -any,
259 transformers -any,
260 transformers-compat -any,
261 optparse-applicative >= 0.10.0,
262 Glob -any
263 ghc-options: -Wall -O2
264 hs-source-dirs: psc-bundle
266test-suite tests
267 build-depends: base >=4 && <5, containers -any, directory -any,
268 filepath -any, mtl -any, parsec -any, purescript -any,
269 transformers -any, process -any, transformers-compat -any, time -any,
270 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
271 base-compat -any
272 type: exitcode-stdio-1.0
273 main-is: Main.hs
274 other-modules: TestsSetup
275 TestPscPublish
276 buildable: True
277 hs-source-dirs: tests tests/common
279test-suite psci-tests
280 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
281 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
282 haskeline >= 0.7.0.0, purescript -any, transformers -any,
283 transformers-compat -any, process -any, HUnit -any, time -any,
284 Glob -any, base-compat >=0.6.0, boxes >= 0.1.4 && < 0.2.0
285 type: exitcode-stdio-1.0
286 main-is: Main.hs
287 other-modules: TestsSetup
288 buildable: True
289 hs-source-dirs: psci psci/tests tests/common
290 ghc-options: -Wall