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