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