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