git.iko.soy/rowtype-yoga/purescript-native
on cd8e57f help sign in
312 lines 13 kB history raw
1name: purescript
2version: 0.7.5
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 lifted-base >= 0.2.3 && < 0.2.4,
45 monad-control >= 1.0.0.0 && < 1.1,
46 transformers-base >= 0.4.0 && < 0.5,
47 containers -any,
48 unordered-containers -any,
49 dlist -any,
50 directory >= 1.2,
51 filepath -any,
52 mtl >= 2.1.0 && < 2.3.0,
53 parsec -any,
54 transformers >= 0.3.0 && < 0.5,
55 transformers-compat >= 0.3.0,
56 utf8-string >= 1 && < 2,
57 pattern-arrows >= 0.0.2 && < 0.1,
58 time -any,
59 boxes >= 0.1.4 && < 0.2.0,
60 aeson >= 0.8 && < 0.11,
61 vector -any,
62 bower-json >= 0.7,
63 aeson-better-errors >= 0.8,
64 bytestring -any,
65 text -any,
66 split -any,
67 language-javascript == 0.5.*,
68 syb -any,
69 Glob >= 0.7 && < 0.8,
70 process >= 1.2.0 && < 1.4,
71 safe >= 0.3.9 && < 0.4,
72 semigroups >= 0.16.2 && < 0.18
74 exposed-modules: Language.PureScript
75 Language.PureScript.AST
76 Language.PureScript.AST.Binders
77 Language.PureScript.AST.Declarations
78 Language.PureScript.AST.Operators
79 Language.PureScript.AST.SourcePos
80 Language.PureScript.AST.Traversals
81 Language.PureScript.AST.Exported
82 Language.PureScript.Bundle
83 Language.PureScript.Externs
84 Language.PureScript.CodeGen
85 Language.PureScript.CodeGen.JS
86 Language.PureScript.CodeGen.JS.AST
87 Language.PureScript.CodeGen.JS.Common
88 Language.PureScript.CodeGen.JS.Optimizer
89 Language.PureScript.CodeGen.JS.Optimizer.Blocks
90 Language.PureScript.CodeGen.JS.Optimizer.Common
91 Language.PureScript.CodeGen.JS.Optimizer.Inliner
92 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
93 Language.PureScript.CodeGen.JS.Optimizer.TCO
94 Language.PureScript.CodeGen.JS.Optimizer.Unused
96 Language.PureScript.CodeGen.Cpp
97 Language.PureScript.CodeGen.Cpp.AST
98 Language.PureScript.CodeGen.Cpp.Common
99 Language.PureScript.CodeGen.Cpp.File
100 Language.PureScript.CodeGen.Cpp.Optimizer
101 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
102 Language.PureScript.CodeGen.Cpp.Optimizer.Common
103 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
104 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
105 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
106 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
107 Language.PureScript.CodeGen.Cpp.Types
108 Language.PureScript.Pretty.Cpp
110 Language.PureScript.Constants
111 Language.PureScript.CoreFn
112 Language.PureScript.CoreFn.Ann
113 Language.PureScript.CoreFn.Binders
114 Language.PureScript.CoreFn.Desugar
115 Language.PureScript.CoreFn.Expr
116 Language.PureScript.CoreFn.Literals
117 Language.PureScript.CoreFn.Meta
118 Language.PureScript.CoreFn.Module
119 Language.PureScript.CoreFn.Traversals
120 Language.PureScript.Comments
121 Language.PureScript.Environment
122 Language.PureScript.Errors
123 Language.PureScript.Kinds
124 Language.PureScript.Linter
125 Language.PureScript.Linter.Exhaustive
126 Language.PureScript.Make
127 Language.PureScript.ModuleDependencies
128 Language.PureScript.Names
129 Language.PureScript.Options
130 Language.PureScript.Parser
131 Language.PureScript.Parser.Lexer
132 Language.PureScript.Parser.Common
133 Language.PureScript.Parser.Declarations
134 Language.PureScript.Parser.JS
135 Language.PureScript.Parser.Kinds
136 Language.PureScript.Parser.State
137 Language.PureScript.Parser.Types
138 Language.PureScript.Pretty
139 Language.PureScript.Pretty.Common
140 Language.PureScript.Pretty.JS
141 Language.PureScript.Pretty.Kinds
142 Language.PureScript.Pretty.Types
143 Language.PureScript.Pretty.Values
144 Language.PureScript.Renamer
145 Language.PureScript.Sugar
146 Language.PureScript.Sugar.BindingGroups
147 Language.PureScript.Sugar.CaseDeclarations
148 Language.PureScript.Sugar.DoNotation
149 Language.PureScript.Sugar.Names
150 Language.PureScript.Sugar.Names.Env
151 Language.PureScript.Sugar.Names.Imports
152 Language.PureScript.Sugar.Names.Exports
153 Language.PureScript.Sugar.ObjectWildcards
154 Language.PureScript.Sugar.Operators
155 Language.PureScript.Sugar.TypeClasses
156 Language.PureScript.Sugar.TypeClasses.Deriving
157 Language.PureScript.Sugar.TypeDeclarations
158 Language.PureScript.Traversals
159 Language.PureScript.TypeChecker
160 Language.PureScript.TypeChecker.Entailment
161 Language.PureScript.TypeChecker.Kinds
162 Language.PureScript.TypeChecker.Monad
163 Language.PureScript.TypeChecker.Rows
164 Language.PureScript.TypeChecker.Skolems
165 Language.PureScript.TypeChecker.Subsumption
166 Language.PureScript.TypeChecker.Synonyms
167 Language.PureScript.TypeChecker.Types
168 Language.PureScript.TypeChecker.Unify
169 Language.PureScript.TypeClassDictionaries
170 Language.PureScript.Types
172 Language.PureScript.Docs
173 Language.PureScript.Docs.Convert
174 Language.PureScript.Docs.Render
175 Language.PureScript.Docs.Types
176 Language.PureScript.Docs.RenderedCode
177 Language.PureScript.Docs.RenderedCode.Types
178 Language.PureScript.Docs.RenderedCode.Render
179 Language.PureScript.Docs.AsMarkdown
180 Language.PureScript.Docs.ParseAndDesugar
181 Language.PureScript.Docs.Utils.MonoidExtras
183 Language.PureScript.Publish
184 Language.PureScript.Publish.Utils
185 Language.PureScript.Publish.ErrorsWarnings
186 Language.PureScript.Publish.BoxesHelpers
188 Control.Monad.Unify
189 Control.Monad.Supply
190 Control.Monad.Supply.Class
192 System.IO.UTF8
193 exposed: True
194 buildable: True
195 hs-source-dirs: src
196 other-modules: Paths_purescript
197 ghc-options: -Wall -O2
199executable psc
200 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
201 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
202 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
203 main-is: Main.hs
204 buildable: True
205 hs-source-dirs: psc
206 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
208executable psci
209 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
210 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
211 haskeline >= 0.7.0.0, purescript -any, transformers -any,
212 transformers-compat -any, process -any, time -any, Glob -any
214 main-is: Main.hs
215 buildable: True
216 hs-source-dirs: psci psci/main
217 other-modules: Types
218 Parser
219 Directive
220 Completion
221 PSCi
222 IO
223 ghc-options: -Wall -O2
225executable psc-docs
226 build-depends: base >=4 && <5, purescript -any,
227 optparse-applicative >= 0.10.0, process -any, mtl -any,
228 split -any, ansi-wl-pprint -any, directory -any,
229 filepath -any, Glob -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
271executable pcc
272 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
273 file-embed >= 0.0.7 && < 0.0.8,
274 bytestring -any,
275 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
276 time -any, transformers -any, transformers-compat -any
277 main-is: Main.hs
278 buildable: True
279 hs-source-dirs: pcc
280 other-modules:
281 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
283test-suite tests
284 build-depends: base >=4 && <5, containers -any, directory -any,
285 filepath -any, mtl -any, parsec -any, purescript -any,
286 transformers -any, process -any, transformers-compat -any, time -any,
287 Glob -any
288 type: exitcode-stdio-1.0
289 main-is: Main.hs
290 other-modules: TestsSetup
291 buildable: True
292 hs-source-dirs: tests tests/common
294test-suite psci-tests
295 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
296 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
297 haskeline >= 0.7.0.0, purescript -any, transformers -any,
298 transformers-compat -any, process -any, HUnit -any, time -any,
299 Glob -any
300 type: exitcode-stdio-1.0
301 main-is: Main.hs
302 other-modules: TestsSetup
303 buildable: True
304 hs-source-dirs: psci psci/tests tests/common
305 ghc-options: -Wall
307test-suite pcc-tests
308 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
309 type: exitcode-stdio-1.0
310 main-is: TestMain.hs
311 buildable: True
312 hs-source-dirs: pcc