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