git.iko.soy/rowtype-yoga/purescript-native
on f7147d2 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,
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.Make
90 Language.PureScript.ModuleDependencies
91 Language.PureScript.Names
92 Language.PureScript.Options
93 Language.PureScript.Parser
94 Language.PureScript.Parser.Lexer
95 Language.PureScript.Parser.Common
96 Language.PureScript.Parser.Declarations
97 Language.PureScript.Parser.JS
98 Language.PureScript.Parser.Kinds
99 Language.PureScript.Parser.State
100 Language.PureScript.Parser.Types
101 Language.PureScript.Pretty
102 Language.PureScript.Pretty.Common
103 Language.PureScript.Pretty.JS
104 Language.PureScript.Pretty.Kinds
105 Language.PureScript.Pretty.Types
106 Language.PureScript.Pretty.Values
107 Language.PureScript.Renamer
108 Language.PureScript.Sugar
109 Language.PureScript.Sugar.BindingGroups
110 Language.PureScript.Sugar.CaseDeclarations
111 Language.PureScript.Sugar.DoNotation
112 Language.PureScript.Sugar.Names
113 Language.PureScript.Sugar.ObjectWildcards
114 Language.PureScript.Sugar.Operators
115 Language.PureScript.Sugar.TypeClasses
116 Language.PureScript.Sugar.TypeDeclarations
117 Language.PureScript.Traversals
118 Language.PureScript.TypeChecker
119 Language.PureScript.TypeChecker.Entailment
120 Language.PureScript.TypeChecker.Kinds
121 Language.PureScript.TypeChecker.Monad
122 Language.PureScript.TypeChecker.Rows
123 Language.PureScript.TypeChecker.Skolems
124 Language.PureScript.TypeChecker.Subsumption
125 Language.PureScript.TypeChecker.Synonyms
126 Language.PureScript.TypeChecker.Types
127 Language.PureScript.TypeChecker.Unify
128 Language.PureScript.TypeClassDictionaries
129 Language.PureScript.Types
131 Language.PureScript.Docs
132 Language.PureScript.Docs.Convert
133 Language.PureScript.Docs.Render
134 Language.PureScript.Docs.Types
135 Language.PureScript.Docs.RenderedCode
136 Language.PureScript.Docs.RenderedCode.Types
137 Language.PureScript.Docs.RenderedCode.Render
138 Language.PureScript.Docs.AsMarkdown
139 Language.PureScript.Docs.ParseAndDesugar
140 Language.PureScript.Docs.Utils.MonoidExtras
142 Control.Monad.Unify
143 Control.Monad.Supply
144 Control.Monad.Supply.Class
146 exposed: True
147 buildable: True
148 hs-source-dirs: src
149 other-modules: Paths_purescript
150 ghc-options: -Wall -O2
152executable psc
153 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
154 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
155 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
156 main-is: Main.hs
157 buildable: True
158 hs-source-dirs: psc
159 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
161executable psci
162 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
163 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
164 haskeline >= 0.7.0.0, purescript -any, transformers -any,
165 transformers-compat -any, process -any, time -any, Glob -any
167 main-is: Main.hs
168 buildable: True
169 hs-source-dirs: psci psci/main
170 other-modules: Types
171 Parser
172 Directive
173 Completion
174 PSCi
175 IO
176 ghc-options: -Wall -O2
178executable psc-docs
179 build-depends: base >=4 && <5, purescript -any,
180 optparse-applicative >= 0.10.0, process -any, mtl -any,
181 split -any, ansi-wl-pprint -any, directory -any,
182 filepath -any, Glob -any
183 main-is: Main.hs
184 buildable: True
185 hs-source-dirs: psc-docs
186 other-modules: Ctags
187 Etags
188 Tags
189 ghc-options: -Wall -O2
191executable psc-publish
192 build-depends: base >=4 && <5, purescript -any,
193 optparse-applicative >= 0.10.0, process -any, mtl -any,
194 pattern-arrows -any, aeson -any, bytestring -any,
195 directory -any, transformers -any, text -any, containers
196 -any, boxes -any, split -any, Glob -any, aeson-better-errors
197 -any, transformers-compat -any, bower-json -any, semigroups
198 -any, safe -any
199 main-is: Main.hs
200 buildable: True
201 hs-source-dirs: psc-publish
202 other-modules: Utils
203 ErrorsWarnings
204 BoxesHelpers
205 ghc-options: -Wall -O2
207executable psc-hierarchy
208 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
209 process -any, mtl -any, parsec -any, filepath -any, directory -any,
210 Glob -any
211 main-is: Main.hs
212 buildable: True
213 hs-source-dirs: hierarchy
214 other-modules:
215 ghc-options: -Wall -O2
217executable psc-bundle
218 main-is: Main.hs
219 other-modules:
220 other-extensions:
221 build-depends: base >=4 && <5,
222 purescript -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