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