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