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