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