git.iko.soy/rowtype-yoga/purescript-native
on 46f573a help sign in
554 lines 24 kB history raw
1name: purescript
2version: 0.10.2
3cabal-version: >=1.8
4build-type: Simple
5license: BSD3
6license-file: LICENSE
7copyright: (c) 2013-16 Phil Freeman, (c) 2014-16 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/passing/*.js
24 , examples/passing/2018/*.purs
25 , examples/passing/2138/*.purs
26 , examples/passing/ClassRefSyntax/*.purs
27 , examples/passing/DctorOperatorAlias/*.purs
28 , examples/passing/ExplicitImportReExport/*.purs
29 , examples/passing/ExportExplicit/*.purs
30 , examples/passing/ExportExplicit2/*.purs
31 , examples/passing/Import/*.purs
32 , examples/passing/ImportExplicit/*.purs
33 , examples/passing/ImportQualified/*.purs
34 , examples/passing/Module/*.purs
35 , examples/passing/ModuleDeps/*.purs
36 , examples/passing/ModuleExport/*.purs
37 , examples/passing/ModuleExportDupes/*.purs
38 , examples/passing/ModuleExportExcluded/*.purs
39 , examples/passing/ModuleExportQualified/*.purs
40 , examples/passing/ModuleExportSelf/*.purs
41 , examples/passing/NonConflictingExports/*.purs
42 , examples/passing/OperatorAliasElsewhere/*.purs
43 , examples/passing/Operators/*.purs
44 , examples/passing/PendingConflictingImports/*.purs
45 , examples/passing/PendingConflictingImports2/*.purs
46 , examples/passing/QualifiedNames/*.purs
47 , examples/passing/RedefinedFixity/*.purs
48 , examples/passing/ReExportQualified/*.purs
49 , examples/passing/ResolvableScopeConflict/*.purs
50 , examples/passing/ResolvableScopeConflict2/*.purs
51 , examples/passing/ResolvableScopeConflict3/*.purs
52 , examples/passing/ShadowedModuleName/*.purs
53 , examples/passing/TransitiveImport/*.purs
54 , examples/passing/TypeOperators/*.purs
55 , examples/passing/TypeWithoutParens/*.purs
56 , examples/failing/*.purs
57 , examples/failing/1733/*.purs
58 , examples/failing/2378/*.purs
59 , examples/failing/2379/*.purs
60 , examples/failing/ConflictingExports/*.purs
61 , examples/failing/ConflictingImports/*.purs
62 , examples/failing/ConflictingImports2/*.purs
63 , examples/failing/ConflictingQualifiedImports/*.purs
64 , examples/failing/ConflictingQualifiedImports2/*.purs
65 , examples/failing/DuplicateModule/*.purs
66 , examples/failing/ExportConflictClass/*.purs
67 , examples/failing/ExportConflictCtor/*.purs
68 , examples/failing/ExportConflictType/*.purs
69 , examples/failing/ExportConflictTypeOp/*.purs
70 , examples/failing/ExportConflictValue/*.purs
71 , examples/failing/ExportConflictValueOp/*.purs
72 , examples/failing/ExportExplicit1/*.purs
73 , examples/failing/ExportExplicit3/*.purs
74 , examples/failing/ImportExplicit/*.purs
75 , examples/failing/ImportExplicit2/*.purs
76 , examples/failing/ImportHidingModule/*.purs
77 , examples/failing/ImportModule/*.purs
78 , examples/failing/InstanceExport/*.purs
79 , examples/failing/OrphanInstance/*.purs
80 , examples/warning/*.purs
81 , examples/warning/*.js
82 , examples/warning/UnusedExplicitImportTypeOp/*.purs
83 , examples/docs/bower_components/purescript-prelude/src/*.purs
84 , examples/docs/bower.json
85 , examples/docs/src/*.purs
86 , psci/static/index.html
87 , psci/static/index.js
88 , tests/support/package.json
89 , tests/support/bower.json
90 , tests/support/setup-win.cmd
91 , tests/support/psci/*.purs
92 , tests/support/pscide/src/*.purs
93 , tests/support/pscide/src/*.js
94 , tests/support/pscide/src/*.fail
95 , stack.yaml
96 , README.md
97 , INSTALL.md
98 , CONTRIBUTORS.md
99 , CONTRIBUTING.md
101source-repository head
102 type: git
103 location: https://github.com/purescript/purescript.git
105library
106 build-depends: base >=4.8 && <5,
107 aeson >= 0.8 && < 1.0,
108 aeson-better-errors >= 0.8,
109 ansi-terminal >= 0.6.2 && < 0.7,
110 base-compat >=0.6.0,
111 bower-json >= 0.8,
112 boxes >= 0.1.4 && < 0.2.0,
113 bytestring -any,
114 containers -any,
115 clock -any,
116 data-ordlist >= 0.4.7.0,
117 directory >= 1.2,
118 dlist -any,
119 edit-distance -any,
120 filepath -any,
121 fsnotify >= 0.2.1,
122 Glob >= 0.7 && < 0.8,
123 haskeline >= 0.7.0.0,
124 http-client >= 0.4.30 && <0.5,
125 http-types -any,
126 language-javascript == 0.6.*,
127 lens == 4.*,
128 lifted-base >= 0.2.3 && < 0.2.4,
129 monad-control >= 1.0.0.0 && < 1.1,
130 monad-logger >= 0.3 && < 0.4,
131 mtl >= 2.1.0 && < 2.3.0,
132 parallel >= 3.2 && < 3.3,
133 parsec >=3.1.10,
134 pattern-arrows >= 0.0.2 && < 0.1,
135 pipes >= 4.0.0 && < 4.3.0,
136 pipes-http -any,
137 process >= 1.2.0 && < 1.5,
138 protolude >= 0.1.6,
139 regex-tdfa -any,
140 safe >= 0.3.9 && < 0.4,
141 semigroups >= 0.16.2 && < 0.19,
142 sourcemap >= 0.1.6,
143 spdx == 0.2.*,
144 split -any,
145 stm >= 0.2.4.0,
146 syb -any,
147 text -any,
148 time -any,
149 transformers >= 0.3.0 && < 0.6,
150 transformers-base >= 0.4.0 && < 0.5,
151 transformers-compat >= 0.3.0,
152 unordered-containers -any,
153 utf8-string >= 1 && < 2,
154 vector -any
156 exposed-modules: Language.PureScript
157 Language.PureScript.AST
158 Language.PureScript.AST.Binders
159 Language.PureScript.AST.Declarations
160 Language.PureScript.AST.Operators
161 Language.PureScript.AST.Literals
162 Language.PureScript.AST.SourcePos
163 Language.PureScript.AST.Traversals
164 Language.PureScript.AST.Exported
165 Language.PureScript.Bundle
166 Language.PureScript.Crash
167 Language.PureScript.Externs
168 Language.PureScript.CodeGen
169 Language.PureScript.CodeGen.JS
170 Language.PureScript.CodeGen.JS.AST
171 Language.PureScript.CodeGen.JS.Common
172 Language.PureScript.CodeGen.JS.Optimizer
173 Language.PureScript.CodeGen.JS.Optimizer.Blocks
174 Language.PureScript.CodeGen.JS.Optimizer.Common
175 Language.PureScript.CodeGen.JS.Optimizer.Inliner
176 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
177 Language.PureScript.CodeGen.JS.Optimizer.TCO
178 Language.PureScript.CodeGen.JS.Optimizer.Unused
179 Language.PureScript.Constants
180 Language.PureScript.CoreFn
181 Language.PureScript.CoreFn.Ann
182 Language.PureScript.CoreFn.Binders
183 Language.PureScript.CoreFn.Desugar
184 Language.PureScript.CoreFn.Expr
185 Language.PureScript.CoreFn.Meta
186 Language.PureScript.CoreFn.Module
187 Language.PureScript.CoreFn.Traversals
188 Language.PureScript.CoreFn.ToJSON
189 Language.PureScript.Comments
190 Language.PureScript.Environment
191 Language.PureScript.Errors
192 Language.PureScript.Errors.JSON
193 Language.PureScript.Kinds
194 Language.PureScript.Linter
195 Language.PureScript.Linter.Exhaustive
196 Language.PureScript.Linter.Imports
197 Language.PureScript.Make
198 Language.PureScript.ModuleDependencies
199 Language.PureScript.Names
200 Language.PureScript.Options
201 Language.PureScript.Parser
202 Language.PureScript.Parser.Lexer
203 Language.PureScript.Parser.Common
204 Language.PureScript.Parser.Declarations
205 Language.PureScript.Parser.Kinds
206 Language.PureScript.Parser.State
207 Language.PureScript.Parser.Types
208 Language.PureScript.Pretty
209 Language.PureScript.Pretty.Common
210 Language.PureScript.Pretty.JS
211 Language.PureScript.Pretty.Kinds
212 Language.PureScript.Pretty.Types
213 Language.PureScript.Pretty.Values
214 Language.PureScript.Renamer
215 Language.PureScript.Sugar
216 Language.PureScript.Sugar.BindingGroups
217 Language.PureScript.Sugar.CaseDeclarations
218 Language.PureScript.Sugar.DoNotation
219 Language.PureScript.Sugar.Names
220 Language.PureScript.Sugar.Names.Common
221 Language.PureScript.Sugar.Names.Env
222 Language.PureScript.Sugar.Names.Exports
223 Language.PureScript.Sugar.Names.Imports
224 Language.PureScript.Sugar.ObjectWildcards
225 Language.PureScript.Sugar.Operators
226 Language.PureScript.Sugar.Operators.Common
227 Language.PureScript.Sugar.Operators.Expr
228 Language.PureScript.Sugar.Operators.Binders
229 Language.PureScript.Sugar.Operators.Types
230 Language.PureScript.Sugar.TypeClasses
231 Language.PureScript.Sugar.TypeClasses.Deriving
232 Language.PureScript.Sugar.TypeDeclarations
233 Language.PureScript.Traversals
234 Language.PureScript.TypeChecker
235 Language.PureScript.TypeChecker.Entailment
236 Language.PureScript.TypeChecker.Kinds
237 Language.PureScript.TypeChecker.Monad
238 Language.PureScript.TypeChecker.Rows
239 Language.PureScript.TypeChecker.Skolems
240 Language.PureScript.TypeChecker.Subsumption
241 Language.PureScript.TypeChecker.Synonyms
242 Language.PureScript.TypeChecker.Types
243 Language.PureScript.TypeChecker.TypeSearch
244 Language.PureScript.TypeChecker.Unify
245 Language.PureScript.TypeClassDictionaries
246 Language.PureScript.Types
248 Language.PureScript.Docs
249 Language.PureScript.Docs.Convert
250 Language.PureScript.Docs.Convert.Single
251 Language.PureScript.Docs.Convert.ReExports
252 Language.PureScript.Docs.Render
253 Language.PureScript.Docs.Types
254 Language.PureScript.Docs.RenderedCode
255 Language.PureScript.Docs.RenderedCode.Types
256 Language.PureScript.Docs.RenderedCode.Render
257 Language.PureScript.Docs.AsMarkdown
258 Language.PureScript.Docs.ParseAndBookmark
259 Language.PureScript.Docs.Utils.MonoidExtras
261 Language.PureScript.Publish
262 Language.PureScript.Publish.Utils
263 Language.PureScript.Publish.ErrorsWarnings
264 Language.PureScript.Publish.BoxesHelpers
266 Language.PureScript.Ide
267 Language.PureScript.Ide.CaseSplit
268 Language.PureScript.Ide.Command
269 Language.PureScript.Ide.Completion
270 Language.PureScript.Ide.Conversions
271 Language.PureScript.Ide.Externs
272 Language.PureScript.Ide.Error
273 Language.PureScript.Ide.Imports
274 Language.PureScript.Ide.Filter
275 Language.PureScript.Ide.Matcher
276 Language.PureScript.Ide.Pursuit
277 Language.PureScript.Ide.Rebuild
278 Language.PureScript.Ide.Reexports
279 Language.PureScript.Ide.SourceFile
280 Language.PureScript.Ide.State
281 Language.PureScript.Ide.Types
282 Language.PureScript.Ide.Util
283 Language.PureScript.Ide.Watcher
285 Language.PureScript.Interactive
286 Language.PureScript.Interactive.Types
287 Language.PureScript.Interactive.Parser
288 Language.PureScript.Interactive.Directive
289 Language.PureScript.Interactive.Completion
290 Language.PureScript.Interactive.IO
291 Language.PureScript.Interactive.Message
292 Language.PureScript.Interactive.Module
293 Language.PureScript.Interactive.Printer
295 Control.Monad.Logger
296 Control.Monad.Supply
297 Control.Monad.Supply.Class
299 System.IO.UTF8
301 extensions: ConstraintKinds
302 DataKinds
303 DeriveFunctor
304 EmptyDataDecls
305 FlexibleContexts
306 KindSignatures
307 LambdaCase
308 MultiParamTypeClasses
309 NoImplicitPrelude
310 PatternGuards
311 PatternSynonyms
312 RankNTypes
313 RecordWildCards
314 ScopedTypeVariables
315 TupleSections
316 ViewPatterns
317 exposed: True
318 buildable: True
319 hs-source-dirs: src
320 other-modules: Paths_purescript
321 ghc-options: -Wall -O2
323executable psc
324 build-depends: base >=4 && <5,
325 purescript -any,
326 aeson >= 0.8 && < 1.0,
327 ansi-terminal >= 0.6.2 && < 0.7,
328 base-compat >=0.6.0,
329 bytestring -any,
330 containers -any,
331 directory -any,
332 filepath -any,
333 Glob >= 0.7 && < 0.8,
334 mtl -any,
335 optparse-applicative >= 0.12.1,
336 parsec -any,
337 text -any,
338 time -any,
339 transformers -any,
340 transformers-compat -any,
341 utf8-string >= 1 && < 2
342 main-is: Main.hs
343 buildable: True
344 hs-source-dirs: psc
345 other-modules: Paths_purescript
346 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
348executable psci
349 build-depends: base >=4 && <5,
350 purescript -any,
351 base-compat >=0.6.0,
352 boxes >= 0.1.4 && < 0.2.0,
353 bytestring -any,
354 containers -any,
355 directory -any,
356 filepath -any,
357 file-embed -any,
358 Glob -any,
359 haskeline >= 0.7.0.0,
360 http-types == 0.9.*,
361 mtl -any,
362 optparse-applicative >= 0.12.1,
363 parsec -any,
364 process -any,
365 stm >= 0.2.4.0,
366 text -any,
367 time -any,
368 transformers -any,
369 transformers-compat -any,
370 wai == 3.*,
371 wai-websockets == 3.*,
372 warp == 3.*,
373 websockets >= 0.9 && <0.10
374 main-is: Main.hs
375 buildable: True
376 hs-source-dirs: psci
377 other-modules: Paths_purescript
378 ghc-options: -Wall -O2
380executable psc-docs
381 build-depends: base >=4 && <5,
382 purescript -any,
383 ansi-wl-pprint -any,
384 directory -any,
385 filepath -any,
386 Glob -any,
387 mtl -any,
388 optparse-applicative >= 0.12.1,
389 process -any,
390 split -any,
391 text -any,
392 transformers -any,
393 transformers-compat -any
394 main-is: Main.hs
395 other-modules: Paths_purescript
396 buildable: True
397 hs-source-dirs: psc-docs
398 other-modules: Ctags
399 Etags
400 Tags
401 ghc-options: -Wall -O2
403executable psc-publish
404 build-depends: base >=4 && <5,
405 purescript -any,
406 aeson >= 0.8 && < 1.0,
407 bytestring -any,
408 optparse-applicative -any
409 main-is: Main.hs
410 other-modules: Paths_purescript
411 buildable: True
412 hs-source-dirs: psc-publish
413 ghc-options: -Wall -O2
415executable psc-package
416 build-depends: base >=4 && <5,
417 purescript -any,
418 aeson -any,
419 aeson-pretty -any,
420 bytestring -any,
421 containers -any,
422 foldl -any,
423 optparse-applicative -any,
424 system-filepath -any,
425 text -any,
426 turtle -any
427 main-is: Main.hs
428 other-modules: Paths_purescript
429 buildable: True
430 hs-source-dirs: psc-package
431 ghc-options: -Wall -O2
433executable psc-hierarchy
434 build-depends: base >=4 && <5,
435 purescript -any,
436 directory -any,
437 filepath -any,
438 Glob -any,
439 mtl -any,
440 optparse-applicative >= 0.12.1,
441 parsec -any,
442 process -any,
443 text -any
444 main-is: Main.hs
445 other-modules: Paths_purescript
446 buildable: True
447 hs-source-dirs: hierarchy
448 other-modules:
449 ghc-options: -Wall -O2
451executable psc-bundle
452 main-is: Main.hs
453 other-modules: Paths_purescript
454 other-extensions:
455 build-depends: base >=4 && <5,
456 purescript -any,
457 directory -any,
458 filepath -any,
459 Glob -any,
460 mtl -any,
461 optparse-applicative >= 0.12.1,
462 transformers -any,
463 transformers-compat -any
464 ghc-options: -Wall -O2
465 hs-source-dirs: psc-bundle
467executable psc-ide-server
468 main-is: Main.hs
469 other-modules: Paths_purescript
470 other-extensions:
471 build-depends: base >=4 && <5,
472 aeson >= 0.8 && < 1.0,
473 bytestring -any,
474 purescript -any,
475 base-compat >=0.6.0,
476 directory -any,
477 filepath -any,
478 monad-logger -any,
479 mtl -any,
480 network -any,
481 optparse-applicative >= 0.12.1,
482 protolude >= 0.1.6,
483 stm -any,
484 text -any,
485 transformers -any,
486 transformers-compat -any
487 ghc-options: -Wall -O2 -threaded
488 hs-source-dirs: psc-ide-server
490executable psc-ide-client
491 main-is: Main.hs
492 other-modules: Paths_purescript
493 other-extensions:
494 build-depends: base >=4 && <5,
495 base-compat >=0.6.0,
496 bytestring -any,
497 mtl -any,
498 network -any,
499 optparse-applicative >= 0.12.1,
500 text -any
501 ghc-options: -Wall -O2
502 hs-source-dirs: psc-ide-client
504test-suite tests
505 build-depends: base >=4 && <5,
506 purescript -any,
507 aeson -any,
508 aeson-better-errors -any,
509 base-compat -any,
510 boxes -any,
511 bytestring -any,
512 containers -any,
513 directory -any,
514 filepath -any,
515 Glob -any,
516 haskeline >= 0.7.0.0,
517 hspec -any,
518 hspec-discover -any,
519 HUnit -any,
520 mtl -any,
521 optparse-applicative -any,
522 parsec -any,
523 process -any,
524 protolude >= 0.1.6,
525 silently -any,
526 stm -any,
527 text -any,
528 time -any,
529 transformers -any,
530 transformers-compat -any,
531 utf8-string -any,
532 vector -any
533 ghc-options: -Wall
534 type: exitcode-stdio-1.0
535 main-is: Main.hs
536 other-modules: TestUtils
537 TestCompiler
538 TestDocs
539 TestPscPublish
540 TestPsci
541 TestPscIde
542 PscIdeSpec
543 Language.PureScript.Ide.FilterSpec
544 Language.PureScript.Ide.ImportsSpec
545 Language.PureScript.Ide.Imports.IntegrationSpec
546 Language.PureScript.Ide.Integration
547 Language.PureScript.Ide.MatcherSpec
548 Language.PureScript.Ide.RebuildSpec
549 Language.PureScript.Ide.ReexportsSpec
550 Language.PureScript.Ide.SourceFile.IntegrationSpec
551 Language.PureScript.Ide.SourceFileSpec
552 Language.PureScript.Ide.StateSpec
553 buildable: True
554 hs-source-dirs: tests