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