git.iko.soy/rowtype-yoga/purescript-native
on 5cee177 help sign in
236 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.Kinds
92 Language.PureScript.Parser.State
93 Language.PureScript.Parser.Types
94 Language.PureScript.Pretty
95 Language.PureScript.Pretty.Common
96 Language.PureScript.Pretty.JS
97 Language.PureScript.Pretty.Kinds
98 Language.PureScript.Pretty.Types
99 Language.PureScript.Pretty.Values
100 Language.PureScript.Renamer
101 Language.PureScript.Sugar
102 Language.PureScript.Sugar.BindingGroups
103 Language.PureScript.Sugar.CaseDeclarations
104 Language.PureScript.Sugar.DoNotation
105 Language.PureScript.Sugar.Names
106 Language.PureScript.Sugar.ObjectWildcards
107 Language.PureScript.Sugar.Operators
108 Language.PureScript.Sugar.TypeClasses
109 Language.PureScript.Sugar.TypeDeclarations
110 Language.PureScript.Traversals
111 Language.PureScript.TypeChecker
112 Language.PureScript.TypeChecker.Entailment
113 Language.PureScript.TypeChecker.Kinds
114 Language.PureScript.TypeChecker.Monad
115 Language.PureScript.TypeChecker.Rows
116 Language.PureScript.TypeChecker.Skolems
117 Language.PureScript.TypeChecker.Subsumption
118 Language.PureScript.TypeChecker.Synonyms
119 Language.PureScript.TypeChecker.Types
120 Language.PureScript.TypeChecker.Unify
121 Language.PureScript.TypeClassDictionaries
122 Language.PureScript.Types
124 Language.PureScript.Docs
125 Language.PureScript.Docs.Render
126 Language.PureScript.Docs.Types
127 Language.PureScript.Docs.RenderedCode
128 Language.PureScript.Docs.RenderedCode.Types
129 Language.PureScript.Docs.RenderedCode.Render
130 Language.PureScript.Docs.AsMarkdown
131 Language.PureScript.Docs.ParseAndDesugar
132 Language.PureScript.Docs.Utils.MonoidExtras
134 Control.Monad.Unify
135 Control.Monad.Supply
136 Control.Monad.Supply.Class
138 exposed: True
139 buildable: True
140 hs-source-dirs: src
141 other-modules: Paths_purescript
142 ghc-options: -Wall -O2
144executable psc
145 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
146 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
147 transformers -any
148 main-is: Main.hs
149 buildable: True
150 hs-source-dirs: psc
151 other-modules: Foreign
152 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
154executable psc-make
155 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
156 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
157 transformers -any, transformers-compat -any
158 main-is: Main.hs
159 buildable: True
160 hs-source-dirs: psc-make
161 other-modules:
162 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
164executable psci
165 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
166 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
167 haskeline >= 0.7.0.0, purescript -any, transformers -any,
168 transformers-compat -any, process -any
170 main-is: Main.hs
171 buildable: True
172 hs-source-dirs: psci psci/main
173 other-modules: Types
174 Parser
175 Directive
176 Completion
177 PSCi
178 ghc-options: -Wall -O2
180executable psc-docs
181 build-depends: base >=4 && <5, purescript -any,
182 optparse-applicative >= 0.10.0, process -any, mtl -any,
183 split -any, ansi-wl-pprint -any, directory -any, filepath
184 -any
185 main-is: Main.hs
186 buildable: True
187 hs-source-dirs: psc-docs
188 other-modules: Ctags
189 Etags
190 Tags
191 ghc-options: -Wall -O2
193executable psc-publish
194 build-depends: base >=4 && <5, purescript -any,
195 optparse-applicative >= 0.10.0, process -any, mtl -any,
196 pattern-arrows -any, aeson -any, bytestring -any,
197 directory -any, transformers -any, text -any, containers
198 -any, boxes -any, split -any, Glob -any, aeson-better-errors
199 -any, transformers-compat -any, bower-json -any, semigroups
200 -any, safe -any
201 main-is: Main.hs
202 buildable: True
203 hs-source-dirs: psc-publish
204 other-modules: Utils
205 ErrorsWarnings
206 BoxesHelpers
207 ghc-options: -Wall -O2
209executable psc-hierarchy
210 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
211 process -any, mtl -any, parsec -any, filepath -any, directory -any
212 main-is: Main.hs
213 buildable: True
214 hs-source-dirs: hierarchy
215 other-modules:
216 ghc-options: -Wall -O2
218test-suite tests
219 build-depends: base >=4 && <5, containers -any, directory -any,
220 filepath -any, mtl -any, parsec -any, purescript -any,
221 transformers -any, process -any
222 type: exitcode-stdio-1.0
223 main-is: Main.hs
224 buildable: True
225 hs-source-dirs: tests
227test-suite psci-tests
228 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
229 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
230 haskeline >= 0.7.0.0, purescript -any, transformers -any,
231 transformers-compat -any, process -any, HUnit -any
232 type: exitcode-stdio-1.0
233 main-is: Main.hs
234 buildable: True
235 hs-source-dirs: psci psci/tests
236 ghc-options: -Wall