git.iko.soy/rowtype-yoga/purescript-native
on 4e92b9b help sign in
234 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
183 main-is: Main.hs
184 buildable: True
185 hs-source-dirs: psc-docs
186 other-modules: Ctags
187 Etags
188 Tags
189 ghc-options: -Wall -O2
191executable psc-publish
192 build-depends: base >=4 && <5, purescript -any,
193 optparse-applicative >= 0.10.0, process -any, mtl -any,
194 pattern-arrows -any, aeson -any, bytestring -any,
195 directory -any, transformers -any, text -any, containers
196 -any, boxes -any, split -any, Glob -any, aeson-better-errors
197 -any, transformers-compat -any, bower-json -any, semigroups
198 -any, safe -any
199 main-is: Main.hs
200 buildable: True
201 hs-source-dirs: psc-publish
202 other-modules: Utils
203 ErrorsWarnings
204 BoxesHelpers
205 ghc-options: -Wall -O2
207executable psc-hierarchy
208 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
209 process -any, mtl -any, parsec -any, filepath -any, directory -any
210 main-is: Main.hs
211 buildable: True
212 hs-source-dirs: hierarchy
213 other-modules:
214 ghc-options: -Wall -O2
216test-suite tests
217 build-depends: base >=4 && <5, containers -any, directory -any,
218 filepath -any, mtl -any, parsec -any, purescript -any,
219 transformers -any, process -any
220 type: exitcode-stdio-1.0
221 main-is: Main.hs
222 buildable: True
223 hs-source-dirs: tests
225test-suite psci-tests
226 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
227 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
228 haskeline >= 0.7.0.0, purescript -any, transformers -any,
229 transformers-compat -any, process -any, HUnit -any
230 type: exitcode-stdio-1.0
231 main-is: Main.hs
232 buildable: True
233 hs-source-dirs: psci psci/tests
234 ghc-options: -Wall