git.iko.soy/rowtype-yoga/purescript-native
on 414372e help sign in
386 lines 17 kB history raw
1name: purescript
2version: 0.8.4.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/failing/*.purs
24 , examples/docs/bower_components/purescript-prelude/src/*.purs
25 , examples/docs/bower.json
26 , examples/docs/LICENSE
27 , examples/docs/src/*.purs
28 , tests/support/setup.js
29 , tests/support/package.json
30 , tests/support/prelude/bower.json
31 , tests/support/prelude/src/*.purs
32 , tests/support/prelude/src/*.js
33 , tests/support/prelude/LICENSE
34 , tests/support/bower.json
35 , tests/support/setup-win.cmd
36 , tests/support/flattened/*.purs
37 , tests/support/flattened/*.js
38 , tests/support/psci/*.purs
39 , tests/support/pscide/src/*.purs
40 , tests/support/pscide/src/*.js
41 , tests/support/pscide/src/*.fail
42 , stack.yaml
43 , stack-lts-5.yaml
44 , stack-nightly.yaml
45 , README.md
46 , INSTALL.md
47 , CONTRIBUTORS.md
48 , CONTRIBUTING.md
50source-repository head
51 type: git
52 location: https://github.com/purescript/purescript.git
54library
55 build-depends: base >=4.8 && <5,
56 base-compat >=0.6.0,
57 lifted-base >= 0.2.3 && < 0.2.4,
58 monad-control >= 1.0.0.0 && < 1.1,
59 transformers-base >= 0.4.0 && < 0.5,
60 containers -any,
61 unordered-containers -any,
62 dlist -any,
63 directory >= 1.2,
64 filepath -any,
65 mtl >= 2.1.0 && < 2.3.0,
66 parsec -any,
67 transformers >= 0.3.0 && < 0.6,
68 transformers-compat >= 0.3.0,
69 utf8-string >= 1 && < 2,
70 pattern-arrows >= 0.0.2 && < 0.1,
71 time -any,
72 boxes >= 0.1.4 && < 0.2.0,
73 aeson >= 0.8 && < 0.12,
74 vector -any,
75 bower-json >= 0.8,
76 aeson-better-errors >= 0.8,
77 bytestring -any,
78 text -any,
79 split -any,
80 language-javascript == 0.6.*,
81 syb -any,
82 Glob >= 0.7 && < 0.8,
83 process >= 1.2.0 && < 1.5,
84 safe >= 0.3.9 && < 0.4,
85 semigroups >= 0.16.2 && < 0.19,
86 parallel >= 3.2 && < 3.3,
87 sourcemap >= 0.1.6,
88 stm >= 0.2.4.0,
89 regex-tdfa -any,
90 edit-distance -any,
91 fsnotify >= 0.2.1,
92 monad-logger >= 0.3 && < 0.4,
93 pipes >= 4.0.0 && < 4.2.0 ,
94 pipes-http -any,
95 http-types -any,
96 spdx == 0.2.*
98 exposed-modules: Language.PureScript
99 Language.PureScript.AST
100 Language.PureScript.AST.Binders
101 Language.PureScript.AST.Declarations
102 Language.PureScript.AST.Operators
103 Language.PureScript.AST.Literals
104 Language.PureScript.AST.SourcePos
105 Language.PureScript.AST.Traversals
106 Language.PureScript.AST.Exported
107 Language.PureScript.Bundle
108 Language.PureScript.Crash
109 Language.PureScript.Externs
110 Language.PureScript.CodeGen
111 Language.PureScript.CodeGen.JS
112 Language.PureScript.CodeGen.JS.AST
113 Language.PureScript.CodeGen.JS.Common
114 Language.PureScript.CodeGen.JS.Optimizer
115 Language.PureScript.CodeGen.JS.Optimizer.Blocks
116 Language.PureScript.CodeGen.JS.Optimizer.Common
117 Language.PureScript.CodeGen.JS.Optimizer.Inliner
118 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
119 Language.PureScript.CodeGen.JS.Optimizer.TCO
120 Language.PureScript.CodeGen.JS.Optimizer.Unused
121 Language.PureScript.Constants
122 Language.PureScript.CoreFn
123 Language.PureScript.CoreFn.Ann
124 Language.PureScript.CoreFn.Binders
125 Language.PureScript.CoreFn.Desugar
126 Language.PureScript.CoreFn.Expr
127 Language.PureScript.CoreFn.Meta
128 Language.PureScript.CoreFn.Module
129 Language.PureScript.CoreFn.Traversals
130 Language.PureScript.Comments
131 Language.PureScript.Environment
132 Language.PureScript.Errors
133 Language.PureScript.Errors.JSON
134 Language.PureScript.Kinds
135 Language.PureScript.Linter
136 Language.PureScript.Linter.Exhaustive
137 Language.PureScript.Linter.Imports
138 Language.PureScript.Make
139 Language.PureScript.ModuleDependencies
140 Language.PureScript.Names
141 Language.PureScript.Options
142 Language.PureScript.Parser
143 Language.PureScript.Parser.Lexer
144 Language.PureScript.Parser.Common
145 Language.PureScript.Parser.Declarations
146 Language.PureScript.Parser.JS
147 Language.PureScript.Parser.Kinds
148 Language.PureScript.Parser.State
149 Language.PureScript.Parser.Types
150 Language.PureScript.Pretty
151 Language.PureScript.Pretty.Common
152 Language.PureScript.Pretty.JS
153 Language.PureScript.Pretty.Kinds
154 Language.PureScript.Pretty.Types
155 Language.PureScript.Pretty.Values
156 Language.PureScript.Renamer
157 Language.PureScript.Sugar
158 Language.PureScript.Sugar.BindingGroups
159 Language.PureScript.Sugar.CaseDeclarations
160 Language.PureScript.Sugar.DoNotation
161 Language.PureScript.Sugar.Names
162 Language.PureScript.Sugar.Names.Env
163 Language.PureScript.Sugar.Names.Imports
164 Language.PureScript.Sugar.Names.Exports
165 Language.PureScript.Sugar.ObjectWildcards
166 Language.PureScript.Sugar.Operators
167 Language.PureScript.Sugar.Operators.Common
168 Language.PureScript.Sugar.Operators.Expr
169 Language.PureScript.Sugar.Operators.Binders
170 Language.PureScript.Sugar.Operators.Types
171 Language.PureScript.Sugar.TypeClasses
172 Language.PureScript.Sugar.TypeClasses.Deriving
173 Language.PureScript.Sugar.TypeDeclarations
174 Language.PureScript.Traversals
175 Language.PureScript.TypeChecker
176 Language.PureScript.TypeChecker.Entailment
177 Language.PureScript.TypeChecker.Kinds
178 Language.PureScript.TypeChecker.Monad
179 Language.PureScript.TypeChecker.Rows
180 Language.PureScript.TypeChecker.Skolems
181 Language.PureScript.TypeChecker.Subsumption
182 Language.PureScript.TypeChecker.Synonyms
183 Language.PureScript.TypeChecker.Types
184 Language.PureScript.TypeChecker.Unify
185 Language.PureScript.TypeClassDictionaries
186 Language.PureScript.Types
188 Language.PureScript.Docs
189 Language.PureScript.Docs.Convert
190 Language.PureScript.Docs.Convert.Single
191 Language.PureScript.Docs.Convert.ReExports
192 Language.PureScript.Docs.Render
193 Language.PureScript.Docs.Types
194 Language.PureScript.Docs.RenderedCode
195 Language.PureScript.Docs.RenderedCode.Types
196 Language.PureScript.Docs.RenderedCode.Render
197 Language.PureScript.Docs.AsMarkdown
198 Language.PureScript.Docs.ParseAndBookmark
199 Language.PureScript.Docs.Utils.MonoidExtras
201 Language.PureScript.Publish
202 Language.PureScript.Publish.Utils
203 Language.PureScript.Publish.ErrorsWarnings
204 Language.PureScript.Publish.BoxesHelpers
206 Language.PureScript.Ide
207 Language.PureScript.Ide.Command
208 Language.PureScript.Ide.Externs
209 Language.PureScript.Ide.Error
210 Language.PureScript.Ide.Pursuit
211 Language.PureScript.Ide.Completion
212 Language.PureScript.Ide.Matcher
213 Language.PureScript.Ide.Filter
214 Language.PureScript.Ide.Types
215 Language.PureScript.Ide.State
216 Language.PureScript.Ide.CaseSplit
217 Language.PureScript.Ide.SourceFile
218 Language.PureScript.Ide.Watcher
219 Language.PureScript.Ide.Reexports
220 Language.PureScript.Ide.Imports
221 Language.PureScript.Ide.Util
222 Language.PureScript.Ide.Rebuild
224 Control.Monad.Logger
225 Control.Monad.Supply
226 Control.Monad.Supply.Class
228 System.IO.UTF8
230 extensions: DataKinds
231 exposed: True
232 buildable: True
233 hs-source-dirs: src
234 other-modules: Paths_purescript
235 ghc-options: -Wall -O2
237executable psc
238 build-depends: base >=4 && <5, base-compat >=0.6.0,
239 containers -any, directory -any, filepath -any,
240 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
241 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
242 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
243 main-is: Main.hs
244 buildable: True
245 hs-source-dirs: psc
246 other-modules: Paths_purescript
247 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
249executable psci
250 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
251 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
252 haskeline >= 0.7.0.0, purescript -any, transformers -any,
253 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
254 boxes >= 0.1.4 && < 0.2.0
256 main-is: Main.hs
257 buildable: True
258 hs-source-dirs: psci psci/main
259 other-modules: PSCi
260 PSCi.Types
261 PSCi.Parser
262 PSCi.Directive
263 PSCi.Completion
264 PSCi.IO
265 PSCi.Message
266 PSCi.Option
267 PSCi.Module
268 PSCi.Printer
269 Paths_purescript
270 ghc-options: -Wall -O2
272executable psc-docs
273 build-depends: base >=4 && <5, purescript -any,
274 optparse-applicative >= 0.12.1, process -any, mtl -any,
275 split -any, ansi-wl-pprint -any, directory -any,
276 filepath -any, Glob -any, transformers -any,
277 transformers-compat -any
278 main-is: Main.hs
279 other-modules: Paths_purescript
280 buildable: True
281 hs-source-dirs: psc-docs
282 other-modules: Ctags
283 Etags
284 Tags
285 ghc-options: -Wall -O2
287executable psc-publish
288 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
289 main-is: Main.hs
290 other-modules: Paths_purescript
291 buildable: True
292 hs-source-dirs: psc-publish
293 ghc-options: -Wall -O2
295executable psc-hierarchy
296 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
297 process -any, mtl -any, parsec -any, filepath -any, directory -any,
298 Glob -any
299 main-is: Main.hs
300 other-modules: Paths_purescript
301 buildable: True
302 hs-source-dirs: hierarchy
303 other-modules:
304 ghc-options: -Wall -O2
306executable psc-bundle
307 main-is: Main.hs
308 other-modules: Paths_purescript
309 other-extensions:
310 build-depends: base >=4 && <5,
311 purescript -any,
312 filepath -any,
313 directory -any,
314 mtl -any,
315 transformers -any,
316 transformers-compat -any,
317 optparse-applicative >= 0.12.1,
318 Glob -any
319 ghc-options: -Wall -O2
320 hs-source-dirs: psc-bundle
322executable psc-ide-server
323 main-is: Main.hs
324 other-modules: Paths_purescript
325 other-extensions:
326 build-depends: base >=4 && <5
327 , purescript -any
328 , directory -any
329 , filepath -any
330 , monad-logger -any
331 , mtl -any
332 , transformers -any
333 , transformers-compat -any
334 , network -any
335 , optparse-applicative >= 0.12.1
336 , stm -any
337 , text -any
338 , base-compat >=0.6.0
339 ghc-options: -Wall -O2 -threaded
340 hs-source-dirs: psc-ide-server
342executable psc-ide-client
343 main-is: Main.hs
344 other-modules: Paths_purescript
345 other-extensions:
346 build-depends: base >=4 && <5
347 , mtl -any
348 , text -any
349 , optparse-applicative >= 0.12.1
350 , network -any
351 , base-compat >=0.6.0
352 ghc-options: -Wall -O2
353 hs-source-dirs: psc-ide-client
355test-suite tests
356 build-depends: base >=4 && <5, containers -any, directory -any,
357 filepath -any, mtl -any, parsec -any, purescript -any,
358 transformers -any, process -any, transformers-compat -any, time -any,
359 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
360 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
361 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
362 vector -any, utf8-string -any
363 ghc-options: -Wall
364 type: exitcode-stdio-1.0
365 main-is: Main.hs
366 other-modules: TestUtils
367 TestCompiler
368 TestDocs
369 TestPscPublish
370 TestPsci
371 TestPscIde
372 PscIdeSpec
373 Language.PureScript.Ide.FilterSpec
374 Language.PureScript.Ide.ImportsSpec
375 Language.PureScript.Ide.Imports.IntegrationSpec
376 Language.PureScript.Ide.Integration
377 Language.PureScript.Ide.MatcherSpec
378 Language.PureScript.Ide.RebuildSpec
379 Language.PureScript.Ide.ReexportsSpec
380 Language.PureScript.IdeSpec
381 PSCi.Completion
382 PSCi.Directive
383 PSCi.Module
384 PSCi.Types
385 buildable: True
386 hs-source-dirs: tests psci