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