git.iko.soy/rowtype-yoga/purescript-native
on efc697d help sign in
293 lines 13 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
46source-repository head
47 type: git
48 location: https://github.com/purescript/purescript.git
50library
51 build-depends: base >=4.6 && <5,
52 base-compat >=0.6.0,
53 lifted-base >= 0.2.3 && < 0.2.4,
54 monad-control >= 1.0.0.0 && < 1.1,
55 transformers-base >= 0.4.0 && < 0.5,
56 containers -any,
57 unordered-containers -any,
58 dlist -any,
59 directory >= 1.2,
60 filepath -any,
61 mtl >= 2.1.0 && < 2.3.0,
62 parsec -any,
63 transformers >= 0.3.0 && < 0.6,
64 transformers-compat >= 0.3.0,
65 utf8-string >= 1 && < 2,
66 pattern-arrows >= 0.0.2 && < 0.1,
67 time -any,
68 boxes >= 0.1.4 && < 0.2.0,
69 aeson >= 0.8 && < 0.12,
70 vector -any,
71 bower-json >= 0.7,
72 aeson-better-errors >= 0.8,
73 bytestring -any,
74 text -any,
75 split -any,
76 language-javascript == 0.5.*,
77 syb -any,
78 Glob >= 0.7 && < 0.8,
79 process >= 1.2.0 && < 1.5,
80 safe >= 0.3.9 && < 0.4,
81 semigroups >= 0.16.2 && < 0.19,
82 parallel >= 3.2 && < 3.3
84 exposed-modules: Language.PureScript
85 Language.PureScript.AST
86 Language.PureScript.AST.Binders
87 Language.PureScript.AST.Declarations
88 Language.PureScript.AST.Operators
89 Language.PureScript.AST.SourcePos
90 Language.PureScript.AST.Traversals
91 Language.PureScript.AST.Exported
92 Language.PureScript.Bundle
93 Language.PureScript.Crash
94 Language.PureScript.Externs
95 Language.PureScript.CodeGen
96 Language.PureScript.CodeGen.JS
97 Language.PureScript.CodeGen.JS.AST
98 Language.PureScript.CodeGen.JS.Common
99 Language.PureScript.CodeGen.JS.Optimizer
100 Language.PureScript.CodeGen.JS.Optimizer.Blocks
101 Language.PureScript.CodeGen.JS.Optimizer.Common
102 Language.PureScript.CodeGen.JS.Optimizer.Inliner
103 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
104 Language.PureScript.CodeGen.JS.Optimizer.TCO
105 Language.PureScript.CodeGen.JS.Optimizer.Unused
106 Language.PureScript.Constants
107 Language.PureScript.CoreFn
108 Language.PureScript.CoreFn.Ann
109 Language.PureScript.CoreFn.Binders
110 Language.PureScript.CoreFn.Desugar
111 Language.PureScript.CoreFn.Expr
112 Language.PureScript.CoreFn.Literals
113 Language.PureScript.CoreFn.Meta
114 Language.PureScript.CoreFn.Module
115 Language.PureScript.CoreFn.Traversals
116 Language.PureScript.Comments
117 Language.PureScript.Environment
118 Language.PureScript.Errors
119 Language.PureScript.Kinds
120 Language.PureScript.Linter
121 Language.PureScript.Linter.Exhaustive
122 Language.PureScript.Linter.Imports
123 Language.PureScript.Make
124 Language.PureScript.ModuleDependencies
125 Language.PureScript.Names
126 Language.PureScript.Options
127 Language.PureScript.Parser
128 Language.PureScript.Parser.Lexer
129 Language.PureScript.Parser.Common
130 Language.PureScript.Parser.Declarations
131 Language.PureScript.Parser.JS
132 Language.PureScript.Parser.Kinds
133 Language.PureScript.Parser.State
134 Language.PureScript.Parser.Types
135 Language.PureScript.Pretty
136 Language.PureScript.Pretty.Common
137 Language.PureScript.Pretty.JS
138 Language.PureScript.Pretty.Kinds
139 Language.PureScript.Pretty.Types
140 Language.PureScript.Pretty.Values
141 Language.PureScript.Renamer
142 Language.PureScript.Sugar
143 Language.PureScript.Sugar.BindingGroups
144 Language.PureScript.Sugar.CaseDeclarations
145 Language.PureScript.Sugar.DoNotation
146 Language.PureScript.Sugar.Names
147 Language.PureScript.Sugar.Names.Env
148 Language.PureScript.Sugar.Names.Imports
149 Language.PureScript.Sugar.Names.Exports
150 Language.PureScript.Sugar.ObjectWildcards
151 Language.PureScript.Sugar.Operators
152 Language.PureScript.Sugar.TypeClasses
153 Language.PureScript.Sugar.TypeClasses.Deriving
154 Language.PureScript.Sugar.TypeDeclarations
155 Language.PureScript.Traversals
156 Language.PureScript.TypeChecker
157 Language.PureScript.TypeChecker.Entailment
158 Language.PureScript.TypeChecker.Kinds
159 Language.PureScript.TypeChecker.Monad
160 Language.PureScript.TypeChecker.Rows
161 Language.PureScript.TypeChecker.Skolems
162 Language.PureScript.TypeChecker.Subsumption
163 Language.PureScript.TypeChecker.Synonyms
164 Language.PureScript.TypeChecker.Types
165 Language.PureScript.TypeChecker.Unify
166 Language.PureScript.TypeClassDictionaries
167 Language.PureScript.Types
169 Language.PureScript.Docs
170 Language.PureScript.Docs.Convert
171 Language.PureScript.Docs.Convert.Single
172 Language.PureScript.Docs.Convert.ReExports
173 Language.PureScript.Docs.Render
174 Language.PureScript.Docs.Types
175 Language.PureScript.Docs.RenderedCode
176 Language.PureScript.Docs.RenderedCode.Types
177 Language.PureScript.Docs.RenderedCode.Render
178 Language.PureScript.Docs.AsMarkdown
179 Language.PureScript.Docs.ParseAndDesugar
180 Language.PureScript.Docs.Utils.MonoidExtras
182 Language.PureScript.Publish
183 Language.PureScript.Publish.Utils
184 Language.PureScript.Publish.ErrorsWarnings
185 Language.PureScript.Publish.BoxesHelpers
187 Control.Monad.Logger
188 Control.Monad.Supply
189 Control.Monad.Supply.Class
191 System.IO.UTF8
193 extensions: DataKinds
194 exposed: True
195 buildable: True
196 hs-source-dirs: src
197 other-modules: Paths_purescript
198 ghc-options: -Wall -O2
200executable psc
201 build-depends: base >=4 && <5, base-compat >=0.6.0,
202 containers -any, directory -any, filepath -any,
203 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
204 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
205 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
206 main-is: Main.hs
207 buildable: True
208 hs-source-dirs: psc
209 other-modules: JSON
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: PSCi
223 PSCi.Types
224 PSCi.Parser
225 PSCi.Directive
226 PSCi.Completion
227 PSCi.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, transformers -any,
235 transformers-compat -any
236 main-is: Main.hs
237 buildable: True
238 hs-source-dirs: psc-docs
239 other-modules: Ctags
240 Etags
241 Tags
242 ghc-options: -Wall -O2
244executable psc-publish
245 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
246 main-is: Main.hs
247 buildable: True
248 hs-source-dirs: psc-publish
249 ghc-options: -Wall -O2
251executable psc-hierarchy
252 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
253 process -any, mtl -any, parsec -any, filepath -any, directory -any,
254 Glob -any
255 main-is: Main.hs
256 buildable: True
257 hs-source-dirs: hierarchy
258 other-modules:
259 ghc-options: -Wall -O2
261executable psc-bundle
262 main-is: Main.hs
263 other-modules:
264 other-extensions:
265 build-depends: base >=4 && <5,
266 purescript -any,
267 filepath -any,
268 directory -any,
269 mtl -any,
270 transformers -any,
271 transformers-compat -any,
272 optparse-applicative >= 0.10.0,
273 Glob -any
274 ghc-options: -Wall -O2
275 hs-source-dirs: psc-bundle
277test-suite tests
278 build-depends: base >=4 && <5, containers -any, directory -any,
279 filepath -any, mtl -any, parsec -any, purescript -any,
280 transformers -any, process -any, transformers-compat -any, time -any,
281 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
282 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
283 boxes -any, HUnit -any
284 ghc-options: -Wall
285 type: exitcode-stdio-1.0
286 main-is: Main.hs
287 other-modules: TestUtils
288 TestCompiler
289 TestDocs
290 TestPscPublish
291 TestPsci
292 buildable: True
293 hs-source-dirs: tests psci