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