git.iko.soy/rowtype-yoga/purescript-native
on 3ea3574 help sign in
296 lines 13 kB history raw
1name: purescript
2version: 0.8.0.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>
19tested-with: GHC==7.8
21extra-source-files: examples/passing/*.purs
22 , examples/failing/*.purs
23 , examples/docs/bower_components/purescript-prelude/src/*.purs
24 , examples/docs/bower.json
25 , examples/docs/src/*.purs
26 , tests/support/setup.js
27 , tests/support/package.json
28 , tests/support/bower.json
29 , tests/support/setup-win.cmd
30 , psci/tests/data/Sample.purs
31 , stack.yaml
32 , stack-lts-2.yaml
33 , stack-lts-3.yaml
34 , stack-nightly.yaml
35 , README.md
36 , INSTALL.md
37 , CONTRIBUTORS.md
38 , CONTRIBUTING.md
40source-repository head
41 type: git
42 location: https://github.com/purescript/purescript.git
44library
45 build-depends: base >=4.6 && <5,
46 base-compat >=0.6.0,
47 lifted-base >= 0.2.3 && < 0.2.4,
48 monad-control >= 1.0.0.0 && < 1.1,
49 transformers-base >= 0.4.0 && < 0.5,
50 containers -any,
51 unordered-containers -any,
52 dlist -any,
53 directory >= 1.2,
54 filepath -any,
55 mtl >= 2.1.0 && < 2.3.0,
56 parsec -any,
57 transformers >= 0.3.0 && < 0.5,
58 transformers-compat >= 0.3.0,
59 utf8-string >= 1 && < 2,
60 pattern-arrows >= 0.0.2 && < 0.1,
61 time -any,
62 boxes >= 0.1.4 && < 0.2.0,
63 aeson >= 0.8 && < 0.11,
64 vector -any,
65 bower-json >= 0.7,
66 aeson-better-errors >= 0.8,
67 bytestring -any,
68 text -any,
69 split -any,
70 language-javascript == 0.5.*,
71 syb -any,
72 Glob >= 0.7 && < 0.8,
73 process >= 1.2.0 && < 1.4,
74 safe >= 0.3.9 && < 0.4,
75 semigroups >= 0.16.2 && < 0.19,
76 parallel >= 3.2 && < 3.3
78 exposed-modules: Language.PureScript
79 Language.PureScript.AST
80 Language.PureScript.AST.Binders
81 Language.PureScript.AST.Declarations
82 Language.PureScript.AST.Operators
83 Language.PureScript.AST.SourcePos
84 Language.PureScript.AST.Traversals
85 Language.PureScript.AST.Exported
86 Language.PureScript.Bundle
87 Language.PureScript.Crash
88 Language.PureScript.Externs
89 Language.PureScript.CodeGen
90 Language.PureScript.CodeGen.JS
91 Language.PureScript.CodeGen.JS.AST
92 Language.PureScript.CodeGen.JS.Common
93 Language.PureScript.CodeGen.JS.Optimizer
94 Language.PureScript.CodeGen.JS.Optimizer.Blocks
95 Language.PureScript.CodeGen.JS.Optimizer.Common
96 Language.PureScript.CodeGen.JS.Optimizer.Inliner
97 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
98 Language.PureScript.CodeGen.JS.Optimizer.TCO
99 Language.PureScript.CodeGen.JS.Optimizer.Unused
100 Language.PureScript.Constants
101 Language.PureScript.CoreFn
102 Language.PureScript.CoreFn.Ann
103 Language.PureScript.CoreFn.Binders
104 Language.PureScript.CoreFn.Desugar
105 Language.PureScript.CoreFn.Expr
106 Language.PureScript.CoreFn.Literals
107 Language.PureScript.CoreFn.Meta
108 Language.PureScript.CoreFn.Module
109 Language.PureScript.CoreFn.Traversals
110 Language.PureScript.Comments
111 Language.PureScript.Environment
112 Language.PureScript.Errors
113 Language.PureScript.Kinds
114 Language.PureScript.Linter
115 Language.PureScript.Linter.Exhaustive
116 Language.PureScript.Linter.Imports
117 Language.PureScript.Make
118 Language.PureScript.ModuleDependencies
119 Language.PureScript.Names
120 Language.PureScript.Options
121 Language.PureScript.Parser
122 Language.PureScript.Parser.Lexer
123 Language.PureScript.Parser.Common
124 Language.PureScript.Parser.Declarations
125 Language.PureScript.Parser.JS
126 Language.PureScript.Parser.Kinds
127 Language.PureScript.Parser.State
128 Language.PureScript.Parser.Types
129 Language.PureScript.Pretty
130 Language.PureScript.Pretty.Common
131 Language.PureScript.Pretty.JS
132 Language.PureScript.Pretty.Kinds
133 Language.PureScript.Pretty.Types
134 Language.PureScript.Pretty.Values
135 Language.PureScript.Renamer
136 Language.PureScript.Sugar
137 Language.PureScript.Sugar.BindingGroups
138 Language.PureScript.Sugar.CaseDeclarations
139 Language.PureScript.Sugar.DoNotation
140 Language.PureScript.Sugar.Names
141 Language.PureScript.Sugar.Names.Env
142 Language.PureScript.Sugar.Names.Imports
143 Language.PureScript.Sugar.Names.Exports
144 Language.PureScript.Sugar.ObjectWildcards
145 Language.PureScript.Sugar.Operators
146 Language.PureScript.Sugar.TypeClasses
147 Language.PureScript.Sugar.TypeClasses.Deriving
148 Language.PureScript.Sugar.TypeDeclarations
149 Language.PureScript.Traversals
150 Language.PureScript.TypeChecker
151 Language.PureScript.TypeChecker.Entailment
152 Language.PureScript.TypeChecker.Kinds
153 Language.PureScript.TypeChecker.Monad
154 Language.PureScript.TypeChecker.Rows
155 Language.PureScript.TypeChecker.Skolems
156 Language.PureScript.TypeChecker.Subsumption
157 Language.PureScript.TypeChecker.Synonyms
158 Language.PureScript.TypeChecker.Types
159 Language.PureScript.TypeChecker.Unify
160 Language.PureScript.TypeClassDictionaries
161 Language.PureScript.Types
163 Language.PureScript.Docs
164 Language.PureScript.Docs.Convert
165 Language.PureScript.Docs.Convert.Single
166 Language.PureScript.Docs.Convert.ReExports
167 Language.PureScript.Docs.Render
168 Language.PureScript.Docs.Types
169 Language.PureScript.Docs.RenderedCode
170 Language.PureScript.Docs.RenderedCode.Types
171 Language.PureScript.Docs.RenderedCode.Render
172 Language.PureScript.Docs.AsMarkdown
173 Language.PureScript.Docs.ParseAndDesugar
174 Language.PureScript.Docs.Utils.MonoidExtras
176 Language.PureScript.Publish
177 Language.PureScript.Publish.Utils
178 Language.PureScript.Publish.ErrorsWarnings
179 Language.PureScript.Publish.BoxesHelpers
181 Control.Monad.Logger
182 Control.Monad.Supply
183 Control.Monad.Supply.Class
185 System.IO.UTF8
187 extensions: DataKinds
188 exposed: True
189 buildable: True
190 hs-source-dirs: src
191 other-modules: Paths_purescript
192 ghc-options: -Wall -O2
194executable psc
195 build-depends: base >=4 && <5, base-compat >=0.6.0,
196 containers -any, directory -any, filepath -any,
197 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
198 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
199 aeson >= 0.8 && < 0.11, bytestring -any, utf8-string >= 1 && < 2
200 main-is: Main.hs
201 buildable: True
202 hs-source-dirs: psc
203 other-modules: JSON
204 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
206executable psci
207 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
208 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
209 haskeline >= 0.7.0.0, purescript -any, transformers -any,
210 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
211 boxes >= 0.1.4 && < 0.2.0
213 main-is: Main.hs
214 buildable: True
215 hs-source-dirs: psci psci/main
216 other-modules: Types
217 Parser
218 Directive
219 Completion
220 PSCi
221 IO
222 ghc-options: -Wall -O2
224executable psc-docs
225 build-depends: base >=4 && <5, purescript -any,
226 optparse-applicative >= 0.10.0, process -any, mtl -any,
227 split -any, ansi-wl-pprint -any, directory -any,
228 filepath -any, Glob -any, transformers -any,
229 transformers-compat -any
230 main-is: Main.hs
231 buildable: True
232 hs-source-dirs: psc-docs
233 other-modules: Ctags
234 Etags
235 Tags
236 ghc-options: -Wall -O2
238executable psc-publish
239 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
240 main-is: Main.hs
241 buildable: True
242 hs-source-dirs: psc-publish
243 ghc-options: -Wall -O2
245executable psc-hierarchy
246 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
247 process -any, mtl -any, parsec -any, filepath -any, directory -any,
248 Glob -any
249 main-is: Main.hs
250 buildable: True
251 hs-source-dirs: hierarchy
252 other-modules:
253 ghc-options: -Wall -O2
255executable psc-bundle
256 main-is: Main.hs
257 other-modules:
258 other-extensions:
259 build-depends: base >=4 && <5,
260 purescript -any,
261 filepath -any,
262 directory -any,
263 mtl -any,
264 transformers -any,
265 transformers-compat -any,
266 optparse-applicative >= 0.10.0,
267 Glob -any
268 ghc-options: -Wall -O2
269 hs-source-dirs: psc-bundle
271test-suite tests
272 build-depends: base >=4 && <5, containers -any, directory -any,
273 filepath -any, mtl -any, parsec -any, purescript -any,
274 transformers -any, process -any, transformers-compat -any, time -any,
275 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
276 base-compat -any
277 type: exitcode-stdio-1.0
278 main-is: Main.hs
279 other-modules: TestsSetup
280 TestPscPublish
281 TestDocs
282 buildable: True
283 hs-source-dirs: tests tests/common
285test-suite psci-tests
286 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
287 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
288 haskeline >= 0.7.0.0, purescript -any, transformers -any,
289 transformers-compat -any, process -any, HUnit -any, time -any,
290 Glob -any, base-compat >=0.6.0, boxes >= 0.1.4 && < 0.2.0
291 type: exitcode-stdio-1.0
292 main-is: Main.hs
293 other-modules: TestsSetup
294 buildable: True
295 hs-source-dirs: psci psci/tests tests/common
296 ghc-options: -Wall