git.iko.soy/rowtype-yoga/purescript-native
on 56df015 help sign in
390 lines 17 kB history raw
1name: purescript
2version: 0.8.5.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>,
18 Christoph Hegemann <christoph.hegemann1337@gmail.com>
20tested-with: GHC==7.10.3
22extra-source-files: examples/passing/*.purs
23 , examples/failing/*.purs
24 , examples/docs/bower_components/purescript-prelude/src/*.purs
25 , examples/docs/bower.json
26 , examples/docs/src/*.purs
27 , tests/support/setup.js
28 , tests/support/package.json
29 , tests/support/prelude/bower.json
30 , tests/support/prelude/src/*.purs
31 , tests/support/prelude/src/*.js
32 , tests/support/prelude/LICENSE
33 , tests/support/bower.json
34 , tests/support/setup-win.cmd
35 , tests/support/flattened/*.purs
36 , tests/support/flattened/*.js
37 , tests/support/psci/*.purs
38 , tests/support/pscide/src/*.purs
39 , tests/support/pscide/src/*.js
40 , tests/support/pscide/src/*.fail
41 , stack.yaml
42 , stack-lts-5.yaml
43 , stack-nightly.yaml
44 , README.md
45 , INSTALL.md
46 , CONTRIBUTORS.md
47 , CONTRIBUTING.md
49source-repository head
50 type: git
51 location: https://github.com/purescript/purescript.git
53library
54 build-depends: base >=4.8 && <5,
55 base-compat >=0.6.0,
56 lifted-base >= 0.2.3 && < 0.2.4,
57 monad-control >= 1.0.0.0 && < 1.1,
58 transformers-base >= 0.4.0 && < 0.5,
59 containers -any,
60 unordered-containers -any,
61 dlist -any,
62 directory >= 1.2,
63 filepath -any,
64 mtl >= 2.1.0 && < 2.3.0,
65 parsec -any,
66 transformers >= 0.3.0 && < 0.6,
67 transformers-compat >= 0.3.0,
68 utf8-string >= 1 && < 2,
69 pattern-arrows >= 0.0.2 && < 0.1,
70 time -any,
71 boxes >= 0.1.4 && < 0.2.0,
72 aeson >= 0.8 && < 0.12,
73 vector -any,
74 bower-json >= 0.8,
75 aeson-better-errors >= 0.8,
76 bytestring -any,
77 text -any,
78 split -any,
79 language-javascript == 0.6.*,
80 syb -any,
81 Glob >= 0.7 && < 0.8,
82 process >= 1.2.0 && < 1.5,
83 safe >= 0.3.9 && < 0.4,
84 semigroups >= 0.16.2 && < 0.19,
85 parallel >= 3.2 && < 3.3,
86 sourcemap >= 0.1.6,
87 stm >= 0.2.4.0,
88 regex-tdfa -any,
89 edit-distance -any,
90 fsnotify >= 0.2.1,
91 monad-logger >= 0.3 && < 0.4,
92 pipes >= 4.0.0 && < 4.2.0 ,
93 pipes-http -any,
94 http-types -any,
95 spdx == 0.2.*
97 exposed-modules: Language.PureScript
98 Language.PureScript.AST
99 Language.PureScript.AST.Binders
100 Language.PureScript.AST.Declarations
101 Language.PureScript.AST.Operators
102 Language.PureScript.AST.Literals
103 Language.PureScript.AST.SourcePos
104 Language.PureScript.AST.Traversals
105 Language.PureScript.AST.Exported
106 Language.PureScript.Bundle
107 Language.PureScript.Crash
108 Language.PureScript.Externs
109 Language.PureScript.CodeGen
110 Language.PureScript.CodeGen.JS
111 Language.PureScript.CodeGen.JS.AST
112 Language.PureScript.CodeGen.JS.Common
113 Language.PureScript.CodeGen.JS.Optimizer
114 Language.PureScript.CodeGen.JS.Optimizer.Blocks
115 Language.PureScript.CodeGen.JS.Optimizer.Common
116 Language.PureScript.CodeGen.JS.Optimizer.Inliner
117 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
118 Language.PureScript.CodeGen.JS.Optimizer.TCO
119 Language.PureScript.CodeGen.JS.Optimizer.Unused
120 Language.PureScript.Constants
121 Language.PureScript.CoreFn
122 Language.PureScript.CoreFn.Ann
123 Language.PureScript.CoreFn.Binders
124 Language.PureScript.CoreFn.Desugar
125 Language.PureScript.CoreFn.Expr
126 Language.PureScript.CoreFn.Meta
127 Language.PureScript.CoreFn.Module
128 Language.PureScript.CoreFn.Traversals
129 Language.PureScript.Comments
130 Language.PureScript.Environment
131 Language.PureScript.Errors
132 Language.PureScript.Errors.JSON
133 Language.PureScript.Kinds
134 Language.PureScript.Linter
135 Language.PureScript.Linter.Exhaustive
136 Language.PureScript.Linter.Imports
137 Language.PureScript.Make
138 Language.PureScript.ModuleDependencies
139 Language.PureScript.Names
140 Language.PureScript.Options
141 Language.PureScript.Parser
142 Language.PureScript.Parser.Lexer
143 Language.PureScript.Parser.Common
144 Language.PureScript.Parser.Declarations
145 Language.PureScript.Parser.JS
146 Language.PureScript.Parser.Kinds
147 Language.PureScript.Parser.State
148 Language.PureScript.Parser.Types
149 Language.PureScript.Pretty
150 Language.PureScript.Pretty.Common
151 Language.PureScript.Pretty.JS
152 Language.PureScript.Pretty.Kinds
153 Language.PureScript.Pretty.Types
154 Language.PureScript.Pretty.Values
155 Language.PureScript.Renamer
156 Language.PureScript.Sugar
157 Language.PureScript.Sugar.BindingGroups
158 Language.PureScript.Sugar.CaseDeclarations
159 Language.PureScript.Sugar.DoNotation
160 Language.PureScript.Sugar.Names
161 Language.PureScript.Sugar.Names.Env
162 Language.PureScript.Sugar.Names.Imports
163 Language.PureScript.Sugar.Names.Exports
164 Language.PureScript.Sugar.ObjectWildcards
165 Language.PureScript.Sugar.Operators
166 Language.PureScript.Sugar.Operators.Common
167 Language.PureScript.Sugar.Operators.Expr
168 Language.PureScript.Sugar.Operators.Binders
169 Language.PureScript.Sugar.Operators.Types
170 Language.PureScript.Sugar.TypeClasses
171 Language.PureScript.Sugar.TypeClasses.Deriving
172 Language.PureScript.Sugar.TypeDeclarations
173 Language.PureScript.Traversals
174 Language.PureScript.TypeChecker
175 Language.PureScript.TypeChecker.Entailment
176 Language.PureScript.TypeChecker.Kinds
177 Language.PureScript.TypeChecker.Monad
178 Language.PureScript.TypeChecker.Rows
179 Language.PureScript.TypeChecker.Skolems
180 Language.PureScript.TypeChecker.Subsumption
181 Language.PureScript.TypeChecker.Synonyms
182 Language.PureScript.TypeChecker.Types
183 Language.PureScript.TypeChecker.Unify
184 Language.PureScript.TypeClassDictionaries
185 Language.PureScript.Types
187 Language.PureScript.Docs
188 Language.PureScript.Docs.Convert
189 Language.PureScript.Docs.Convert.Single
190 Language.PureScript.Docs.Convert.ReExports
191 Language.PureScript.Docs.Render
192 Language.PureScript.Docs.Types
193 Language.PureScript.Docs.RenderedCode
194 Language.PureScript.Docs.RenderedCode.Types
195 Language.PureScript.Docs.RenderedCode.Render
196 Language.PureScript.Docs.AsMarkdown
197 Language.PureScript.Docs.ParseAndBookmark
198 Language.PureScript.Docs.Utils.MonoidExtras
200 Language.PureScript.Publish
201 Language.PureScript.Publish.Utils
202 Language.PureScript.Publish.ErrorsWarnings
203 Language.PureScript.Publish.BoxesHelpers
205 Language.PureScript.Ide
206 Language.PureScript.Ide.Command
207 Language.PureScript.Ide.Externs
208 Language.PureScript.Ide.Error
209 Language.PureScript.Ide.Pursuit
210 Language.PureScript.Ide.Completion
211 Language.PureScript.Ide.Matcher
212 Language.PureScript.Ide.Filter
213 Language.PureScript.Ide.Types
214 Language.PureScript.Ide.State
215 Language.PureScript.Ide.CaseSplit
216 Language.PureScript.Ide.SourceFile
217 Language.PureScript.Ide.Watcher
218 Language.PureScript.Ide.Reexports
219 Language.PureScript.Ide.Imports
220 Language.PureScript.Ide.Util
221 Language.PureScript.Ide.Rebuild
223 Control.Monad.Logger
224 Control.Monad.Supply
225 Control.Monad.Supply.Class
227 System.IO.UTF8
229 extensions: DataKinds
230 exposed: True
231 buildable: True
232 hs-source-dirs: src
233 other-modules: Paths_purescript
234 ghc-options: -Wall -O2
236executable psc
237 build-depends: base >=4 && <5, base-compat >=0.6.0,
238 containers -any, directory -any, filepath -any,
239 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
240 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
241 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
242 main-is: Main.hs
243 buildable: True
244 hs-source-dirs: psc
245 other-modules: Paths_purescript
246 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
247 ld-options: -Wl,--as-needed
249executable psci
250 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
251 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
252 haskeline >= 0.7.0.0, purescript -any, transformers -any,
253 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
254 boxes >= 0.1.4 && < 0.2.0
256 main-is: Main.hs
257 buildable: True
258 hs-source-dirs: psci psci/main
259 other-modules: PSCi
260 PSCi.Types
261 PSCi.Parser
262 PSCi.Directive
263 PSCi.Completion
264 PSCi.IO
265 PSCi.Message
266 PSCi.Option
267 PSCi.Module
268 PSCi.Printer
269 Paths_purescript
270 ghc-options: -Wall -O2
271 ld-options: -Wl,--as-needed
273executable psc-docs
274 build-depends: base >=4 && <5, purescript -any,
275 optparse-applicative >= 0.12.1, process -any, mtl -any,
276 split -any, ansi-wl-pprint -any, directory -any,
277 filepath -any, Glob -any, transformers -any,
278 transformers-compat -any
279 main-is: Main.hs
280 other-modules: Paths_purescript
281 buildable: True
282 hs-source-dirs: psc-docs
283 other-modules: Ctags
284 Etags
285 Tags
286 ghc-options: -Wall -O2
287 ld-options: -Wl,--as-needed
289executable psc-publish
290 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
291 main-is: Main.hs
292 other-modules: Paths_purescript
293 buildable: True
294 hs-source-dirs: psc-publish
295 ghc-options: -Wall -O2
296 ld-options: -Wl,--as-needed
298executable psc-hierarchy
299 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
300 process -any, mtl -any, parsec -any, filepath -any, directory -any,
301 Glob -any
302 main-is: Main.hs
303 other-modules: Paths_purescript
304 buildable: True
305 hs-source-dirs: hierarchy
306 ghc-options: -Wall -O2
307 ld-options: -Wl,--as-needed
309executable psc-bundle
310 main-is: Main.hs
311 other-modules: Paths_purescript
312 build-depends: base >=4 && <5,
313 purescript -any,
314 filepath -any,
315 directory -any,
316 mtl -any,
317 transformers -any,
318 transformers-compat -any,
319 optparse-applicative >= 0.12.1,
320 Glob -any
321 hs-source-dirs: psc-bundle
322 ghc-options: -Wall -O2
323 ld-options: -Wl,--as-needed
325executable psc-ide-server
326 main-is: Main.hs
327 other-modules: Paths_purescript
328 build-depends: base >=4 && <5
329 , purescript -any
330 , directory -any
331 , filepath -any
332 , monad-logger -any
333 , mtl -any
334 , transformers -any
335 , transformers-compat -any
336 , network -any
337 , optparse-applicative >= 0.12.1
338 , stm -any
339 , text -any
340 , base-compat >=0.6.0
341 hs-source-dirs: psc-ide-server
342 ghc-options: -Wall -O2 -threaded
343 ld-options: -Wl,--as-needed
345executable psc-ide-client
346 main-is: Main.hs
347 other-modules: Paths_purescript
348 build-depends: base >=4 && <5
349 , mtl -any
350 , text -any
351 , optparse-applicative >= 0.12.1
352 , network -any
353 , base-compat >=0.6.0
354 hs-source-dirs: psc-ide-client
355 ghc-options: -Wall -O2
356 ld-options: -Wl,--as-needed
358test-suite tests
359 build-depends: base >=4 && <5, containers -any, directory -any,
360 filepath -any, mtl -any, parsec -any, purescript -any,
361 transformers -any, process -any, transformers-compat -any, time -any,
362 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
363 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
364 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
365 vector -any, utf8-string -any
366 type: exitcode-stdio-1.0
367 main-is: Main.hs
368 other-modules: TestUtils
369 TestCompiler
370 TestDocs
371 TestPscPublish
372 TestPsci
373 TestPscIde
374 PscIdeSpec
375 Language.PureScript.Ide.FilterSpec
376 Language.PureScript.Ide.ImportsSpec
377 Language.PureScript.Ide.Imports.IntegrationSpec
378 Language.PureScript.Ide.Integration
379 Language.PureScript.Ide.MatcherSpec
380 Language.PureScript.Ide.RebuildSpec
381 Language.PureScript.Ide.ReexportsSpec
382 Language.PureScript.IdeSpec
383 PSCi.Completion
384 PSCi.Directive
385 PSCi.Module
386 PSCi.Types
387 buildable: True
388 hs-source-dirs: tests psci
389 ghc-options: -Wall
390 ld-options: -Wl,--as-needed