git.iko.soy/rowtype-yoga/purescript-native
on d673142 help sign in
243 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.7,
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.DeadCodeElimination
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.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 transformers -any, Glob >= 0.7 && < 0.8
151 main-is: Main.hs
152 buildable: True
153 hs-source-dirs: psc
154 other-modules:
155 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
157executable psc-make
158 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
159 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
160 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
161 main-is: Main.hs
162 buildable: True
163 hs-source-dirs: psc-make
164 other-modules: Make
165 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
167executable psci
168 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
169 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
170 haskeline >= 0.7.0.0, purescript -any, transformers -any,
171 transformers-compat -any, process -any, time -any, Glob -any
173 main-is: Main.hs
174 buildable: True
175 hs-source-dirs: psci psci/main
176 other-modules: Types
177 Parser
178 Directive
179 Completion
180 PSCi
181 Make
182 IO
183 ghc-options: -Wall -O2
185executable psc-docs
186 build-depends: base >=4 && <5, purescript -any,
187 optparse-applicative >= 0.10.0, process -any, mtl -any,
188 split -any, ansi-wl-pprint -any, directory -any,
189 filepath -any, Glob -any
190 main-is: Main.hs
191 buildable: True
192 hs-source-dirs: psc-docs
193 other-modules: Ctags
194 Etags
195 Tags
196 ghc-options: -Wall -O2
198executable psc-publish
199 build-depends: base >=4 && <5, purescript -any,
200 optparse-applicative >= 0.10.0, process -any, mtl -any,
201 pattern-arrows -any, aeson -any, bytestring -any,
202 directory -any, transformers -any, text -any, containers
203 -any, boxes -any, split -any, Glob -any, aeson-better-errors
204 -any, transformers-compat -any, bower-json -any, semigroups
205 -any, safe -any
206 main-is: Main.hs
207 buildable: True
208 hs-source-dirs: psc-publish
209 other-modules: Utils
210 ErrorsWarnings
211 BoxesHelpers
212 ghc-options: -Wall -O2
214executable psc-hierarchy
215 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
216 process -any, mtl -any, parsec -any, filepath -any, directory -any,
217 Glob -any
218 main-is: Main.hs
219 buildable: True
220 hs-source-dirs: hierarchy
221 other-modules:
222 ghc-options: -Wall -O2
224test-suite tests
225 build-depends: base >=4 && <5, containers -any, directory -any,
226 filepath -any, mtl -any, parsec -any, purescript -any,
227 transformers -any, process -any, transformers-compat -any
228 type: exitcode-stdio-1.0
229 main-is: Main.hs
230 buildable: True
231 hs-source-dirs: tests
233test-suite psci-tests
234 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
235 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
236 haskeline >= 0.7.0.0, purescript -any, transformers -any,
237 transformers-compat -any, process -any, HUnit -any, time -any,
238 Glob -any
239 type: exitcode-stdio-1.0
240 main-is: Main.hs
241 buildable: True
242 hs-source-dirs: psci psci/tests
243 ghc-options: -Wall