git.iko.soy/rowtype-yoga/purescript-native
on bb3127b help sign in
472 lines 21 kB history raw
1name: purescript
2version: 0.8.5.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/PendingConflictingImports/*.purs
42 , examples/passing/PendingConflictingImports2/*.purs
43 , examples/passing/QualifiedNames/*.purs
44 , examples/passing/RedefinedFixity/*.purs
45 , examples/passing/ReExportQualified/*.purs
46 , examples/passing/ResolvableScopeConflict/*.purs
47 , examples/passing/ResolvableScopeConflict2/*.purs
48 , examples/passing/ResolvableScopeConflict3/*.purs
49 , examples/passing/ShadowedModuleName/*.purs
50 , examples/passing/TransitiveImport/*.purs
51 , examples/passing/TypeOperators/*.purs
52 , examples/passing/TypeWithoutParens/*.purs
53 , examples/failing/*.purs
54 , examples/failing/1733/*.purs
55 , examples/failing/ConflictingExports/*.purs
56 , examples/failing/ConflictingImports/*.purs
57 , examples/failing/ConflictingImports2/*.purs
58 , examples/failing/ConflictingQualifiedImports/*.purs
59 , examples/failing/ConflictingQualifiedImports2/*.purs
60 , examples/failing/ExportExplicit1/*.purs
61 , examples/failing/ExportExplicit3/*.purs
62 , examples/failing/ImportExplicit/*.purs
63 , examples/failing/ImportExplicit2/*.purs
64 , examples/failing/ImportHidingModule/*.purs
65 , examples/failing/ImportModule/*.purs
66 , examples/failing/InstanceExport/*.purs
67 , examples/failing/OrphanInstance/*.purs
68 , examples/failing/OverlappingReExport/*.purs
69 , examples/docs/bower_components/purescript-prelude/src/*.purs
70 , examples/docs/bower.json
71 , examples/docs/src/*.purs
72 , tests/support/package.json
73 , tests/support/bower.json
74 , tests/support/setup-win.cmd
75 , tests/support/psci/*.purs
76 , tests/support/pscide/src/*.purs
77 , tests/support/pscide/src/*.js
78 , tests/support/pscide/src/*.fail
79 , stack.yaml
80 , README.md
81 , INSTALL.md
82 , CONTRIBUTORS.md
83 , CONTRIBUTING.md
84 , pcc/include/*.hh
86source-repository head
87 type: git
88 location: https://github.com/purescript/purescript.git
90library
91 build-depends: base >=4.8 && <5,
92 base-compat >=0.6.0,
93 lifted-base >= 0.2.3 && < 0.2.4,
94 monad-control >= 1.0.0.0 && < 1.1,
95 transformers-base >= 0.4.0 && < 0.5,
96 containers -any,
97 unordered-containers -any,
98 dlist -any,
99 directory >= 1.2,
100 filepath -any,
101 mtl >= 2.1.0 && < 2.3.0,
102 parsec -any,
103 transformers >= 0.3.0 && < 0.6,
104 transformers-compat >= 0.3.0,
105 utf8-string >= 1 && < 2,
106 pattern-arrows >= 0.0.2 && < 0.1,
107 time -any,
108 boxes >= 0.1.4 && < 0.2.0,
109 aeson >= 0.8 && < 0.12,
110 vector -any,
111 bower-json >= 0.8,
112 aeson-better-errors >= 0.8,
113 bytestring -any,
114 text -any,
115 split -any,
116 language-javascript == 0.6.*,
117 syb -any,
118 Glob >= 0.7 && < 0.8,
119 process >= 1.2.0 && < 1.5,
120 safe >= 0.3.9 && < 0.4,
121 semigroups >= 0.16.2 && < 0.19,
122 parallel >= 3.2 && < 3.3,
123 sourcemap >= 0.1.6,
124 stm >= 0.2.4.0,
125 regex-tdfa -any,
126 edit-distance -any,
127 fsnotify >= 0.2.1,
128 monad-logger >= 0.3 && < 0.4,
129 pipes >= 4.0.0 && < 4.2.0 ,
130 pipes-http -any,
131 http-types -any,
132 spdx == 0.2.*
134 exposed-modules: Language.PureScript
135 Language.PureScript.AST
136 Language.PureScript.AST.Binders
137 Language.PureScript.AST.Declarations
138 Language.PureScript.AST.Operators
139 Language.PureScript.AST.Literals
140 Language.PureScript.AST.SourcePos
141 Language.PureScript.AST.Traversals
142 Language.PureScript.AST.Exported
143 Language.PureScript.Bundle
144 Language.PureScript.Crash
145 Language.PureScript.Externs
146 Language.PureScript.CodeGen
147 Language.PureScript.CodeGen.JS
148 Language.PureScript.CodeGen.JS.AST
149 Language.PureScript.CodeGen.JS.Common
150 Language.PureScript.CodeGen.JS.Optimizer
151 Language.PureScript.CodeGen.JS.Optimizer.Blocks
152 Language.PureScript.CodeGen.JS.Optimizer.Common
153 Language.PureScript.CodeGen.JS.Optimizer.Inliner
154 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
155 Language.PureScript.CodeGen.JS.Optimizer.TCO
156 Language.PureScript.CodeGen.JS.Optimizer.Unused
158 Language.PureScript.CodeGen.Cpp
159 Language.PureScript.CodeGen.Cpp.AST
160 Language.PureScript.CodeGen.Cpp.Common
161 Language.PureScript.CodeGen.Cpp.File
162 Language.PureScript.CodeGen.Cpp.Optimizer
163 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
164 Language.PureScript.CodeGen.Cpp.Optimizer.Common
165 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
166 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
167 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
168 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
169 Language.PureScript.CodeGen.Cpp.Types
170 Language.PureScript.Pretty.Cpp
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.JS
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.Command
260 Language.PureScript.Ide.Externs
261 Language.PureScript.Ide.Error
262 Language.PureScript.Ide.Pursuit
263 Language.PureScript.Ide.Completion
264 Language.PureScript.Ide.Matcher
265 Language.PureScript.Ide.Filter
266 Language.PureScript.Ide.Types
267 Language.PureScript.Ide.State
268 Language.PureScript.Ide.CaseSplit
269 Language.PureScript.Ide.SourceFile
270 Language.PureScript.Ide.Watcher
271 Language.PureScript.Ide.Reexports
272 Language.PureScript.Ide.Imports
273 Language.PureScript.Ide.Util
274 Language.PureScript.Ide.Rebuild
276 Control.Monad.Logger
277 Control.Monad.Supply
278 Control.Monad.Supply.Class
280 System.IO.UTF8
282 extensions: ConstraintKinds
283 DataKinds
284 DeriveFunctor
285 EmptyDataDecls
286 FlexibleContexts
287 KindSignatures
288 LambdaCase
289 MultiParamTypeClasses
290 NoImplicitPrelude
291 PatternGuards
292 PatternSynonyms
293 RankNTypes
294 RecordWildCards
295 ScopedTypeVariables
296 TupleSections
297 ViewPatterns
298 exposed: True
299 buildable: True
300 hs-source-dirs: src
301 other-modules: Paths_purescript
302 ghc-options: -Wall -O2
304executable psc
305 build-depends: base >=4 && <5, base-compat >=0.6.0,
306 containers -any, directory -any, filepath -any,
307 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
308 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
309 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
310 main-is: Main.hs
311 buildable: True
312 hs-source-dirs: psc
313 other-modules: Paths_purescript
314 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
316executable psci
317 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
318 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
319 haskeline >= 0.7.0.0, purescript -any, transformers -any,
320 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
321 boxes >= 0.1.4 && < 0.2.0
323 main-is: Main.hs
324 buildable: True
325 hs-source-dirs: psci psci/main
326 other-modules: PSCi
327 PSCi.Types
328 PSCi.Parser
329 PSCi.Directive
330 PSCi.Completion
331 PSCi.IO
332 PSCi.Message
333 PSCi.Option
334 PSCi.Module
335 PSCi.Printer
336 Paths_purescript
337 ghc-options: -Wall -O2
339executable psc-docs
340 build-depends: base >=4 && <5, purescript -any,
341 optparse-applicative >= 0.12.1, process -any, mtl -any,
342 split -any, ansi-wl-pprint -any, directory -any,
343 filepath -any, Glob -any, transformers -any,
344 transformers-compat -any
345 main-is: Main.hs
346 other-modules: Paths_purescript
347 buildable: True
348 hs-source-dirs: psc-docs
349 other-modules: Ctags
350 Etags
351 Tags
352 ghc-options: -Wall -O2
354executable psc-publish
355 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
356 main-is: Main.hs
357 other-modules: Paths_purescript
358 buildable: True
359 hs-source-dirs: psc-publish
360 ghc-options: -Wall -O2
362executable psc-hierarchy
363 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
364 process -any, mtl -any, parsec -any, filepath -any, directory -any,
365 Glob -any
366 main-is: Main.hs
367 other-modules: Paths_purescript
368 buildable: True
369 hs-source-dirs: hierarchy
370 other-modules:
371 ghc-options: -Wall -O2
373executable psc-bundle
374 main-is: Main.hs
375 other-modules: Paths_purescript
376 other-extensions:
377 build-depends: base >=4 && <5,
378 purescript -any,
379 filepath -any,
380 directory -any,
381 mtl -any,
382 transformers -any,
383 transformers-compat -any,
384 optparse-applicative >= 0.12.1,
385 Glob -any
386 ghc-options: -Wall -O2
387 hs-source-dirs: psc-bundle
389executable psc-ide-server
390 main-is: Main.hs
391 other-modules: Paths_purescript
392 other-extensions:
393 build-depends: base >=4 && <5
394 , purescript -any
395 , directory -any
396 , filepath -any
397 , monad-logger -any
398 , mtl -any
399 , transformers -any
400 , transformers-compat -any
401 , network -any
402 , optparse-applicative >= 0.12.1
403 , stm -any
404 , text -any
405 , base-compat >=0.6.0
406 ghc-options: -Wall -O2 -threaded
407 hs-source-dirs: psc-ide-server
409executable psc-ide-client
410 main-is: Main.hs
411 other-modules: Paths_purescript
412 other-extensions:
413 build-depends: base >=4 && <5
414 , mtl -any
415 , text -any
416 , optparse-applicative >= 0.12.1
417 , network -any
418 , base-compat >=0.6.0
419 ghc-options: -Wall -O2
420 hs-source-dirs: psc-ide-client
422executable pcc
423 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
424 file-embed -any,
425 bytestring -any,
426 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
427 time -any, transformers -any, transformers-compat -any
428 main-is: Main.hs
429 buildable: True
430 hs-source-dirs: pcc
431 other-modules:
432 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
434test-suite tests
435 build-depends: base >=4 && <5, containers -any, directory -any,
436 filepath -any, mtl -any, parsec -any, purescript -any,
437 transformers -any, process -any, transformers-compat -any, time -any,
438 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
439 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
440 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
441 vector -any, utf8-string -any, silently -any
442 ghc-options: -Wall
443 type: exitcode-stdio-1.0
444 main-is: Main.hs
445 other-modules: TestUtils
446 TestCompiler
447 TestDocs
448 TestPscPublish
449 TestPsci
450 TestPscIde
451 PscIdeSpec
452 Language.PureScript.Ide.FilterSpec
453 Language.PureScript.Ide.ImportsSpec
454 Language.PureScript.Ide.Imports.IntegrationSpec
455 Language.PureScript.Ide.Integration
456 Language.PureScript.Ide.MatcherSpec
457 Language.PureScript.Ide.RebuildSpec
458 Language.PureScript.Ide.ReexportsSpec
459 Language.PureScript.IdeSpec
460 PSCi.Completion
461 PSCi.Directive
462 PSCi.Module
463 PSCi.Types
464 buildable: True
465 hs-source-dirs: tests psci
467test-suite pcc-tests
468 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
469 type: exitcode-stdio-1.0
470 main-is: TestMain.hs
471 buildable: True
472 hs-source-dirs: pcc