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