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