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