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