git.iko.soy/rowtype-yoga/purescript-native
on fac68e5 help sign in
438 lines 20 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 , stack-lts-5.yaml
81 , stack-nightly.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 base-compat >=0.6.0,
94 lifted-base >= 0.2.3 && < 0.2.4,
95 monad-control >= 1.0.0.0 && < 1.1,
96 transformers-base >= 0.4.0 && < 0.5,
97 containers -any,
98 unordered-containers -any,
99 dlist -any,
100 directory >= 1.2,
101 filepath -any,
102 mtl >= 2.1.0 && < 2.3.0,
103 parsec -any,
104 transformers >= 0.3.0 && < 0.6,
105 transformers-compat >= 0.3.0,
106 utf8-string >= 1 && < 2,
107 pattern-arrows >= 0.0.2 && < 0.1,
108 time -any,
109 boxes >= 0.1.4 && < 0.2.0,
110 aeson >= 0.8 && < 0.12,
111 vector -any,
112 bower-json >= 0.8,
113 aeson-better-errors >= 0.8,
114 bytestring -any,
115 text -any,
116 split -any,
117 language-javascript == 0.6.*,
118 syb -any,
119 Glob >= 0.7 && < 0.8,
120 process >= 1.2.0 && < 1.5,
121 safe >= 0.3.9 && < 0.4,
122 semigroups >= 0.16.2 && < 0.19,
123 parallel >= 3.2 && < 3.3,
124 sourcemap >= 0.1.6,
125 stm >= 0.2.4.0,
126 regex-tdfa -any,
127 edit-distance -any,
128 fsnotify >= 0.2.1,
129 monad-logger >= 0.3 && < 0.4,
130 pipes >= 4.0.0 && < 4.2.0 ,
131 pipes-http -any,
132 http-types -any,
133 spdx == 0.2.*
135 exposed-modules: Language.PureScript
136 Language.PureScript.AST
137 Language.PureScript.AST.Binders
138 Language.PureScript.AST.Declarations
139 Language.PureScript.AST.Operators
140 Language.PureScript.AST.Literals
141 Language.PureScript.AST.SourcePos
142 Language.PureScript.AST.Traversals
143 Language.PureScript.AST.Exported
144 Language.PureScript.Bundle
145 Language.PureScript.Crash
146 Language.PureScript.Externs
147 Language.PureScript.CodeGen
148 Language.PureScript.CodeGen.JS
149 Language.PureScript.CodeGen.JS.AST
150 Language.PureScript.CodeGen.JS.Common
151 Language.PureScript.CodeGen.JS.Optimizer
152 Language.PureScript.CodeGen.JS.Optimizer.Blocks
153 Language.PureScript.CodeGen.JS.Optimizer.Common
154 Language.PureScript.CodeGen.JS.Optimizer.Inliner
155 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
156 Language.PureScript.CodeGen.JS.Optimizer.TCO
157 Language.PureScript.CodeGen.JS.Optimizer.Unused
158 Language.PureScript.Constants
159 Language.PureScript.CoreFn
160 Language.PureScript.CoreFn.Ann
161 Language.PureScript.CoreFn.Binders
162 Language.PureScript.CoreFn.Desugar
163 Language.PureScript.CoreFn.Expr
164 Language.PureScript.CoreFn.Meta
165 Language.PureScript.CoreFn.Module
166 Language.PureScript.CoreFn.Traversals
167 Language.PureScript.Comments
168 Language.PureScript.Environment
169 Language.PureScript.Errors
170 Language.PureScript.Errors.JSON
171 Language.PureScript.Kinds
172 Language.PureScript.Linter
173 Language.PureScript.Linter.Exhaustive
174 Language.PureScript.Linter.Imports
175 Language.PureScript.Make
176 Language.PureScript.ModuleDependencies
177 Language.PureScript.Names
178 Language.PureScript.Options
179 Language.PureScript.Parser
180 Language.PureScript.Parser.Lexer
181 Language.PureScript.Parser.Common
182 Language.PureScript.Parser.Declarations
183 Language.PureScript.Parser.JS
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.Env
200 Language.PureScript.Sugar.Names.Imports
201 Language.PureScript.Sugar.Names.Exports
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 Control.Monad.Logger
262 Control.Monad.Supply
263 Control.Monad.Supply.Class
265 System.IO.UTF8
267 extensions: ConstraintKinds
268 DataKinds
269 DeriveFunctor
270 EmptyDataDecls
271 FlexibleContexts
272 KindSignatures
273 LambdaCase
274 MultiParamTypeClasses
275 NoImplicitPrelude
276 PatternGuards
277 PatternSynonyms
278 RankNTypes
279 RecordWildCards
280 ScopedTypeVariables
281 TupleSections
282 ViewPatterns
283 exposed: True
284 buildable: True
285 hs-source-dirs: src
286 other-modules: Paths_purescript
287 ghc-options: -Wall -O2
289executable psc
290 build-depends: base >=4 && <5, base-compat >=0.6.0,
291 containers -any, directory -any, filepath -any,
292 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
293 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
294 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
295 main-is: Main.hs
296 buildable: True
297 hs-source-dirs: psc
298 other-modules: Paths_purescript
299 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
301executable psci
302 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
303 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
304 haskeline >= 0.7.0.0, purescript -any, transformers -any,
305 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
306 boxes >= 0.1.4 && < 0.2.0
308 main-is: Main.hs
309 buildable: True
310 hs-source-dirs: psci psci/main
311 other-modules: PSCi
312 PSCi.Types
313 PSCi.Parser
314 PSCi.Directive
315 PSCi.Completion
316 PSCi.IO
317 PSCi.Message
318 PSCi.Option
319 PSCi.Module
320 PSCi.Printer
321 Paths_purescript
322 ghc-options: -Wall -O2
324executable psc-docs
325 build-depends: base >=4 && <5, purescript -any,
326 optparse-applicative >= 0.12.1, process -any, mtl -any,
327 split -any, ansi-wl-pprint -any, directory -any,
328 filepath -any, Glob -any, transformers -any,
329 transformers-compat -any
330 main-is: Main.hs
331 other-modules: Paths_purescript
332 buildable: True
333 hs-source-dirs: psc-docs
334 other-modules: Ctags
335 Etags
336 Tags
337 ghc-options: -Wall -O2
339executable psc-publish
340 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
341 main-is: Main.hs
342 other-modules: Paths_purescript
343 buildable: True
344 hs-source-dirs: psc-publish
345 ghc-options: -Wall -O2
347executable psc-hierarchy
348 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
349 process -any, mtl -any, parsec -any, filepath -any, directory -any,
350 Glob -any
351 main-is: Main.hs
352 other-modules: Paths_purescript
353 buildable: True
354 hs-source-dirs: hierarchy
355 other-modules:
356 ghc-options: -Wall -O2
358executable psc-bundle
359 main-is: Main.hs
360 other-modules: Paths_purescript
361 other-extensions:
362 build-depends: base >=4 && <5,
363 purescript -any,
364 filepath -any,
365 directory -any,
366 mtl -any,
367 transformers -any,
368 transformers-compat -any,
369 optparse-applicative >= 0.12.1,
370 Glob -any
371 ghc-options: -Wall -O2
372 hs-source-dirs: psc-bundle
374executable psc-ide-server
375 main-is: Main.hs
376 other-modules: Paths_purescript
377 other-extensions:
378 build-depends: base >=4 && <5
379 , purescript -any
380 , directory -any
381 , filepath -any
382 , monad-logger -any
383 , mtl -any
384 , transformers -any
385 , transformers-compat -any
386 , network -any
387 , optparse-applicative >= 0.12.1
388 , stm -any
389 , text -any
390 , base-compat >=0.6.0
391 ghc-options: -Wall -O2 -threaded
392 hs-source-dirs: psc-ide-server
394executable psc-ide-client
395 main-is: Main.hs
396 other-modules: Paths_purescript
397 other-extensions:
398 build-depends: base >=4 && <5
399 , mtl -any
400 , text -any
401 , optparse-applicative >= 0.12.1
402 , network -any
403 , base-compat >=0.6.0
404 ghc-options: -Wall -O2
405 hs-source-dirs: psc-ide-client
407test-suite tests
408 build-depends: base >=4 && <5, containers -any, directory -any,
409 filepath -any, mtl -any, parsec -any, purescript -any,
410 transformers -any, process -any, transformers-compat -any, time -any,
411 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
412 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
413 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
414 vector -any, utf8-string -any, silently -any
415 ghc-options: -Wall
416 type: exitcode-stdio-1.0
417 main-is: Main.hs
418 other-modules: TestUtils
419 TestCompiler
420 TestDocs
421 TestPscPublish
422 TestPsci
423 TestPscIde
424 PscIdeSpec
425 Language.PureScript.Ide.FilterSpec
426 Language.PureScript.Ide.ImportsSpec
427 Language.PureScript.Ide.Imports.IntegrationSpec
428 Language.PureScript.Ide.Integration
429 Language.PureScript.Ide.MatcherSpec
430 Language.PureScript.Ide.RebuildSpec
431 Language.PureScript.Ide.ReexportsSpec
432 Language.PureScript.IdeSpec
433 PSCi.Completion
434 PSCi.Directive
435 PSCi.Module
436 PSCi.Types
437 buildable: True
438 hs-source-dirs: tests psci