git.iko.soy/rowtype-yoga/purescript-native
on fe18478 help sign in
380 lines 16 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 , stack.yaml
41 , stack-lts-5.yaml
42 , stack-nightly.yaml
43 , README.md
44 , INSTALL.md
45 , CONTRIBUTORS.md
46 , CONTRIBUTING.md
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
118 Language.PureScript.Constants
119 Language.PureScript.CoreFn
120 Language.PureScript.CoreFn.Ann
121 Language.PureScript.CoreFn.Binders
122 Language.PureScript.CoreFn.Desugar
123 Language.PureScript.CoreFn.Expr
124 Language.PureScript.CoreFn.Meta
125 Language.PureScript.CoreFn.Module
126 Language.PureScript.CoreFn.Traversals
127 Language.PureScript.Comments
128 Language.PureScript.Environment
129 Language.PureScript.Errors
130 Language.PureScript.Kinds
131 Language.PureScript.Linter
132 Language.PureScript.Linter.Exhaustive
133 Language.PureScript.Linter.Imports
134 Language.PureScript.Make
135 Language.PureScript.ModuleDependencies
136 Language.PureScript.Names
137 Language.PureScript.Options
138 Language.PureScript.Parser
139 Language.PureScript.Parser.Lexer
140 Language.PureScript.Parser.Common
141 Language.PureScript.Parser.Declarations
142 Language.PureScript.Parser.JS
143 Language.PureScript.Parser.Kinds
144 Language.PureScript.Parser.State
145 Language.PureScript.Parser.Types
146 Language.PureScript.Pretty
147 Language.PureScript.Pretty.Common
148 Language.PureScript.Pretty.JS
149 Language.PureScript.Pretty.Kinds
150 Language.PureScript.Pretty.Types
151 Language.PureScript.Pretty.Values
152 Language.PureScript.Renamer
153 Language.PureScript.Sugar
154 Language.PureScript.Sugar.BindingGroups
155 Language.PureScript.Sugar.CaseDeclarations
156 Language.PureScript.Sugar.DoNotation
157 Language.PureScript.Sugar.Names
158 Language.PureScript.Sugar.Names.Env
159 Language.PureScript.Sugar.Names.Imports
160 Language.PureScript.Sugar.Names.Exports
161 Language.PureScript.Sugar.ObjectWildcards
162 Language.PureScript.Sugar.Operators
163 Language.PureScript.Sugar.Operators.Common
164 Language.PureScript.Sugar.Operators.Expr
165 Language.PureScript.Sugar.Operators.Binders
166 Language.PureScript.Sugar.Operators.Types
167 Language.PureScript.Sugar.TypeClasses
168 Language.PureScript.Sugar.TypeClasses.Deriving
169 Language.PureScript.Sugar.TypeDeclarations
170 Language.PureScript.Traversals
171 Language.PureScript.TypeChecker
172 Language.PureScript.TypeChecker.Entailment
173 Language.PureScript.TypeChecker.Kinds
174 Language.PureScript.TypeChecker.Monad
175 Language.PureScript.TypeChecker.Rows
176 Language.PureScript.TypeChecker.Skolems
177 Language.PureScript.TypeChecker.Subsumption
178 Language.PureScript.TypeChecker.Synonyms
179 Language.PureScript.TypeChecker.Types
180 Language.PureScript.TypeChecker.Unify
181 Language.PureScript.TypeClassDictionaries
182 Language.PureScript.Types
184 Language.PureScript.Docs
185 Language.PureScript.Docs.Convert
186 Language.PureScript.Docs.Convert.Single
187 Language.PureScript.Docs.Convert.ReExports
188 Language.PureScript.Docs.Render
189 Language.PureScript.Docs.Types
190 Language.PureScript.Docs.RenderedCode
191 Language.PureScript.Docs.RenderedCode.Types
192 Language.PureScript.Docs.RenderedCode.Render
193 Language.PureScript.Docs.AsMarkdown
194 Language.PureScript.Docs.ParseAndBookmark
195 Language.PureScript.Docs.Utils.MonoidExtras
197 Language.PureScript.Publish
198 Language.PureScript.Publish.Utils
199 Language.PureScript.Publish.ErrorsWarnings
200 Language.PureScript.Publish.BoxesHelpers
202 Language.PureScript.Ide
203 Language.PureScript.Ide.Command
204 Language.PureScript.Ide.Externs
205 Language.PureScript.Ide.Error
206 Language.PureScript.Ide.Pursuit
207 Language.PureScript.Ide.Completion
208 Language.PureScript.Ide.Matcher
209 Language.PureScript.Ide.Filter
210 Language.PureScript.Ide.Types
211 Language.PureScript.Ide.State
212 Language.PureScript.Ide.CaseSplit
213 Language.PureScript.Ide.SourceFile
214 Language.PureScript.Ide.Watcher
215 Language.PureScript.Ide.Reexports
216 Language.PureScript.Ide.Imports
217 Language.PureScript.Ide.Util
219 Control.Monad.Logger
220 Control.Monad.Supply
221 Control.Monad.Supply.Class
223 System.IO.UTF8
225 extensions: DataKinds
226 exposed: True
227 buildable: True
228 hs-source-dirs: src
229 other-modules: Paths_purescript
230 ghc-options: -Wall -O2
232executable psc
233 build-depends: base >=4 && <5, base-compat >=0.6.0,
234 containers -any, directory -any, filepath -any,
235 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
236 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
237 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
238 main-is: Main.hs
239 buildable: True
240 hs-source-dirs: psc
241 other-modules: JSON, Paths_purescript
242 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
244executable psci
245 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
246 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
247 haskeline >= 0.7.0.0, purescript -any, transformers -any,
248 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
249 boxes >= 0.1.4 && < 0.2.0
251 main-is: Main.hs
252 buildable: True
253 hs-source-dirs: psci psci/main
254 other-modules: PSCi
255 PSCi.Types
256 PSCi.Parser
257 PSCi.Directive
258 PSCi.Completion
259 PSCi.IO
260 PSCi.Message
261 PSCi.Option
262 PSCi.Module
263 PSCi.Printer
264 Paths_purescript
265 ghc-options: -Wall -O2
267executable psc-docs
268 build-depends: base >=4 && <5, purescript -any,
269 optparse-applicative >= 0.12.1, process -any, mtl -any,
270 split -any, ansi-wl-pprint -any, directory -any,
271 filepath -any, Glob -any, transformers -any,
272 transformers-compat -any
273 main-is: Main.hs
274 other-modules: Paths_purescript
275 buildable: True
276 hs-source-dirs: psc-docs
277 other-modules: Ctags
278 Etags
279 Tags
280 ghc-options: -Wall -O2
282executable psc-publish
283 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
284 main-is: Main.hs
285 other-modules: Paths_purescript
286 buildable: True
287 hs-source-dirs: psc-publish
288 ghc-options: -Wall -O2
290executable psc-hierarchy
291 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
292 process -any, mtl -any, parsec -any, filepath -any, directory -any,
293 Glob -any
294 main-is: Main.hs
295 other-modules: Paths_purescript
296 buildable: True
297 hs-source-dirs: hierarchy
298 other-modules:
299 ghc-options: -Wall -O2
301executable psc-bundle
302 main-is: Main.hs
303 other-modules: Paths_purescript
304 other-extensions:
305 build-depends: base >=4 && <5,
306 purescript -any,
307 filepath -any,
308 directory -any,
309 mtl -any,
310 transformers -any,
311 transformers-compat -any,
312 optparse-applicative >= 0.12.1,
313 Glob -any
314 ghc-options: -Wall -O2
315 hs-source-dirs: psc-bundle
317executable psc-ide-server
318 main-is: Main.hs
319 other-modules: Paths_purescript
320 other-extensions:
321 build-depends: base >=4 && <5
322 , purescript -any
323 , directory -any
324 , filepath -any
325 , monad-logger -any
326 , mtl -any
327 , transformers -any
328 , transformers-compat -any
329 , network -any
330 , optparse-applicative >= 0.12.1
331 , stm -any
332 , text -any
333 , base-compat >=0.6.0
334 ghc-options: -Wall -O2 -threaded
335 hs-source-dirs: psc-ide-server
337executable psc-ide-client
338 main-is: Main.hs
339 other-modules: Paths_purescript
340 other-extensions:
341 build-depends: base >=4 && <5
342 , mtl -any
343 , text -any
344 , optparse-applicative >= 0.12.1
345 , network -any
346 , base-compat >=0.6.0
347 ghc-options: -Wall -O2
348 hs-source-dirs: psc-ide-client
350test-suite tests
351 build-depends: base >=4 && <5, containers -any, directory -any,
352 filepath -any, mtl -any, parsec -any, purescript -any,
353 transformers -any, process -any, transformers-compat -any, time -any,
354 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
355 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
356 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
357 vector -any, utf8-string -any
358 ghc-options: -Wall
359 type: exitcode-stdio-1.0
360 main-is: Main.hs
361 other-modules: TestUtils
362 TestCompiler
363 TestDocs
364 TestPscPublish
365 TestPsci
366 TestPscIde
367 PscIdeSpec
368 Language.PureScript.Ide.FilterSpec
369 Language.PureScript.Ide.ImportsSpec
370 Language.PureScript.Ide.Imports.IntegrationSpec
371 Language.PureScript.Ide.Integration
372 Language.PureScript.Ide.MatcherSpec
373 Language.PureScript.Ide.ReexportsSpec
374 Language.PureScript.IdeSpec
375 PSCi.Completion
376 PSCi.Directive
377 PSCi.Module
378 PSCi.Types
379 buildable: True
380 hs-source-dirs: tests psci