git.iko.soy/rowtype-yoga/purescript-native
on be026ab help sign in
331 lines 14 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 , examples/docs/bower_components/purescript-prelude/src/*.purs
24 , examples/docs/bower.json
25 , examples/docs/src/*.purs
26 , tests/support/setup.js
27 , tests/support/package.json
28 , tests/support/bower.json
29 , tests/support/setup-win.cmd
30 , psci/tests/data/Sample.purs
31 , stack.yaml
32 , stack-lts-2.yaml
33 , stack-lts-3.yaml
34 , stack-nightly.yaml
35 , README.md
36 , INSTALL.md
37 , CONTRIBUTORS.md
38 , CONTRIBUTING.md
39 , pcc/include/*.hh
41source-repository head
42 type: git
43 location: https://github.com/purescript/purescript.git
45library
46 build-depends: base >=4.6 && <5,
47 base-compat >=0.6.0,
48 lifted-base >= 0.2.3 && < 0.2.4,
49 monad-control >= 1.0.0.0 && < 1.1,
50 transformers-base >= 0.4.0 && < 0.5,
51 containers -any,
52 unordered-containers -any,
53 dlist -any,
54 directory >= 1.2,
55 filepath -any,
56 mtl >= 2.1.0 && < 2.3.0,
57 parsec -any,
58 transformers >= 0.3.0 && < 0.5,
59 transformers-compat >= 0.3.0,
60 utf8-string >= 1 && < 2,
61 pattern-arrows >= 0.0.2 && < 0.1,
62 time -any,
63 boxes >= 0.1.4 && < 0.2.0,
64 aeson >= 0.8 && < 0.11,
65 vector -any,
66 bower-json >= 0.7,
67 aeson-better-errors >= 0.8,
68 bytestring -any,
69 text -any,
70 split -any,
71 language-javascript == 0.5.*,
72 syb -any,
73 Glob >= 0.7 && < 0.8,
74 process >= 1.2.0 && < 1.4,
75 safe >= 0.3.9 && < 0.4,
76 semigroups >= 0.16.2 && < 0.19,
77 parallel >= 3.2 && < 3.3
79 exposed-modules: Language.PureScript
80 Language.PureScript.AST
81 Language.PureScript.AST.Binders
82 Language.PureScript.AST.Declarations
83 Language.PureScript.AST.Operators
84 Language.PureScript.AST.SourcePos
85 Language.PureScript.AST.Traversals
86 Language.PureScript.AST.Exported
87 Language.PureScript.Bundle
88 Language.PureScript.Crash
89 Language.PureScript.Externs
90 Language.PureScript.CodeGen
91 Language.PureScript.CodeGen.JS
92 Language.PureScript.CodeGen.JS.AST
93 Language.PureScript.CodeGen.JS.Common
94 Language.PureScript.CodeGen.JS.Optimizer
95 Language.PureScript.CodeGen.JS.Optimizer.Blocks
96 Language.PureScript.CodeGen.JS.Optimizer.Common
97 Language.PureScript.CodeGen.JS.Optimizer.Inliner
98 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
99 Language.PureScript.CodeGen.JS.Optimizer.TCO
100 Language.PureScript.CodeGen.JS.Optimizer.Unused
102 Language.PureScript.CodeGen.Cpp
103 Language.PureScript.CodeGen.Cpp.AST
104 Language.PureScript.CodeGen.Cpp.Common
105 Language.PureScript.CodeGen.Cpp.File
106 Language.PureScript.CodeGen.Cpp.Optimizer
107 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
108 Language.PureScript.CodeGen.Cpp.Optimizer.Common
109 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
110 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
111 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
112 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
113 Language.PureScript.CodeGen.Cpp.Types
114 Language.PureScript.Pretty.Cpp
116 Language.PureScript.Constants
117 Language.PureScript.CoreFn
118 Language.PureScript.CoreFn.Ann
119 Language.PureScript.CoreFn.Binders
120 Language.PureScript.CoreFn.Desugar
121 Language.PureScript.CoreFn.Expr
122 Language.PureScript.CoreFn.Literals
123 Language.PureScript.CoreFn.Meta
124 Language.PureScript.CoreFn.Module
125 Language.PureScript.CoreFn.Traversals
126 Language.PureScript.Comments
127 Language.PureScript.Environment
128 Language.PureScript.Errors
129 Language.PureScript.Kinds
130 Language.PureScript.Linter
131 Language.PureScript.Linter.Exhaustive
132 Language.PureScript.Linter.Imports
133 Language.PureScript.Make
134 Language.PureScript.ModuleDependencies
135 Language.PureScript.Names
136 Language.PureScript.Options
137 Language.PureScript.Parser
138 Language.PureScript.Parser.Lexer
139 Language.PureScript.Parser.Common
140 Language.PureScript.Parser.Declarations
141 Language.PureScript.Parser.JS
142 Language.PureScript.Parser.Kinds
143 Language.PureScript.Parser.State
144 Language.PureScript.Parser.Types
145 Language.PureScript.Pretty
146 Language.PureScript.Pretty.Common
147 Language.PureScript.Pretty.JS
148 Language.PureScript.Pretty.Kinds
149 Language.PureScript.Pretty.Types
150 Language.PureScript.Pretty.Values
151 Language.PureScript.Renamer
152 Language.PureScript.Sugar
153 Language.PureScript.Sugar.BindingGroups
154 Language.PureScript.Sugar.CaseDeclarations
155 Language.PureScript.Sugar.DoNotation
156 Language.PureScript.Sugar.Names
157 Language.PureScript.Sugar.Names.Env
158 Language.PureScript.Sugar.Names.Imports
159 Language.PureScript.Sugar.Names.Exports
160 Language.PureScript.Sugar.ObjectWildcards
161 Language.PureScript.Sugar.Operators
162 Language.PureScript.Sugar.TypeClasses
163 Language.PureScript.Sugar.TypeClasses.Deriving
164 Language.PureScript.Sugar.TypeDeclarations
165 Language.PureScript.Traversals
166 Language.PureScript.TypeChecker
167 Language.PureScript.TypeChecker.Entailment
168 Language.PureScript.TypeChecker.Kinds
169 Language.PureScript.TypeChecker.Monad
170 Language.PureScript.TypeChecker.Rows
171 Language.PureScript.TypeChecker.Skolems
172 Language.PureScript.TypeChecker.Subsumption
173 Language.PureScript.TypeChecker.Synonyms
174 Language.PureScript.TypeChecker.Types
175 Language.PureScript.TypeChecker.Unify
176 Language.PureScript.TypeClassDictionaries
177 Language.PureScript.Types
179 Language.PureScript.Docs
180 Language.PureScript.Docs.Convert
181 Language.PureScript.Docs.Convert.Single
182 Language.PureScript.Docs.Convert.ReExports
183 Language.PureScript.Docs.Render
184 Language.PureScript.Docs.Types
185 Language.PureScript.Docs.RenderedCode
186 Language.PureScript.Docs.RenderedCode.Types
187 Language.PureScript.Docs.RenderedCode.Render
188 Language.PureScript.Docs.AsMarkdown
189 Language.PureScript.Docs.ParseAndDesugar
190 Language.PureScript.Docs.Utils.MonoidExtras
192 Language.PureScript.Publish
193 Language.PureScript.Publish.Utils
194 Language.PureScript.Publish.ErrorsWarnings
195 Language.PureScript.Publish.BoxesHelpers
197 Control.Monad.Logger
198 Control.Monad.Supply
199 Control.Monad.Supply.Class
201 System.IO.UTF8
203 extensions: DataKinds
204 exposed: True
205 buildable: True
206 hs-source-dirs: src
207 other-modules: Paths_purescript
208 ghc-options: -Wall -O2
210executable psc
211 build-depends: base >=4 && <5, base-compat >=0.6.0,
212 containers -any, directory -any, filepath -any,
213 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
214 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
215 aeson >= 0.8 && < 0.11, bytestring -any, utf8-string >= 1 && < 2
216 main-is: Main.hs
217 buildable: True
218 hs-source-dirs: psc
219 other-modules: JSON
220 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
222executable psci
223 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
224 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
225 haskeline >= 0.7.0.0, purescript -any, transformers -any,
226 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
227 boxes >= 0.1.4 && < 0.2.0
229 main-is: Main.hs
230 buildable: True
231 hs-source-dirs: psci psci/main
232 other-modules: Types
233 Parser
234 Directive
235 Completion
236 PSCi
237 IO
238 ghc-options: -Wall -O2
240executable psc-docs
241 build-depends: base >=4 && <5, purescript -any,
242 optparse-applicative >= 0.10.0, process -any, mtl -any,
243 split -any, ansi-wl-pprint -any, directory -any,
244 filepath -any, Glob -any, transformers -any,
245 transformers-compat -any
246 main-is: Main.hs
247 buildable: True
248 hs-source-dirs: psc-docs
249 other-modules: Ctags
250 Etags
251 Tags
252 ghc-options: -Wall -O2
254executable psc-publish
255 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
256 main-is: Main.hs
257 buildable: True
258 hs-source-dirs: psc-publish
259 ghc-options: -Wall -O2
261executable psc-hierarchy
262 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
263 process -any, mtl -any, parsec -any, filepath -any, directory -any,
264 Glob -any
265 main-is: Main.hs
266 buildable: True
267 hs-source-dirs: hierarchy
268 other-modules:
269 ghc-options: -Wall -O2
271executable psc-bundle
272 main-is: Main.hs
273 other-modules:
274 other-extensions:
275 build-depends: base >=4 && <5,
276 purescript -any,
277 filepath -any,
278 directory -any,
279 mtl -any,
280 transformers -any,
281 transformers-compat -any,
282 optparse-applicative >= 0.10.0,
283 Glob -any
284 ghc-options: -Wall -O2
285 hs-source-dirs: psc-bundle
287executable pcc
288 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
289 file-embed >= 0.0.7 && < 0.0.8,
290 bytestring -any,
291 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
292 time -any, transformers -any, transformers-compat -any
293 main-is: Main.hs
294 buildable: True
295 hs-source-dirs: pcc
296 other-modules:
297 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
299test-suite tests
300 build-depends: base >=4 && <5, containers -any, directory -any,
301 filepath -any, mtl -any, parsec -any, purescript -any,
302 transformers -any, process -any, transformers-compat -any, time -any,
303 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
304 base-compat -any
305 type: exitcode-stdio-1.0
306 main-is: Main.hs
307 other-modules: TestsSetup
308 TestPscPublish
309 TestDocs
310 buildable: True
311 hs-source-dirs: tests tests/common
313test-suite psci-tests
314 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
315 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
316 haskeline >= 0.7.0.0, purescript -any, transformers -any,
317 transformers-compat -any, process -any, HUnit -any, time -any,
318 Glob -any, base-compat >=0.6.0, boxes >= 0.1.4 && < 0.2.0
319 type: exitcode-stdio-1.0
320 main-is: Main.hs
321 other-modules: TestsSetup
322 buildable: True
323 hs-source-dirs: psci psci/tests tests/common
324 ghc-options: -Wall
326test-suite pcc-tests
327 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
328 type: exitcode-stdio-1.0
329 main-is: TestMain.hs
330 buildable: True
331 hs-source-dirs: pcc