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