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