git.iko.soy/rowtype-yoga/purescript-native
on dbcd911 help sign in
259 lines 11 kB history raw
1name: purescript
2version: 0.7.3.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.10,
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.TypeClasses.Deriving
126 Language.PureScript.Sugar.TypeDeclarations
127 Language.PureScript.Traversals
128 Language.PureScript.TypeChecker
129 Language.PureScript.TypeChecker.Entailment
130 Language.PureScript.TypeChecker.Kinds
131 Language.PureScript.TypeChecker.Monad
132 Language.PureScript.TypeChecker.Rows
133 Language.PureScript.TypeChecker.Skolems
134 Language.PureScript.TypeChecker.Subsumption
135 Language.PureScript.TypeChecker.Synonyms
136 Language.PureScript.TypeChecker.Types
137 Language.PureScript.TypeChecker.Unify
138 Language.PureScript.TypeClassDictionaries
139 Language.PureScript.Types
141 Language.PureScript.Docs
142 Language.PureScript.Docs.Convert
143 Language.PureScript.Docs.Render
144 Language.PureScript.Docs.Types
145 Language.PureScript.Docs.RenderedCode
146 Language.PureScript.Docs.RenderedCode.Types
147 Language.PureScript.Docs.RenderedCode.Render
148 Language.PureScript.Docs.AsMarkdown
149 Language.PureScript.Docs.ParseAndDesugar
150 Language.PureScript.Docs.Utils.MonoidExtras
152 Language.PureScript.Publish
153 Language.PureScript.Publish.Utils
154 Language.PureScript.Publish.ErrorsWarnings
155 Language.PureScript.Publish.BoxesHelpers
157 Control.Monad.Unify
158 Control.Monad.Supply
159 Control.Monad.Supply.Class
161 exposed: True
162 buildable: True
163 hs-source-dirs: src
164 other-modules: Paths_purescript
165 ghc-options: -Wall -O2
167executable psc
168 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
169 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
170 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
171 main-is: Main.hs
172 buildable: True
173 hs-source-dirs: psc
174 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
176executable psci
177 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
178 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
179 haskeline >= 0.7.0.0, purescript -any, transformers -any,
180 transformers-compat -any, process -any, time -any, Glob -any
182 main-is: Main.hs
183 buildable: True
184 hs-source-dirs: psci psci/main
185 other-modules: Types
186 Parser
187 Directive
188 Completion
189 PSCi
190 IO
191 ghc-options: -Wall -O2
193executable psc-docs
194 build-depends: base >=4 && <5, purescript -any,
195 optparse-applicative >= 0.10.0, process -any, mtl -any,
196 split -any, ansi-wl-pprint -any, directory -any,
197 filepath -any, Glob -any
198 main-is: Main.hs
199 buildable: True
200 hs-source-dirs: psc-docs
201 other-modules: Ctags
202 Etags
203 Tags
204 ghc-options: -Wall -O2
206executable psc-publish
207 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
208 main-is: Main.hs
209 buildable: True
210 hs-source-dirs: psc-publish
211 ghc-options: -Wall -O2
213executable psc-hierarchy
214 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
215 process -any, mtl -any, parsec -any, filepath -any, directory -any,
216 Glob -any
217 main-is: Main.hs
218 buildable: True
219 hs-source-dirs: hierarchy
220 other-modules:
221 ghc-options: -Wall -O2
223executable psc-bundle
224 main-is: Main.hs
225 other-modules:
226 other-extensions:
227 build-depends: base >=4 && <5,
228 purescript -any,
229 filepath -any,
230 directory -any,
231 mtl -any,
232 transformers -any,
233 transformers-compat -any,
234 optparse-applicative >= 0.10.0,
235 Glob -any
236 ghc-options: -Wall -O2
237 hs-source-dirs: psc-bundle
239test-suite tests
240 build-depends: base >=4 && <5, containers -any, directory -any,
241 filepath -any, mtl -any, parsec -any, purescript -any,
242 transformers -any, process -any, transformers-compat -any, time -any,
243 Glob -any
244 type: exitcode-stdio-1.0
245 main-is: Main.hs
246 buildable: True
247 hs-source-dirs: tests
249test-suite psci-tests
250 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
251 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
252 haskeline >= 0.7.0.0, purescript -any, transformers -any,
253 transformers-compat -any, process -any, HUnit -any, time -any,
254 Glob -any
255 type: exitcode-stdio-1.0
256 main-is: Main.hs
257 buildable: True
258 hs-source-dirs: psci psci/tests
259 ghc-options: -Wall