git.iko.soy/rowtype-yoga/purescript-native
on 0e6bfae help sign in
277 lines 12 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
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
73 exposed-modules: Language.PureScript
74 Language.PureScript.AST
75 Language.PureScript.AST.Binders
76 Language.PureScript.AST.Declarations
77 Language.PureScript.AST.Operators
78 Language.PureScript.AST.SourcePos
79 Language.PureScript.AST.Traversals
80 Language.PureScript.AST.Exported
81 Language.PureScript.Bundle
82 Language.PureScript.Externs
83 Language.PureScript.CodeGen
84 Language.PureScript.CodeGen.JS
85 Language.PureScript.CodeGen.JS.AST
86 Language.PureScript.CodeGen.JS.Common
87 Language.PureScript.CodeGen.JS.Optimizer
88 Language.PureScript.CodeGen.JS.Optimizer.Blocks
89 Language.PureScript.CodeGen.JS.Optimizer.Common
90 Language.PureScript.CodeGen.JS.Optimizer.Inliner
91 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
92 Language.PureScript.CodeGen.JS.Optimizer.TCO
93 Language.PureScript.CodeGen.JS.Optimizer.Unused
94 Language.PureScript.Constants
95 Language.PureScript.CoreFn
96 Language.PureScript.CoreFn.Ann
97 Language.PureScript.CoreFn.Binders
98 Language.PureScript.CoreFn.Desugar
99 Language.PureScript.CoreFn.Expr
100 Language.PureScript.CoreFn.Literals
101 Language.PureScript.CoreFn.Meta
102 Language.PureScript.CoreFn.Module
103 Language.PureScript.CoreFn.Traversals
104 Language.PureScript.Comments
105 Language.PureScript.Environment
106 Language.PureScript.Errors
107 Language.PureScript.Kinds
108 Language.PureScript.Linter
109 Language.PureScript.Linter.Exhaustive
110 Language.PureScript.Make
111 Language.PureScript.ModuleDependencies
112 Language.PureScript.Names
113 Language.PureScript.Options
114 Language.PureScript.Parser
115 Language.PureScript.Parser.Lexer
116 Language.PureScript.Parser.Common
117 Language.PureScript.Parser.Declarations
118 Language.PureScript.Parser.JS
119 Language.PureScript.Parser.Kinds
120 Language.PureScript.Parser.State
121 Language.PureScript.Parser.Types
122 Language.PureScript.Pretty
123 Language.PureScript.Pretty.Common
124 Language.PureScript.Pretty.JS
125 Language.PureScript.Pretty.Kinds
126 Language.PureScript.Pretty.Types
127 Language.PureScript.Pretty.Values
128 Language.PureScript.Renamer
129 Language.PureScript.Sugar
130 Language.PureScript.Sugar.BindingGroups
131 Language.PureScript.Sugar.CaseDeclarations
132 Language.PureScript.Sugar.DoNotation
133 Language.PureScript.Sugar.Names
134 Language.PureScript.Sugar.Names.Env
135 Language.PureScript.Sugar.Names.Imports
136 Language.PureScript.Sugar.Names.Exports
137 Language.PureScript.Sugar.ObjectWildcards
138 Language.PureScript.Sugar.Operators
139 Language.PureScript.Sugar.TypeClasses
140 Language.PureScript.Sugar.TypeClasses.Deriving
141 Language.PureScript.Sugar.TypeDeclarations
142 Language.PureScript.Traversals
143 Language.PureScript.TypeChecker
144 Language.PureScript.TypeChecker.Entailment
145 Language.PureScript.TypeChecker.Kinds
146 Language.PureScript.TypeChecker.Monad
147 Language.PureScript.TypeChecker.Rows
148 Language.PureScript.TypeChecker.Skolems
149 Language.PureScript.TypeChecker.Subsumption
150 Language.PureScript.TypeChecker.Synonyms
151 Language.PureScript.TypeChecker.Types
152 Language.PureScript.TypeChecker.Unify
153 Language.PureScript.TypeClassDictionaries
154 Language.PureScript.Types
156 Language.PureScript.Docs
157 Language.PureScript.Docs.Convert
158 Language.PureScript.Docs.Render
159 Language.PureScript.Docs.Types
160 Language.PureScript.Docs.RenderedCode
161 Language.PureScript.Docs.RenderedCode.Types
162 Language.PureScript.Docs.RenderedCode.Render
163 Language.PureScript.Docs.AsMarkdown
164 Language.PureScript.Docs.ParseAndDesugar
165 Language.PureScript.Docs.Utils.MonoidExtras
167 Language.PureScript.Publish
168 Language.PureScript.Publish.Utils
169 Language.PureScript.Publish.ErrorsWarnings
170 Language.PureScript.Publish.BoxesHelpers
172 Control.Monad.Unify
173 Control.Monad.Supply
174 Control.Monad.Supply.Class
176 System.IO.UTF8
177 exposed: True
178 buildable: True
179 hs-source-dirs: src
180 other-modules: Paths_purescript
181 ghc-options: -Wall -O2
183executable psc
184 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
185 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
186 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
187 main-is: Main.hs
188 buildable: True
189 hs-source-dirs: psc
190 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
192executable psci
193 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
194 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
195 haskeline >= 0.7.0.0, purescript -any, transformers -any,
196 transformers-compat -any, process -any, time -any, Glob -any
198 main-is: Main.hs
199 buildable: True
200 hs-source-dirs: psci psci/main
201 other-modules: Types
202 Parser
203 Directive
204 Completion
205 PSCi
206 IO
207 ghc-options: -Wall -O2
209executable psc-docs
210 build-depends: base >=4 && <5, purescript -any,
211 optparse-applicative >= 0.10.0, process -any, mtl -any,
212 split -any, ansi-wl-pprint -any, directory -any,
213 filepath -any, Glob -any
214 main-is: Main.hs
215 buildable: True
216 hs-source-dirs: psc-docs
217 other-modules: Ctags
218 Etags
219 Tags
220 ghc-options: -Wall -O2
222executable psc-publish
223 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
224 main-is: Main.hs
225 buildable: True
226 hs-source-dirs: psc-publish
227 ghc-options: -Wall -O2
229executable psc-hierarchy
230 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
231 process -any, mtl -any, parsec -any, filepath -any, directory -any,
232 Glob -any
233 main-is: Main.hs
234 buildable: True
235 hs-source-dirs: hierarchy
236 other-modules:
237 ghc-options: -Wall -O2
239executable psc-bundle
240 main-is: Main.hs
241 other-modules:
242 other-extensions:
243 build-depends: base >=4 && <5,
244 purescript -any,
245 filepath -any,
246 directory -any,
247 mtl -any,
248 transformers -any,
249 transformers-compat -any,
250 optparse-applicative >= 0.10.0,
251 Glob -any
252 ghc-options: -Wall -O2
253 hs-source-dirs: psc-bundle
255test-suite tests
256 build-depends: base >=4 && <5, containers -any, directory -any,
257 filepath -any, mtl -any, parsec -any, purescript -any,
258 transformers -any, process -any, transformers-compat -any, time -any,
259 Glob -any
260 type: exitcode-stdio-1.0
261 main-is: Main.hs
262 other-modules: TestsSetup
263 buildable: True
264 hs-source-dirs: tests tests/common
266test-suite psci-tests
267 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
268 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
269 haskeline >= 0.7.0.0, purescript -any, transformers -any,
270 transformers-compat -any, process -any, HUnit -any, time -any,
271 Glob -any
272 type: exitcode-stdio-1.0
273 main-is: Main.hs
274 other-modules: TestsSetup
275 buildable: True
276 hs-source-dirs: psci psci/tests tests/common
277 ghc-options: -Wall