git.iko.soy/rowtype-yoga/purescript-native
on 34d072f help sign in
527 lines 23 kB history raw
1name: purescript
2version: 0.10.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/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.CoreFn.ToJSON
184 Language.PureScript.Comments
185 Language.PureScript.Environment
186 Language.PureScript.Errors
187 Language.PureScript.Errors.JSON
188 Language.PureScript.Kinds
189 Language.PureScript.Linter
190 Language.PureScript.Linter.Exhaustive
191 Language.PureScript.Linter.Imports
192 Language.PureScript.Make
193 Language.PureScript.ModuleDependencies
194 Language.PureScript.Names
195 Language.PureScript.Options
196 Language.PureScript.Parser
197 Language.PureScript.Parser.Lexer
198 Language.PureScript.Parser.Common
199 Language.PureScript.Parser.Declarations
200 Language.PureScript.Parser.Kinds
201 Language.PureScript.Parser.State
202 Language.PureScript.Parser.Types
203 Language.PureScript.Pretty
204 Language.PureScript.Pretty.Common
205 Language.PureScript.Pretty.JS
206 Language.PureScript.Pretty.Kinds
207 Language.PureScript.Pretty.Types
208 Language.PureScript.Pretty.Values
209 Language.PureScript.Renamer
210 Language.PureScript.Sugar
211 Language.PureScript.Sugar.BindingGroups
212 Language.PureScript.Sugar.CaseDeclarations
213 Language.PureScript.Sugar.DoNotation
214 Language.PureScript.Sugar.Names
215 Language.PureScript.Sugar.Names.Common
216 Language.PureScript.Sugar.Names.Env
217 Language.PureScript.Sugar.Names.Exports
218 Language.PureScript.Sugar.Names.Imports
219 Language.PureScript.Sugar.ObjectWildcards
220 Language.PureScript.Sugar.Operators
221 Language.PureScript.Sugar.Operators.Common
222 Language.PureScript.Sugar.Operators.Expr
223 Language.PureScript.Sugar.Operators.Binders
224 Language.PureScript.Sugar.Operators.Types
225 Language.PureScript.Sugar.TypeClasses
226 Language.PureScript.Sugar.TypeClasses.Deriving
227 Language.PureScript.Sugar.TypeDeclarations
228 Language.PureScript.Traversals
229 Language.PureScript.TypeChecker
230 Language.PureScript.TypeChecker.Entailment
231 Language.PureScript.TypeChecker.Kinds
232 Language.PureScript.TypeChecker.Monad
233 Language.PureScript.TypeChecker.Rows
234 Language.PureScript.TypeChecker.Skolems
235 Language.PureScript.TypeChecker.Subsumption
236 Language.PureScript.TypeChecker.Synonyms
237 Language.PureScript.TypeChecker.Types
238 Language.PureScript.TypeChecker.Unify
239 Language.PureScript.TypeClassDictionaries
240 Language.PureScript.Types
242 Language.PureScript.Docs
243 Language.PureScript.Docs.Convert
244 Language.PureScript.Docs.Convert.Single
245 Language.PureScript.Docs.Convert.ReExports
246 Language.PureScript.Docs.Render
247 Language.PureScript.Docs.Types
248 Language.PureScript.Docs.RenderedCode
249 Language.PureScript.Docs.RenderedCode.Types
250 Language.PureScript.Docs.RenderedCode.Render
251 Language.PureScript.Docs.AsMarkdown
252 Language.PureScript.Docs.ParseAndBookmark
253 Language.PureScript.Docs.Utils.MonoidExtras
255 Language.PureScript.Publish
256 Language.PureScript.Publish.Utils
257 Language.PureScript.Publish.ErrorsWarnings
258 Language.PureScript.Publish.BoxesHelpers
260 Language.PureScript.Ide
261 Language.PureScript.Ide.CaseSplit
262 Language.PureScript.Ide.Command
263 Language.PureScript.Ide.Completion
264 Language.PureScript.Ide.Conversions
265 Language.PureScript.Ide.Externs
266 Language.PureScript.Ide.Error
267 Language.PureScript.Ide.Imports
268 Language.PureScript.Ide.Filter
269 Language.PureScript.Ide.Matcher
270 Language.PureScript.Ide.Pursuit
271 Language.PureScript.Ide.Rebuild
272 Language.PureScript.Ide.Reexports
273 Language.PureScript.Ide.SourceFile
274 Language.PureScript.Ide.State
275 Language.PureScript.Ide.Types
276 Language.PureScript.Ide.Util
277 Language.PureScript.Ide.Watcher
279 Language.PureScript.Interactive
280 Language.PureScript.Interactive.Types
281 Language.PureScript.Interactive.Parser
282 Language.PureScript.Interactive.Directive
283 Language.PureScript.Interactive.Completion
284 Language.PureScript.Interactive.IO
285 Language.PureScript.Interactive.Message
286 Language.PureScript.Interactive.Module
287 Language.PureScript.Interactive.Printer
289 Control.Monad.Logger
290 Control.Monad.Supply
291 Control.Monad.Supply.Class
293 System.IO.UTF8
295 extensions: ConstraintKinds
296 DataKinds
297 DeriveFunctor
298 EmptyDataDecls
299 FlexibleContexts
300 KindSignatures
301 LambdaCase
302 MultiParamTypeClasses
303 NoImplicitPrelude
304 PatternGuards
305 PatternSynonyms
306 RankNTypes
307 RecordWildCards
308 ScopedTypeVariables
309 TupleSections
310 ViewPatterns
311 exposed: True
312 buildable: True
313 hs-source-dirs: src
314 other-modules: Paths_purescript
315 ghc-options: -Wall -O2
317executable psc
318 build-depends: base >=4 && <5,
319 purescript -any,
320 aeson >= 0.8 && < 1.1,
321 ansi-terminal >= 0.6.2 && < 0.7,
322 base-compat >=0.6.0,
323 bytestring -any,
324 containers -any,
325 directory -any,
326 filepath -any,
327 Glob >= 0.7 && < 0.8,
328 mtl -any,
329 optparse-applicative >= 0.12.1,
330 parsec -any,
331 time -any,
332 transformers -any,
333 transformers-compat -any,
334 utf8-string >= 1 && < 2
335 main-is: Main.hs
336 buildable: True
337 hs-source-dirs: psc
338 other-modules: Paths_purescript
339 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
341executable psci
342 build-depends: base >=4 && <5,
343 purescript -any,
344 base-compat >=0.6.0,
345 boxes >= 0.1.4 && < 0.2.0,
346 bytestring -any,
347 containers -any,
348 directory -any,
349 filepath -any,
350 file-embed -any,
351 Glob -any,
352 haskeline >= 0.7.0.0,
353 http-types == 0.9.*,
354 mtl -any,
355 optparse-applicative >= 0.12.1,
356 parsec -any,
357 process -any,
358 stm >= 0.2.4.0,
359 text -any,
360 time -any,
361 transformers -any,
362 transformers-compat -any,
363 wai == 3.*,
364 wai-websockets == 3.*,
365 warp == 3.*,
366 websockets >= 0.9 && <0.10
367 main-is: Main.hs
368 buildable: True
369 hs-source-dirs: psci
370 other-modules: Paths_purescript
371 ghc-options: -Wall -O2
373executable psc-docs
374 build-depends: base >=4 && <5,
375 purescript -any,
376 ansi-wl-pprint -any,
377 directory -any,
378 filepath -any,
379 Glob -any,
380 mtl -any,
381 optparse-applicative >= 0.12.1,
382 process -any,
383 split -any,
384 transformers -any,
385 transformers-compat -any
386 main-is: Main.hs
387 other-modules: Paths_purescript
388 buildable: True
389 hs-source-dirs: psc-docs
390 other-modules: Ctags
391 Etags
392 Tags
393 ghc-options: -Wall -O2
395executable psc-publish
396 build-depends: base >=4 && <5,
397 purescript -any,
398 aeson -any,
399 bytestring -any,
400 optparse-applicative -any
401 main-is: Main.hs
402 other-modules: Paths_purescript
403 buildable: True
404 hs-source-dirs: psc-publish
405 ghc-options: -Wall -O2
407executable psc-hierarchy
408 build-depends: base >=4 && <5,
409 purescript -any,
410 directory -any,
411 filepath -any,
412 Glob -any,
413 mtl -any,
414 optparse-applicative >= 0.12.1,
415 parsec -any,
416 process -any
417 main-is: Main.hs
418 other-modules: Paths_purescript
419 buildable: True
420 hs-source-dirs: hierarchy
421 other-modules:
422 ghc-options: -Wall -O2
424executable psc-bundle
425 main-is: Main.hs
426 other-modules: Paths_purescript
427 other-extensions:
428 build-depends: base >=4 && <5,
429 purescript -any,
430 directory -any,
431 filepath -any,
432 Glob -any,
433 mtl -any,
434 optparse-applicative >= 0.12.1,
435 transformers -any,
436 transformers-compat -any
437 ghc-options: -Wall -O2
438 hs-source-dirs: psc-bundle
440executable psc-ide-server
441 main-is: Main.hs
442 other-modules: Paths_purescript
443 other-extensions:
444 build-depends: base >=4 && <5,
445 aeson >= 0.8 && < 1.1,
446 bytestring -any,
447 purescript -any,
448 base-compat >=0.6.0,
449 directory -any,
450 filepath -any,
451 monad-logger -any,
452 mtl -any,
453 network -any,
454 optparse-applicative >= 0.12.1,
455 protolude >= 0.1.6,
456 stm -any,
457 text -any,
458 transformers -any,
459 transformers-compat -any
460 ghc-options: -Wall -O2 -threaded
461 hs-source-dirs: psc-ide-server
463executable psc-ide-client
464 main-is: Main.hs
465 other-modules: Paths_purescript
466 other-extensions:
467 build-depends: base >=4 && <5,
468 base-compat >=0.6.0,
469 bytestring -any,
470 mtl -any,
471 network -any,
472 optparse-applicative >= 0.12.1,
473 text -any
474 ghc-options: -Wall -O2
475 hs-source-dirs: psc-ide-client
477test-suite tests
478 build-depends: base >=4 && <5,
479 purescript -any,
480 aeson -any,
481 aeson-better-errors -any,
482 base-compat -any,
483 boxes -any,
484 bytestring -any,
485 containers -any,
486 directory -any,
487 filepath -any,
488 Glob -any,
489 haskeline >= 0.7.0.0,
490 hspec -any,
491 hspec-discover -any,
492 HUnit -any,
493 mtl -any,
494 optparse-applicative -any,
495 parsec -any,
496 process -any,
497 protolude >= 0.1.6,
498 silently -any,
499 stm -any,
500 text -any,
501 time -any,
502 transformers -any,
503 transformers-compat -any,
504 utf8-string -any,
505 vector -any
506 ghc-options: -Wall
507 type: exitcode-stdio-1.0
508 main-is: Main.hs
509 other-modules: TestUtils
510 TestCompiler
511 TestDocs
512 TestPscPublish
513 TestPsci
514 TestPscIde
515 PscIdeSpec
516 Language.PureScript.Ide.FilterSpec
517 Language.PureScript.Ide.ImportsSpec
518 Language.PureScript.Ide.Imports.IntegrationSpec
519 Language.PureScript.Ide.Integration
520 Language.PureScript.Ide.MatcherSpec
521 Language.PureScript.Ide.RebuildSpec
522 Language.PureScript.Ide.ReexportsSpec
523 Language.PureScript.Ide.SourceFile.IntegrationSpec
524 Language.PureScript.Ide.SourceFileSpec
525 Language.PureScript.Ide.StateSpec
526 buildable: True
527 hs-source-dirs: tests