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