git.iko.soy/rowtype-yoga/purescript-native
on fe6fd02 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
53 exposed-modules: Language.PureScript
54 Language.PureScript.AST
55 Language.PureScript.AST.Binders
56 Language.PureScript.AST.Declarations
57 Language.PureScript.AST.Operators
58 Language.PureScript.AST.SourcePos
59 Language.PureScript.AST.Traversals
60 Language.PureScript.AST.Exported
61 Language.PureScript.Bundle
62 Language.PureScript.CodeGen
63 Language.PureScript.CodeGen.Externs
64 Language.PureScript.CodeGen.JS
65 Language.PureScript.CodeGen.JS.AST
66 Language.PureScript.CodeGen.JS.Common
67 Language.PureScript.CodeGen.JS.Optimizer
68 Language.PureScript.CodeGen.JS.Optimizer.Blocks
69 Language.PureScript.CodeGen.JS.Optimizer.Common
70 Language.PureScript.CodeGen.JS.Optimizer.Inliner
71 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
72 Language.PureScript.CodeGen.JS.Optimizer.TCO
73 Language.PureScript.CodeGen.JS.Optimizer.Unused
74 Language.PureScript.Constants
75 Language.PureScript.CoreFn
76 Language.PureScript.CoreFn.Ann
77 Language.PureScript.CoreFn.Binders
78 Language.PureScript.CoreFn.Desugar
79 Language.PureScript.CoreFn.Expr
80 Language.PureScript.CoreFn.Literals
81 Language.PureScript.CoreFn.Meta
82 Language.PureScript.CoreFn.Module
83 Language.PureScript.CoreFn.Traversals
84 Language.PureScript.Comments
85 Language.PureScript.Environment
86 Language.PureScript.Errors
87 Language.PureScript.Kinds
88 Language.PureScript.Linter
89 Language.PureScript.Linter.Exhaustive
90 Language.PureScript.Make
91 Language.PureScript.ModuleDependencies
92 Language.PureScript.Names
93 Language.PureScript.Options
94 Language.PureScript.Parser
95 Language.PureScript.Parser.Lexer
96 Language.PureScript.Parser.Common
97 Language.PureScript.Parser.Declarations
98 Language.PureScript.Parser.JS
99 Language.PureScript.Parser.Kinds
100 Language.PureScript.Parser.State
101 Language.PureScript.Parser.Types
102 Language.PureScript.Pretty
103 Language.PureScript.Pretty.Common
104 Language.PureScript.Pretty.JS
105 Language.PureScript.Pretty.Kinds
106 Language.PureScript.Pretty.Types
107 Language.PureScript.Pretty.Values
108 Language.PureScript.Renamer
109 Language.PureScript.Sugar
110 Language.PureScript.Sugar.BindingGroups
111 Language.PureScript.Sugar.CaseDeclarations
112 Language.PureScript.Sugar.DoNotation
113 Language.PureScript.Sugar.Names
114 Language.PureScript.Sugar.ObjectWildcards
115 Language.PureScript.Sugar.Operators
116 Language.PureScript.Sugar.TypeClasses
117 Language.PureScript.Sugar.TypeDeclarations
118 Language.PureScript.Traversals
119 Language.PureScript.TypeChecker
120 Language.PureScript.TypeChecker.Entailment
121 Language.PureScript.TypeChecker.Kinds
122 Language.PureScript.TypeChecker.Monad
123 Language.PureScript.TypeChecker.Rows
124 Language.PureScript.TypeChecker.Skolems
125 Language.PureScript.TypeChecker.Subsumption
126 Language.PureScript.TypeChecker.Synonyms
127 Language.PureScript.TypeChecker.Types
128 Language.PureScript.TypeChecker.Unify
129 Language.PureScript.TypeClassDictionaries
130 Language.PureScript.Types
132 Language.PureScript.Docs
133 Language.PureScript.Docs.Convert
134 Language.PureScript.Docs.Render
135 Language.PureScript.Docs.Types
136 Language.PureScript.Docs.RenderedCode
137 Language.PureScript.Docs.RenderedCode.Types
138 Language.PureScript.Docs.RenderedCode.Render
139 Language.PureScript.Docs.AsMarkdown
140 Language.PureScript.Docs.ParseAndDesugar
141 Language.PureScript.Docs.Utils.MonoidExtras
143 Control.Monad.Unify
144 Control.Monad.Supply
145 Control.Monad.Supply.Class
147 exposed: True
148 buildable: True
149 hs-source-dirs: src
150 other-modules: Paths_purescript
151 ghc-options: -Wall -O2
153executable psc
154 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
155 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
156 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
157 main-is: Main.hs
158 buildable: True
159 hs-source-dirs: psc
160 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
162executable psci
163 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
164 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
165 haskeline >= 0.7.0.0, purescript -any, transformers -any,
166 transformers-compat -any, process -any, time -any, Glob -any
168 main-is: Main.hs
169 buildable: True
170 hs-source-dirs: psci psci/main
171 other-modules: Types
172 Parser
173 Directive
174 Completion
175 PSCi
176 IO
177 ghc-options: -Wall -O2
179executable psc-docs
180 build-depends: base >=4 && <5, purescript -any,
181 optparse-applicative >= 0.10.0, process -any, mtl -any,
182 split -any, ansi-wl-pprint -any, directory -any,
183 filepath -any, Glob -any
184 main-is: Main.hs
185 buildable: True
186 hs-source-dirs: psc-docs
187 other-modules: Ctags
188 Etags
189 Tags
190 ghc-options: -Wall -O2
192executable psc-publish
193 build-depends: base >=4 && <5, purescript -any,
194 optparse-applicative >= 0.10.0, process -any, mtl -any,
195 pattern-arrows -any, aeson -any, bytestring -any,
196 directory -any, transformers -any, text -any, containers
197 -any, boxes -any, split -any, Glob -any, aeson-better-errors
198 -any, transformers-compat -any, bower-json -any, semigroups
199 -any, safe -any
200 main-is: Main.hs
201 buildable: True
202 hs-source-dirs: psc-publish
203 other-modules: Utils
204 ErrorsWarnings
205 BoxesHelpers
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