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