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