git.iko.soy/rowtype-yoga/purescript-native
on 9f2e7d2 help sign in
301 lines 13 kB history raw
1name: purescript
2version: 0.7.4.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 , pcc/include/*.hh
30source-repository head
31 type: git
32 location: https://github.com/purescript/purescript.git
34library
35 build-depends: base >=4.6 && <5,
36 containers -any,
37 unordered-containers -any,
38 dlist -any,
39 directory >= 1.2,
40 filepath -any,
41 mtl >= 2.1.0 && < 2.3.0,
42 parsec -any,
43 transformers >= 0.3.0 && < 0.5,
44 transformers-compat >= 0.3.0,
45 utf8-string >= 1 && < 2,
46 pattern-arrows >= 0.0.2 && < 0.1,
47 time -any,
48 boxes >= 0.1.4 && < 0.2.0,
49 aeson >= 0.8 && < 0.11,
50 vector -any,
51 bower-json >= 0.7,
52 aeson-better-errors >= 0.8,
53 bytestring -any,
54 text -any,
55 split -any,
56 language-javascript == 0.5.*,
57 syb -any,
58 Glob >= 0.7 && < 0.8,
59 process >= 1.2.0 && < 1.4,
60 safe >= 0.3.9 && < 0.4,
61 semigroups >= 0.16.2 && < 0.18
63 exposed-modules: Language.PureScript
64 Language.PureScript.AST
65 Language.PureScript.AST.Binders
66 Language.PureScript.AST.Declarations
67 Language.PureScript.AST.Operators
68 Language.PureScript.AST.SourcePos
69 Language.PureScript.AST.Traversals
70 Language.PureScript.AST.Exported
71 Language.PureScript.Bundle
72 Language.PureScript.Externs
73 Language.PureScript.CodeGen
74 Language.PureScript.CodeGen.JS
75 Language.PureScript.CodeGen.JS.AST
76 Language.PureScript.CodeGen.JS.Common
77 Language.PureScript.CodeGen.JS.Optimizer
78 Language.PureScript.CodeGen.JS.Optimizer.Blocks
79 Language.PureScript.CodeGen.JS.Optimizer.Common
80 Language.PureScript.CodeGen.JS.Optimizer.Inliner
81 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
82 Language.PureScript.CodeGen.JS.Optimizer.TCO
83 Language.PureScript.CodeGen.JS.Optimizer.Unused
85 Language.PureScript.CodeGen.Cpp
86 Language.PureScript.CodeGen.Cpp.AST
87 Language.PureScript.CodeGen.Cpp.Common
88 Language.PureScript.CodeGen.Cpp.File
89 Language.PureScript.CodeGen.Cpp.Optimizer
90 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
91 Language.PureScript.CodeGen.Cpp.Optimizer.Common
92 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
93 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
94 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
95 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
96 Language.PureScript.CodeGen.Cpp.Types
97 Language.PureScript.Pretty.Cpp
99 Language.PureScript.Constants
100 Language.PureScript.CoreFn
101 Language.PureScript.CoreFn.Ann
102 Language.PureScript.CoreFn.Binders
103 Language.PureScript.CoreFn.Desugar
104 Language.PureScript.CoreFn.Expr
105 Language.PureScript.CoreFn.Literals
106 Language.PureScript.CoreFn.Meta
107 Language.PureScript.CoreFn.Module
108 Language.PureScript.CoreFn.Traversals
109 Language.PureScript.Comments
110 Language.PureScript.Environment
111 Language.PureScript.Errors
112 Language.PureScript.Kinds
113 Language.PureScript.Linter
114 Language.PureScript.Linter.Exhaustive
115 Language.PureScript.Make
116 Language.PureScript.ModuleDependencies
117 Language.PureScript.Names
118 Language.PureScript.Options
119 Language.PureScript.Parser
120 Language.PureScript.Parser.Lexer
121 Language.PureScript.Parser.Common
122 Language.PureScript.Parser.Declarations
123 Language.PureScript.Parser.JS
124 Language.PureScript.Parser.Kinds
125 Language.PureScript.Parser.State
126 Language.PureScript.Parser.Types
127 Language.PureScript.Pretty
128 Language.PureScript.Pretty.Common
129 Language.PureScript.Pretty.JS
130 Language.PureScript.Pretty.Kinds
131 Language.PureScript.Pretty.Types
132 Language.PureScript.Pretty.Values
133 Language.PureScript.Renamer
134 Language.PureScript.Sugar
135 Language.PureScript.Sugar.BindingGroups
136 Language.PureScript.Sugar.CaseDeclarations
137 Language.PureScript.Sugar.DoNotation
138 Language.PureScript.Sugar.Names
139 Language.PureScript.Sugar.Names.Env
140 Language.PureScript.Sugar.Names.Imports
141 Language.PureScript.Sugar.Names.Exports
142 Language.PureScript.Sugar.ObjectWildcards
143 Language.PureScript.Sugar.Operators
144 Language.PureScript.Sugar.TypeClasses
145 Language.PureScript.Sugar.TypeClasses.Deriving
146 Language.PureScript.Sugar.TypeDeclarations
147 Language.PureScript.Traversals
148 Language.PureScript.TypeChecker
149 Language.PureScript.TypeChecker.Entailment
150 Language.PureScript.TypeChecker.Kinds
151 Language.PureScript.TypeChecker.Monad
152 Language.PureScript.TypeChecker.Rows
153 Language.PureScript.TypeChecker.Skolems
154 Language.PureScript.TypeChecker.Subsumption
155 Language.PureScript.TypeChecker.Synonyms
156 Language.PureScript.TypeChecker.Types
157 Language.PureScript.TypeChecker.Unify
158 Language.PureScript.TypeClassDictionaries
159 Language.PureScript.Types
161 Language.PureScript.Docs
162 Language.PureScript.Docs.Convert
163 Language.PureScript.Docs.Render
164 Language.PureScript.Docs.Types
165 Language.PureScript.Docs.RenderedCode
166 Language.PureScript.Docs.RenderedCode.Types
167 Language.PureScript.Docs.RenderedCode.Render
168 Language.PureScript.Docs.AsMarkdown
169 Language.PureScript.Docs.ParseAndDesugar
170 Language.PureScript.Docs.Utils.MonoidExtras
172 Language.PureScript.Publish
173 Language.PureScript.Publish.Utils
174 Language.PureScript.Publish.ErrorsWarnings
175 Language.PureScript.Publish.BoxesHelpers
177 Control.Monad.Unify
178 Control.Monad.Supply
179 Control.Monad.Supply.Class
181 System.IO.UTF8
182 exposed: True
183 buildable: True
184 hs-source-dirs: src
185 other-modules: Paths_purescript
186 ghc-options: -Wall -O2
188executable psc
189 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
190 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
191 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
192 main-is: Main.hs
193 buildable: True
194 hs-source-dirs: psc
195 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
197executable psci
198 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
199 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
200 haskeline >= 0.7.0.0, purescript -any, transformers -any,
201 transformers-compat -any, process -any, time -any, Glob -any
203 main-is: Main.hs
204 buildable: True
205 hs-source-dirs: psci psci/main
206 other-modules: Types
207 Parser
208 Directive
209 Completion
210 PSCi
211 IO
212 ghc-options: -Wall -O2
214executable psc-docs
215 build-depends: base >=4 && <5, purescript -any,
216 optparse-applicative >= 0.10.0, process -any, mtl -any,
217 split -any, ansi-wl-pprint -any, directory -any,
218 filepath -any, Glob -any
219 main-is: Main.hs
220 buildable: True
221 hs-source-dirs: psc-docs
222 other-modules: Ctags
223 Etags
224 Tags
225 ghc-options: -Wall -O2
227executable psc-publish
228 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
229 main-is: Main.hs
230 buildable: True
231 hs-source-dirs: psc-publish
232 ghc-options: -Wall -O2
234executable psc-hierarchy
235 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
236 process -any, mtl -any, parsec -any, filepath -any, directory -any,
237 Glob -any
238 main-is: Main.hs
239 buildable: True
240 hs-source-dirs: hierarchy
241 other-modules:
242 ghc-options: -Wall -O2
244executable psc-bundle
245 main-is: Main.hs
246 other-modules:
247 other-extensions:
248 build-depends: base >=4 && <5,
249 purescript -any,
250 filepath -any,
251 directory -any,
252 mtl -any,
253 transformers -any,
254 transformers-compat -any,
255 optparse-applicative >= 0.10.0,
256 Glob -any
257 ghc-options: -Wall -O2
258 hs-source-dirs: psc-bundle
260executable pcc
261 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
262 file-embed >= 0.0.7 && < 0.0.8,
263 bytestring -any,
264 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
265 time -any, transformers -any, transformers-compat -any
266 main-is: Main.hs
267 buildable: True
268 hs-source-dirs: pcc
269 other-modules:
270 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
272test-suite tests
273 build-depends: base >=4 && <5, containers -any, directory -any,
274 filepath -any, mtl -any, parsec -any, purescript -any,
275 transformers -any, process -any, transformers-compat -any, time -any,
276 Glob -any
277 type: exitcode-stdio-1.0
278 main-is: Main.hs
279 other-modules: TestsSetup
280 buildable: True
281 hs-source-dirs: tests tests/common
283test-suite psci-tests
284 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
285 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
286 haskeline >= 0.7.0.0, purescript -any, transformers -any,
287 transformers-compat -any, process -any, HUnit -any, time -any,
288 Glob -any
289 type: exitcode-stdio-1.0
290 main-is: Main.hs
291 other-modules: TestsSetup
292 buildable: True
293 hs-source-dirs: psci psci/tests tests/common
294 ghc-options: -Wall
296test-suite pcc-tests
297 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
298 type: exitcode-stdio-1.0
299 main-is: TestMain.hs
300 buildable: True
301 hs-source-dirs: pcc