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