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