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