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