git.iko.soy/rowtype-yoga/purescript-native
on 362a239 help sign in
365 lines 16 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
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.8,
73 aeson-better-errors >= 0.8,
74 bytestring -any,
75 text -any,
76 split -any,
77 language-javascript == 0.6.*,
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
117 Language.PureScript.Constants
118 Language.PureScript.CoreFn
119 Language.PureScript.CoreFn.Ann
120 Language.PureScript.CoreFn.Binders
121 Language.PureScript.CoreFn.Desugar
122 Language.PureScript.CoreFn.Expr
123 Language.PureScript.CoreFn.Meta
124 Language.PureScript.CoreFn.Module
125 Language.PureScript.CoreFn.Traversals
126 Language.PureScript.Comments
127 Language.PureScript.Environment
128 Language.PureScript.Errors
129 Language.PureScript.Kinds
130 Language.PureScript.Linter
131 Language.PureScript.Linter.Exhaustive
132 Language.PureScript.Linter.Imports
133 Language.PureScript.Make
134 Language.PureScript.ModuleDependencies
135 Language.PureScript.Names
136 Language.PureScript.Options
137 Language.PureScript.Parser
138 Language.PureScript.Parser.Lexer
139 Language.PureScript.Parser.Common
140 Language.PureScript.Parser.Declarations
141 Language.PureScript.Parser.JS
142 Language.PureScript.Parser.Kinds
143 Language.PureScript.Parser.State
144 Language.PureScript.Parser.Types
145 Language.PureScript.Pretty
146 Language.PureScript.Pretty.Common
147 Language.PureScript.Pretty.JS
148 Language.PureScript.Pretty.Kinds
149 Language.PureScript.Pretty.Types
150 Language.PureScript.Pretty.Values
151 Language.PureScript.Renamer
152 Language.PureScript.Sugar
153 Language.PureScript.Sugar.BindingGroups
154 Language.PureScript.Sugar.CaseDeclarations
155 Language.PureScript.Sugar.DoNotation
156 Language.PureScript.Sugar.Names
157 Language.PureScript.Sugar.Names.Env
158 Language.PureScript.Sugar.Names.Imports
159 Language.PureScript.Sugar.Names.Exports
160 Language.PureScript.Sugar.ObjectWildcards
161 Language.PureScript.Sugar.Operators
162 Language.PureScript.Sugar.Operators.Common
163 Language.PureScript.Sugar.Operators.Expr
164 Language.PureScript.Sugar.Operators.Binders
165 Language.PureScript.Sugar.TypeClasses
166 Language.PureScript.Sugar.TypeClasses.Deriving
167 Language.PureScript.Sugar.TypeDeclarations
168 Language.PureScript.Traversals
169 Language.PureScript.TypeChecker
170 Language.PureScript.TypeChecker.Entailment
171 Language.PureScript.TypeChecker.Kinds
172 Language.PureScript.TypeChecker.Monad
173 Language.PureScript.TypeChecker.Rows
174 Language.PureScript.TypeChecker.Skolems
175 Language.PureScript.TypeChecker.Subsumption
176 Language.PureScript.TypeChecker.Synonyms
177 Language.PureScript.TypeChecker.Types
178 Language.PureScript.TypeChecker.Unify
179 Language.PureScript.TypeClassDictionaries
180 Language.PureScript.Types
182 Language.PureScript.Docs
183 Language.PureScript.Docs.Convert
184 Language.PureScript.Docs.Convert.Single
185 Language.PureScript.Docs.Convert.ReExports
186 Language.PureScript.Docs.Render
187 Language.PureScript.Docs.Types
188 Language.PureScript.Docs.RenderedCode
189 Language.PureScript.Docs.RenderedCode.Types
190 Language.PureScript.Docs.RenderedCode.Render
191 Language.PureScript.Docs.AsMarkdown
192 Language.PureScript.Docs.ParseAndBookmark
193 Language.PureScript.Docs.Utils.MonoidExtras
195 Language.PureScript.Publish
196 Language.PureScript.Publish.Utils
197 Language.PureScript.Publish.ErrorsWarnings
198 Language.PureScript.Publish.BoxesHelpers
200 Language.PureScript.Ide
201 Language.PureScript.Ide.Command
202 Language.PureScript.Ide.Externs
203 Language.PureScript.Ide.Error
204 Language.PureScript.Ide.CodecJSON
205 Language.PureScript.Ide.Pursuit
206 Language.PureScript.Ide.Completion
207 Language.PureScript.Ide.Matcher
208 Language.PureScript.Ide.Filter
209 Language.PureScript.Ide.Types
210 Language.PureScript.Ide.State
211 Language.PureScript.Ide.CaseSplit
212 Language.PureScript.Ide.SourceFile
213 Language.PureScript.Ide.Watcher
214 Language.PureScript.Ide.Reexports
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: JSON, 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:
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:
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 ghc-options: -Wall
355 type: exitcode-stdio-1.0
356 main-is: Main.hs
357 other-modules: TestUtils
358 TestCompiler
359 TestDocs
360 TestPscPublish
361 TestPsci
362 TestPscIde
363 PscIdeSpec
364 buildable: True
365 hs-source-dirs: tests psci