git.iko.soy/rowtype-yoga/purescript-native
on ce67f6c help sign in
317 lines 14 kB history raw
1name: purescript
2version: 0.7.6.1
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 , tests/support/setup.js
24 , tests/support/package.json
25 , tests/support/bower.json
26 , tests/support/setup-win.cmd
27 , psci/tests/data/Sample.purs
28 , stack.yaml
29 , stack-lts-2.yaml
30 , stack-lts-3.yaml
31 , stack-nightly.yaml
32 , README.md
33 , INSTALL.md
34 , CONTRIBUTORS.md
35 , CONTRIBUTING.md
36 , pcc/include/*.hh
38source-repository head
39 type: git
40 location: https://github.com/purescript/purescript.git
42library
43 build-depends: base >=4.6 && <5,
44 base-compat >=0.6.0,
45 lifted-base >= 0.2.3 && < 0.2.4,
46 monad-control >= 1.0.0.0 && < 1.1,
47 transformers-base >= 0.4.0 && < 0.5,
48 containers -any,
49 unordered-containers -any,
50 dlist -any,
51 directory >= 1.2,
52 filepath -any,
53 mtl >= 2.1.0 && < 2.3.0,
54 parsec -any,
55 transformers >= 0.3.0 && < 0.5,
56 transformers-compat >= 0.3.0,
57 utf8-string >= 1 && < 2,
58 pattern-arrows >= 0.0.2 && < 0.1,
59 time -any,
60 boxes >= 0.1.4 && < 0.2.0,
61 aeson >= 0.8 && < 0.11,
62 vector -any,
63 bower-json >= 0.7,
64 aeson-better-errors >= 0.8,
65 bytestring -any,
66 text -any,
67 split -any,
68 language-javascript == 0.5.*,
69 syb -any,
70 Glob >= 0.7 && < 0.8,
71 process >= 1.2.0 && < 1.4,
72 safe >= 0.3.9 && < 0.4,
73 semigroups >= 0.16.2 && < 0.19,
74 parallel >= 3.2 && < 3.3
76 exposed-modules: Language.PureScript
77 Language.PureScript.AST
78 Language.PureScript.AST.Binders
79 Language.PureScript.AST.Declarations
80 Language.PureScript.AST.Operators
81 Language.PureScript.AST.SourcePos
82 Language.PureScript.AST.Traversals
83 Language.PureScript.AST.Exported
84 Language.PureScript.Bundle
85 Language.PureScript.Crash
86 Language.PureScript.Externs
87 Language.PureScript.CodeGen
88 Language.PureScript.CodeGen.JS
89 Language.PureScript.CodeGen.JS.AST
90 Language.PureScript.CodeGen.JS.Common
91 Language.PureScript.CodeGen.JS.Optimizer
92 Language.PureScript.CodeGen.JS.Optimizer.Blocks
93 Language.PureScript.CodeGen.JS.Optimizer.Common
94 Language.PureScript.CodeGen.JS.Optimizer.Inliner
95 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
96 Language.PureScript.CodeGen.JS.Optimizer.TCO
97 Language.PureScript.CodeGen.JS.Optimizer.Unused
99 Language.PureScript.CodeGen.Cpp
100 Language.PureScript.CodeGen.Cpp.AST
101 Language.PureScript.CodeGen.Cpp.Common
102 Language.PureScript.CodeGen.Cpp.File
103 Language.PureScript.CodeGen.Cpp.Optimizer
104 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
105 Language.PureScript.CodeGen.Cpp.Optimizer.Common
106 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
107 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
108 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
109 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
110 Language.PureScript.CodeGen.Cpp.Types
111 Language.PureScript.Pretty.Cpp
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.Literals
120 Language.PureScript.CoreFn.Meta
121 Language.PureScript.CoreFn.Module
122 Language.PureScript.CoreFn.Traversals
123 Language.PureScript.Comments
124 Language.PureScript.Environment
125 Language.PureScript.Errors
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.TypeClasses
160 Language.PureScript.Sugar.TypeClasses.Deriving
161 Language.PureScript.Sugar.TypeDeclarations
162 Language.PureScript.Traversals
163 Language.PureScript.TypeChecker
164 Language.PureScript.TypeChecker.Entailment
165 Language.PureScript.TypeChecker.Kinds
166 Language.PureScript.TypeChecker.Monad
167 Language.PureScript.TypeChecker.Rows
168 Language.PureScript.TypeChecker.Skolems
169 Language.PureScript.TypeChecker.Subsumption
170 Language.PureScript.TypeChecker.Synonyms
171 Language.PureScript.TypeChecker.Types
172 Language.PureScript.TypeChecker.Unify
173 Language.PureScript.TypeClassDictionaries
174 Language.PureScript.Types
176 Language.PureScript.Docs
177 Language.PureScript.Docs.Convert
178 Language.PureScript.Docs.Render
179 Language.PureScript.Docs.Types
180 Language.PureScript.Docs.RenderedCode
181 Language.PureScript.Docs.RenderedCode.Types
182 Language.PureScript.Docs.RenderedCode.Render
183 Language.PureScript.Docs.AsMarkdown
184 Language.PureScript.Docs.ParseAndDesugar
185 Language.PureScript.Docs.Utils.MonoidExtras
187 Language.PureScript.Publish
188 Language.PureScript.Publish.Utils
189 Language.PureScript.Publish.ErrorsWarnings
190 Language.PureScript.Publish.BoxesHelpers
192 Control.Monad.Logger
193 Control.Monad.Supply
194 Control.Monad.Supply.Class
196 System.IO.UTF8
197 exposed: True
198 buildable: True
199 hs-source-dirs: src
200 other-modules: Paths_purescript
201 ghc-options: -Wall -O2
203executable psc
204 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
205 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
206 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
207 main-is: Main.hs
208 buildable: True
209 hs-source-dirs: psc
210 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
212executable psci
213 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
214 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
215 haskeline >= 0.7.0.0, purescript -any, transformers -any,
216 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
217 boxes >= 0.1.4 && < 0.2.0
219 main-is: Main.hs
220 buildable: True
221 hs-source-dirs: psci psci/main
222 other-modules: Types
223 Parser
224 Directive
225 Completion
226 PSCi
227 IO
228 ghc-options: -Wall -O2
230executable psc-docs
231 build-depends: base >=4 && <5, purescript -any,
232 optparse-applicative >= 0.10.0, process -any, mtl -any,
233 split -any, ansi-wl-pprint -any, directory -any,
234 filepath -any, Glob -any
235 main-is: Main.hs
236 buildable: True
237 hs-source-dirs: psc-docs
238 other-modules: Ctags
239 Etags
240 Tags
241 ghc-options: -Wall -O2
243executable psc-publish
244 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
245 main-is: Main.hs
246 buildable: True
247 hs-source-dirs: psc-publish
248 ghc-options: -Wall -O2
250executable psc-hierarchy
251 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
252 process -any, mtl -any, parsec -any, filepath -any, directory -any,
253 Glob -any
254 main-is: Main.hs
255 buildable: True
256 hs-source-dirs: hierarchy
257 other-modules:
258 ghc-options: -Wall -O2
260executable psc-bundle
261 main-is: Main.hs
262 other-modules:
263 other-extensions:
264 build-depends: base >=4 && <5,
265 purescript -any,
266 filepath -any,
267 directory -any,
268 mtl -any,
269 transformers -any,
270 transformers-compat -any,
271 optparse-applicative >= 0.10.0,
272 Glob -any
273 ghc-options: -Wall -O2
274 hs-source-dirs: psc-bundle
276executable pcc
277 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
278 file-embed >= 0.0.7 && < 0.0.8,
279 bytestring -any,
280 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
281 time -any, transformers -any, transformers-compat -any
282 main-is: Main.hs
283 buildable: True
284 hs-source-dirs: pcc
285 other-modules:
286 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
288test-suite tests
289 build-depends: base >=4 && <5, containers -any, directory -any,
290 filepath -any, mtl -any, parsec -any, purescript -any,
291 transformers -any, process -any, transformers-compat -any, time -any,
292 Glob -any, base-compat >=0.6.0
293 type: exitcode-stdio-1.0
294 main-is: Main.hs
295 other-modules: TestsSetup
296 buildable: True
297 hs-source-dirs: tests tests/common
299test-suite psci-tests
300 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
301 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
302 haskeline >= 0.7.0.0, purescript -any, transformers -any,
303 transformers-compat -any, process -any, HUnit -any, time -any,
304 Glob -any, base-compat >=0.6.0, boxes >= 0.1.4 && < 0.2.0
305 type: exitcode-stdio-1.0
306 main-is: Main.hs
307 other-modules: TestsSetup
308 buildable: True
309 hs-source-dirs: psci psci/tests tests/common
310 ghc-options: -Wall
312test-suite pcc-tests
313 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
314 type: exitcode-stdio-1.0
315 main-is: TestMain.hs
316 buildable: True
317 hs-source-dirs: pcc