git.iko.soy/rowtype-yoga/purescript-native
on fcc1ad5 help sign in
339 lines 15 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.4, GHC==7.10.3, GHC==8.0.1
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 , tests/support/flattened/*.purs
31 , tests/support/flattened/*.js
32 , tests/support/psci/*.purs
33 , tests/support/prelude/bower.json
34 , tests/support/prelude/src/*.purs
35 , tests/support/prelude/src/*.js
36 , tests/support/prelude/LICENSE
37 , stack.yaml
38 , stack-lts-2.yaml
39 , stack-lts-3.yaml
40 , stack-nightly.yaml
41 , README.md
42 , INSTALL.md
43 , CONTRIBUTORS.md
44 , CONTRIBUTING.md
45 , pcc/include/*.hh
47source-repository head
48 type: git
49 location: https://github.com/purescript/purescript.git
51library
52 build-depends: base >=4.6 && <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.7,
73 aeson-better-errors >= 0.8,
74 bytestring -any,
75 text -any,
76 split -any,
77 language-javascript == 0.5.*,
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
85 exposed-modules: Language.PureScript
86 Language.PureScript.AST
87 Language.PureScript.AST.Binders
88 Language.PureScript.AST.Declarations
89 Language.PureScript.AST.Operators
90 Language.PureScript.AST.SourcePos
91 Language.PureScript.AST.Traversals
92 Language.PureScript.AST.Exported
93 Language.PureScript.Bundle
94 Language.PureScript.Crash
95 Language.PureScript.Externs
96 Language.PureScript.CodeGen
97 Language.PureScript.CodeGen.JS
98 Language.PureScript.CodeGen.JS.AST
99 Language.PureScript.CodeGen.JS.Common
100 Language.PureScript.CodeGen.JS.Optimizer
101 Language.PureScript.CodeGen.JS.Optimizer.Blocks
102 Language.PureScript.CodeGen.JS.Optimizer.Common
103 Language.PureScript.CodeGen.JS.Optimizer.Inliner
104 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
105 Language.PureScript.CodeGen.JS.Optimizer.TCO
106 Language.PureScript.CodeGen.JS.Optimizer.Unused
108 Language.PureScript.CodeGen.Cpp
109 Language.PureScript.CodeGen.Cpp.AST
110 Language.PureScript.CodeGen.Cpp.Common
111 Language.PureScript.CodeGen.Cpp.File
112 Language.PureScript.CodeGen.Cpp.Optimizer
113 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
114 Language.PureScript.CodeGen.Cpp.Optimizer.Common
115 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
116 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
117 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
118 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
119 Language.PureScript.CodeGen.Cpp.Types
120 Language.PureScript.Pretty.Cpp
122 Language.PureScript.Constants
123 Language.PureScript.CoreFn
124 Language.PureScript.CoreFn.Ann
125 Language.PureScript.CoreFn.Binders
126 Language.PureScript.CoreFn.Desugar
127 Language.PureScript.CoreFn.Expr
128 Language.PureScript.CoreFn.Literals
129 Language.PureScript.CoreFn.Meta
130 Language.PureScript.CoreFn.Module
131 Language.PureScript.CoreFn.Traversals
132 Language.PureScript.Comments
133 Language.PureScript.Environment
134 Language.PureScript.Errors
135 Language.PureScript.Kinds
136 Language.PureScript.Linter
137 Language.PureScript.Linter.Exhaustive
138 Language.PureScript.Linter.Imports
139 Language.PureScript.Make
140 Language.PureScript.ModuleDependencies
141 Language.PureScript.Names
142 Language.PureScript.Options
143 Language.PureScript.Parser
144 Language.PureScript.Parser.Lexer
145 Language.PureScript.Parser.Common
146 Language.PureScript.Parser.Declarations
147 Language.PureScript.Parser.JS
148 Language.PureScript.Parser.Kinds
149 Language.PureScript.Parser.State
150 Language.PureScript.Parser.Types
151 Language.PureScript.Pretty
152 Language.PureScript.Pretty.Common
153 Language.PureScript.Pretty.JS
154 Language.PureScript.Pretty.Kinds
155 Language.PureScript.Pretty.Types
156 Language.PureScript.Pretty.Values
157 Language.PureScript.Renamer
158 Language.PureScript.Sugar
159 Language.PureScript.Sugar.BindingGroups
160 Language.PureScript.Sugar.CaseDeclarations
161 Language.PureScript.Sugar.DoNotation
162 Language.PureScript.Sugar.Names
163 Language.PureScript.Sugar.Names.Env
164 Language.PureScript.Sugar.Names.Imports
165 Language.PureScript.Sugar.Names.Exports
166 Language.PureScript.Sugar.ObjectWildcards
167 Language.PureScript.Sugar.Operators
168 Language.PureScript.Sugar.Operators.Common
169 Language.PureScript.Sugar.Operators.Expr
170 Language.PureScript.Sugar.Operators.Binders
171 Language.PureScript.Sugar.TypeClasses
172 Language.PureScript.Sugar.TypeClasses.Deriving
173 Language.PureScript.Sugar.TypeDeclarations
174 Language.PureScript.Traversals
175 Language.PureScript.TypeChecker
176 Language.PureScript.TypeChecker.Entailment
177 Language.PureScript.TypeChecker.Kinds
178 Language.PureScript.TypeChecker.Monad
179 Language.PureScript.TypeChecker.Rows
180 Language.PureScript.TypeChecker.Skolems
181 Language.PureScript.TypeChecker.Subsumption
182 Language.PureScript.TypeChecker.Synonyms
183 Language.PureScript.TypeChecker.Types
184 Language.PureScript.TypeChecker.Unify
185 Language.PureScript.TypeClassDictionaries
186 Language.PureScript.Types
188 Language.PureScript.Docs
189 Language.PureScript.Docs.Convert
190 Language.PureScript.Docs.Convert.Single
191 Language.PureScript.Docs.Convert.ReExports
192 Language.PureScript.Docs.Render
193 Language.PureScript.Docs.Types
194 Language.PureScript.Docs.RenderedCode
195 Language.PureScript.Docs.RenderedCode.Types
196 Language.PureScript.Docs.RenderedCode.Render
197 Language.PureScript.Docs.AsMarkdown
198 Language.PureScript.Docs.ParseAndBookmark
199 Language.PureScript.Docs.Utils.MonoidExtras
201 Language.PureScript.Publish
202 Language.PureScript.Publish.Utils
203 Language.PureScript.Publish.ErrorsWarnings
204 Language.PureScript.Publish.BoxesHelpers
206 Control.Monad.Logger
207 Control.Monad.Supply
208 Control.Monad.Supply.Class
210 System.IO.UTF8
212 extensions: DataKinds
213 exposed: True
214 buildable: True
215 hs-source-dirs: src
216 other-modules: Paths_purescript
217 ghc-options: -Wall -O2
219executable psc
220 build-depends: base >=4 && <5, base-compat >=0.6.0,
221 containers -any, directory -any, filepath -any,
222 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
223 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
224 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
225 main-is: Main.hs
226 buildable: True
227 hs-source-dirs: psc
228 other-modules: JSON, Paths_purescript
229 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
231executable psci
232 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
233 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
234 haskeline >= 0.7.0.0, purescript -any, transformers -any,
235 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
236 boxes >= 0.1.4 && < 0.2.0
238 main-is: Main.hs
239 buildable: True
240 hs-source-dirs: psci psci/main
241 other-modules: PSCi
242 PSCi.Types
243 PSCi.Parser
244 PSCi.Directive
245 PSCi.Completion
246 PSCi.IO
247 PSCi.Message
248 PSCi.Option
249 PSCi.Module
250 PSCi.Printer
251 Paths_purescript
252 ghc-options: -Wall -O2
254executable psc-docs
255 build-depends: base >=4 && <5, purescript -any,
256 optparse-applicative >= 0.10.0, process -any, mtl -any,
257 split -any, ansi-wl-pprint -any, directory -any,
258 filepath -any, Glob -any, transformers -any,
259 transformers-compat -any
260 main-is: Main.hs
261 other-modules: Paths_purescript
262 buildable: True
263 hs-source-dirs: psc-docs
264 other-modules: Ctags
265 Etags
266 Tags
267 ghc-options: -Wall -O2
269executable psc-publish
270 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
271 main-is: Main.hs
272 other-modules: Paths_purescript
273 buildable: True
274 hs-source-dirs: psc-publish
275 ghc-options: -Wall -O2
277executable psc-hierarchy
278 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
279 process -any, mtl -any, parsec -any, filepath -any, directory -any,
280 Glob -any
281 main-is: Main.hs
282 other-modules: Paths_purescript
283 buildable: True
284 hs-source-dirs: hierarchy
285 other-modules:
286 ghc-options: -Wall -O2
288executable psc-bundle
289 main-is: Main.hs
290 other-modules: Paths_purescript
291 other-extensions:
292 build-depends: base >=4 && <5,
293 purescript -any,
294 filepath -any,
295 directory -any,
296 mtl -any,
297 transformers -any,
298 transformers-compat -any,
299 optparse-applicative >= 0.10.0,
300 Glob -any
301 ghc-options: -Wall -O2
302 hs-source-dirs: psc-bundle
304executable pcc
305 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
306 file-embed >= 0.0.7 && < 0.0.8,
307 bytestring -any,
308 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
309 time -any, transformers -any, transformers-compat -any
310 main-is: Main.hs
311 buildable: True
312 hs-source-dirs: pcc
313 other-modules:
314 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
316test-suite tests
317 build-depends: base >=4 && <5, containers -any, directory -any,
318 filepath -any, mtl -any, parsec -any, purescript -any,
319 transformers -any, process -any, transformers-compat -any, time -any,
320 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
321 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
322 boxes -any, HUnit -any
323 ghc-options: -Wall
324 type: exitcode-stdio-1.0
325 main-is: Main.hs
326 other-modules: TestUtils
327 TestCompiler
328 TestDocs
329 TestPscPublish
330 TestPsci
331 buildable: True
332 hs-source-dirs: tests psci
334test-suite pcc-tests
335 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
336 type: exitcode-stdio-1.0
337 main-is: TestMain.hs
338 buildable: True
339 hs-source-dirs: pcc