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