git.iko.soy/rowtype-yoga/purescript-native
on 911af32 help sign in
237 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
48 exposed-modules: Language.PureScript
49 Language.PureScript.AST
50 Language.PureScript.AST.Binders
51 Language.PureScript.AST.Declarations
52 Language.PureScript.AST.Operators
53 Language.PureScript.AST.SourcePos
54 Language.PureScript.AST.Traversals
55 Language.PureScript.AST.Exported
56 Language.PureScript.CodeGen
57 Language.PureScript.CodeGen.Externs
58 Language.PureScript.CodeGen.JS
59 Language.PureScript.CodeGen.JS.AST
60 Language.PureScript.CodeGen.JS.Common
61 Language.PureScript.CodeGen.JS.Optimizer
62 Language.PureScript.CodeGen.JS.Optimizer.Blocks
63 Language.PureScript.CodeGen.JS.Optimizer.Common
64 Language.PureScript.CodeGen.JS.Optimizer.Inliner
65 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
66 Language.PureScript.CodeGen.JS.Optimizer.TCO
67 Language.PureScript.CodeGen.JS.Optimizer.Unused
68 Language.PureScript.Constants
69 Language.PureScript.CoreFn
70 Language.PureScript.CoreFn.Ann
71 Language.PureScript.CoreFn.Binders
72 Language.PureScript.CoreFn.Desugar
73 Language.PureScript.CoreFn.Expr
74 Language.PureScript.CoreFn.Literals
75 Language.PureScript.CoreFn.Meta
76 Language.PureScript.CoreFn.Module
77 Language.PureScript.CoreFn.Traversals
78 Language.PureScript.Comments
79 Language.PureScript.DeadCodeElimination
80 Language.PureScript.Environment
81 Language.PureScript.Errors
82 Language.PureScript.Kinds
83 Language.PureScript.Linter
84 Language.PureScript.ModuleDependencies
85 Language.PureScript.Names
86 Language.PureScript.Options
87 Language.PureScript.Parser
88 Language.PureScript.Parser.Lexer
89 Language.PureScript.Parser.Common
90 Language.PureScript.Parser.Declarations
91 Language.PureScript.Parser.JS
92 Language.PureScript.Parser.Kinds
93 Language.PureScript.Parser.State
94 Language.PureScript.Parser.Types
95 Language.PureScript.Pretty
96 Language.PureScript.Pretty.Common
97 Language.PureScript.Pretty.JS
98 Language.PureScript.Pretty.Kinds
99 Language.PureScript.Pretty.Types
100 Language.PureScript.Pretty.Values
101 Language.PureScript.Renamer
102 Language.PureScript.Sugar
103 Language.PureScript.Sugar.BindingGroups
104 Language.PureScript.Sugar.CaseDeclarations
105 Language.PureScript.Sugar.DoNotation
106 Language.PureScript.Sugar.Names
107 Language.PureScript.Sugar.ObjectWildcards
108 Language.PureScript.Sugar.Operators
109 Language.PureScript.Sugar.TypeClasses
110 Language.PureScript.Sugar.TypeDeclarations
111 Language.PureScript.Traversals
112 Language.PureScript.TypeChecker
113 Language.PureScript.TypeChecker.Entailment
114 Language.PureScript.TypeChecker.Kinds
115 Language.PureScript.TypeChecker.Monad
116 Language.PureScript.TypeChecker.Rows
117 Language.PureScript.TypeChecker.Skolems
118 Language.PureScript.TypeChecker.Subsumption
119 Language.PureScript.TypeChecker.Synonyms
120 Language.PureScript.TypeChecker.Types
121 Language.PureScript.TypeChecker.Unify
122 Language.PureScript.TypeClassDictionaries
123 Language.PureScript.Types
125 Language.PureScript.Docs
126 Language.PureScript.Docs.Render
127 Language.PureScript.Docs.Types
128 Language.PureScript.Docs.RenderedCode
129 Language.PureScript.Docs.RenderedCode.Types
130 Language.PureScript.Docs.RenderedCode.Render
131 Language.PureScript.Docs.AsMarkdown
132 Language.PureScript.Docs.ParseAndDesugar
133 Language.PureScript.Docs.Utils.MonoidExtras
135 Control.Monad.Unify
136 Control.Monad.Supply
137 Control.Monad.Supply.Class
139 exposed: True
140 buildable: True
141 hs-source-dirs: src
142 other-modules: Paths_purescript
143 ghc-options: -Wall -O2
145executable psc
146 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
147 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
148 transformers -any
149 main-is: Main.hs
150 buildable: True
151 hs-source-dirs: psc
152 other-modules:
153 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
155executable psc-make
156 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
157 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
158 time -any, transformers -any, transformers-compat -any
159 main-is: Main.hs
160 buildable: True
161 hs-source-dirs: psc-make
162 other-modules:
163 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
165executable psci
166 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
167 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
168 haskeline >= 0.7.0.0, purescript -any, transformers -any,
169 transformers-compat -any, process -any, time -any
171 main-is: Main.hs
172 buildable: True
173 hs-source-dirs: psci psci/main
174 other-modules: Types
175 Parser
176 Directive
177 Completion
178 PSCi
179 ghc-options: -Wall -O2
181executable psc-docs
182 build-depends: base >=4 && <5, purescript -any,
183 optparse-applicative >= 0.10.0, process -any, mtl -any,
184 split -any, ansi-wl-pprint -any, directory -any, filepath
185 -any
186 main-is: Main.hs
187 buildable: True
188 hs-source-dirs: psc-docs
189 other-modules: Ctags
190 Etags
191 Tags
192 ghc-options: -Wall -O2
194executable psc-publish
195 build-depends: base >=4 && <5, purescript -any,
196 optparse-applicative >= 0.10.0, process -any, mtl -any,
197 pattern-arrows -any, aeson -any, bytestring -any,
198 directory -any, transformers -any, text -any, containers
199 -any, boxes -any, split -any, Glob -any, aeson-better-errors
200 -any, transformers-compat -any, bower-json -any, semigroups
201 -any, safe -any
202 main-is: Main.hs
203 buildable: True
204 hs-source-dirs: psc-publish
205 other-modules: Utils
206 ErrorsWarnings
207 BoxesHelpers
208 ghc-options: -Wall -O2
210executable psc-hierarchy
211 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
212 process -any, mtl -any, parsec -any, filepath -any, directory -any
213 main-is: Main.hs
214 buildable: True
215 hs-source-dirs: hierarchy
216 other-modules:
217 ghc-options: -Wall -O2
219test-suite tests
220 build-depends: base >=4 && <5, containers -any, directory -any,
221 filepath -any, mtl -any, parsec -any, purescript -any,
222 transformers -any, process -any
223 type: exitcode-stdio-1.0
224 main-is: Main.hs
225 buildable: True
226 hs-source-dirs: tests
228test-suite psci-tests
229 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
230 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
231 haskeline >= 0.7.0.0, purescript -any, transformers -any,
232 transformers-compat -any, process -any, HUnit -any
233 type: exitcode-stdio-1.0
234 main-is: Main.hs
235 buildable: True
236 hs-source-dirs: psci psci/tests
237 ghc-options: -Wall