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