git.iko.soy/rowtype-yoga/purescript-native
on f3a4ba2 help sign in
233 lines 10 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
214test-suite tests
215 build-depends: base >=4 && <5, containers -any, directory -any,
216 filepath -any, mtl -any, parsec -any, purescript -any,
217 transformers -any, process -any, transformers-compat -any, time -any
218 type: exitcode-stdio-1.0
219 main-is: Main.hs
220 buildable: True
221 hs-source-dirs: tests
223test-suite psci-tests
224 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
225 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
226 haskeline >= 0.7.0.0, purescript -any, transformers -any,
227 transformers-compat -any, process -any, HUnit -any, time -any,
228 Glob -any
229 type: exitcode-stdio-1.0
230 main-is: Main.hs
231 buildable: True
232 hs-source-dirs: psci psci/tests
233 ghc-options: -Wall