git.iko.soy/rowtype-yoga/purescript-native
on 339c7ae help sign in
423 lines 19 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: DataKinds
268 exposed: True
269 buildable: True
270 hs-source-dirs: src
271 other-modules: Paths_purescript
272 ghc-options: -Wall -O2
274executable psc
275 build-depends: base >=4 && <5, base-compat >=0.6.0,
276 containers -any, directory -any, filepath -any,
277 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
278 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
279 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
280 main-is: Main.hs
281 buildable: True
282 hs-source-dirs: psc
283 other-modules: Paths_purescript
284 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
286executable psci
287 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
288 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
289 haskeline >= 0.7.0.0, purescript -any, transformers -any,
290 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
291 boxes >= 0.1.4 && < 0.2.0
293 main-is: Main.hs
294 buildable: True
295 hs-source-dirs: psci psci/main
296 other-modules: PSCi
297 PSCi.Types
298 PSCi.Parser
299 PSCi.Directive
300 PSCi.Completion
301 PSCi.IO
302 PSCi.Message
303 PSCi.Option
304 PSCi.Module
305 PSCi.Printer
306 Paths_purescript
307 ghc-options: -Wall -O2
309executable psc-docs
310 build-depends: base >=4 && <5, purescript -any,
311 optparse-applicative >= 0.12.1, process -any, mtl -any,
312 split -any, ansi-wl-pprint -any, directory -any,
313 filepath -any, Glob -any, transformers -any,
314 transformers-compat -any
315 main-is: Main.hs
316 other-modules: Paths_purescript
317 buildable: True
318 hs-source-dirs: psc-docs
319 other-modules: Ctags
320 Etags
321 Tags
322 ghc-options: -Wall -O2
324executable psc-publish
325 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
326 main-is: Main.hs
327 other-modules: Paths_purescript
328 buildable: True
329 hs-source-dirs: psc-publish
330 ghc-options: -Wall -O2
332executable psc-hierarchy
333 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
334 process -any, mtl -any, parsec -any, filepath -any, directory -any,
335 Glob -any
336 main-is: Main.hs
337 other-modules: Paths_purescript
338 buildable: True
339 hs-source-dirs: hierarchy
340 other-modules:
341 ghc-options: -Wall -O2
343executable psc-bundle
344 main-is: Main.hs
345 other-modules: Paths_purescript
346 other-extensions:
347 build-depends: base >=4 && <5,
348 purescript -any,
349 filepath -any,
350 directory -any,
351 mtl -any,
352 transformers -any,
353 transformers-compat -any,
354 optparse-applicative >= 0.12.1,
355 Glob -any
356 ghc-options: -Wall -O2
357 hs-source-dirs: psc-bundle
359executable psc-ide-server
360 main-is: Main.hs
361 other-modules: Paths_purescript
362 other-extensions:
363 build-depends: base >=4 && <5
364 , purescript -any
365 , directory -any
366 , filepath -any
367 , monad-logger -any
368 , mtl -any
369 , transformers -any
370 , transformers-compat -any
371 , network -any
372 , optparse-applicative >= 0.12.1
373 , stm -any
374 , text -any
375 , base-compat >=0.6.0
376 ghc-options: -Wall -O2 -threaded
377 hs-source-dirs: psc-ide-server
379executable psc-ide-client
380 main-is: Main.hs
381 other-modules: Paths_purescript
382 other-extensions:
383 build-depends: base >=4 && <5
384 , mtl -any
385 , text -any
386 , optparse-applicative >= 0.12.1
387 , network -any
388 , base-compat >=0.6.0
389 ghc-options: -Wall -O2
390 hs-source-dirs: psc-ide-client
392test-suite tests
393 build-depends: base >=4 && <5, containers -any, directory -any,
394 filepath -any, mtl -any, parsec -any, purescript -any,
395 transformers -any, process -any, transformers-compat -any, time -any,
396 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
397 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
398 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
399 vector -any, utf8-string -any, silently -any
400 ghc-options: -Wall
401 type: exitcode-stdio-1.0
402 main-is: Main.hs
403 other-modules: TestUtils
404 TestCompiler
405 TestDocs
406 TestPscPublish
407 TestPsci
408 TestPscIde
409 PscIdeSpec
410 Language.PureScript.Ide.FilterSpec
411 Language.PureScript.Ide.ImportsSpec
412 Language.PureScript.Ide.Imports.IntegrationSpec
413 Language.PureScript.Ide.Integration
414 Language.PureScript.Ide.MatcherSpec
415 Language.PureScript.Ide.RebuildSpec
416 Language.PureScript.Ide.ReexportsSpec
417 Language.PureScript.IdeSpec
418 PSCi.Completion
419 PSCi.Directive
420 PSCi.Module
421 PSCi.Types
422 buildable: True
423 hs-source-dirs: tests psci