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