7copyright: (c) 2013-15 Phil Freeman, (c) 2014-15 Gary Burgess
8maintainer: Phil Freeman <paf31@cantab.net>
10synopsis: PureScript Programming Language Compiler
11description: A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to Javascript.
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>,
17 Harry Garrood <harry@garrood.me>,
18 Christoph Hegemann <christoph.hegemann1337@gmail.com>
20tested-with: GHC==7.10.3
22extra-source-files: examples/passing/*.purs
23 , examples/failing/*.purs
24 , examples/docs/bower_components/purescript-prelude/src/*.purs
25 , examples/docs/bower.json
26 , examples/docs/src/*.purs
27 , tests/support/setup.js
28 , tests/support/package.json
29 , tests/support/prelude/bower.json
30 , tests/support/prelude/src/*.purs
31 , tests/support/prelude/src/*.js
32 , tests/support/prelude/LICENSE
33 , tests/support/bower.json
34 , tests/support/setup-win.cmd
35 , tests/support/flattened/*.purs
36 , tests/support/flattened/*.js
37 , tests/support/psci/*.purs
48 location: https://github.com/purescript/purescript.git
51 build-depends: base >=4.8 && <5,
53 lifted-base >= 0.2.3 && < 0.2.4,
54 monad-control >= 1.0.0.0 && < 1.1,
55 transformers-base >= 0.4.0 && < 0.5,
57 unordered-containers -any,
61 mtl >= 2.1.0 && < 2.3.0,
63 transformers >= 0.3.0 && < 0.6,
64 transformers-compat >= 0.3.0,
65 utf8-string >= 1 && < 2,
66 pattern-arrows >= 0.0.2 && < 0.1,
68 boxes >= 0.1.4 && < 0.2.0,
69 aeson >= 0.8 && < 0.12,
72 aeson-better-errors >= 0.8,
76 language-javascript == 0.5.*,
79 process >= 1.2.0 && < 1.5,
80 safe >= 0.3.9 && < 0.4,
81 semigroups >= 0.16.2 && < 0.19,
82 parallel >= 3.2 && < 3.3,
88 monad-logger >= 0.3 && < 0.4,
89 pipes >= 4.0.0 && < 4.2.0 ,
93 exposed-modules: Language.PureScript
94 Language.PureScript.AST
95 Language.PureScript.AST.Binders
96 Language.PureScript.AST.Declarations
97 Language.PureScript.AST.Operators
98 Language.PureScript.AST.Literals
99 Language.PureScript.AST.SourcePos
100 Language.PureScript.AST.Traversals
101 Language.PureScript.AST.Exported
102 Language.PureScript.Bundle
103 Language.PureScript.Crash
104 Language.PureScript.Externs
105 Language.PureScript.CodeGen
106 Language.PureScript.CodeGen.JS
107 Language.PureScript.CodeGen.JS.AST
108 Language.PureScript.CodeGen.JS.Common
109 Language.PureScript.CodeGen.JS.Optimizer
110 Language.PureScript.CodeGen.JS.Optimizer.Blocks
111 Language.PureScript.CodeGen.JS.Optimizer.Common
112 Language.PureScript.CodeGen.JS.Optimizer.Inliner
113 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
114 Language.PureScript.CodeGen.JS.Optimizer.TCO
115 Language.PureScript.CodeGen.JS.Optimizer.Unused
116 Language.PureScript.Constants
117 Language.PureScript.CoreFn
118 Language.PureScript.CoreFn.Ann
119 Language.PureScript.CoreFn.Binders
120 Language.PureScript.CoreFn.Desugar
121 Language.PureScript.CoreFn.Expr
122 Language.PureScript.CoreFn.Meta
123 Language.PureScript.CoreFn.Module
124 Language.PureScript.CoreFn.Traversals
125 Language.PureScript.Comments
126 Language.PureScript.Environment
127 Language.PureScript.Errors
128 Language.PureScript.Kinds
129 Language.PureScript.Linter
130 Language.PureScript.Linter.Exhaustive
131 Language.PureScript.Linter.Imports
132 Language.PureScript.Make
133 Language.PureScript.ModuleDependencies
134 Language.PureScript.Names
135 Language.PureScript.Options
136 Language.PureScript.Parser
137 Language.PureScript.Parser.Lexer
138 Language.PureScript.Parser.Common
139 Language.PureScript.Parser.Declarations
140 Language.PureScript.Parser.JS
141 Language.PureScript.Parser.Kinds
142 Language.PureScript.Parser.State
143 Language.PureScript.Parser.Types
144 Language.PureScript.Pretty
145 Language.PureScript.Pretty.Common
146 Language.PureScript.Pretty.JS
147 Language.PureScript.Pretty.Kinds
148 Language.PureScript.Pretty.Types
149 Language.PureScript.Pretty.Values
150 Language.PureScript.Renamer
151 Language.PureScript.Sugar
152 Language.PureScript.Sugar.BindingGroups
153 Language.PureScript.Sugar.CaseDeclarations
154 Language.PureScript.Sugar.DoNotation
155 Language.PureScript.Sugar.Names
156 Language.PureScript.Sugar.Names.Env
157 Language.PureScript.Sugar.Names.Imports
158 Language.PureScript.Sugar.Names.Exports
159 Language.PureScript.Sugar.ObjectWildcards
160 Language.PureScript.Sugar.Operators
161 Language.PureScript.Sugar.Operators.Common
162 Language.PureScript.Sugar.Operators.Expr
163 Language.PureScript.Sugar.Operators.Binders
164 Language.PureScript.Sugar.TypeClasses
165 Language.PureScript.Sugar.TypeClasses.Deriving
166 Language.PureScript.Sugar.TypeDeclarations
167 Language.PureScript.Traversals
168 Language.PureScript.TypeChecker
169 Language.PureScript.TypeChecker.Entailment
170 Language.PureScript.TypeChecker.Kinds
171 Language.PureScript.TypeChecker.Monad
172 Language.PureScript.TypeChecker.Rows
173 Language.PureScript.TypeChecker.Skolems
174 Language.PureScript.TypeChecker.Subsumption
175 Language.PureScript.TypeChecker.Synonyms
176 Language.PureScript.TypeChecker.Types
177 Language.PureScript.TypeChecker.Unify
178 Language.PureScript.TypeClassDictionaries
179 Language.PureScript.Types
181 Language.PureScript.Docs
182 Language.PureScript.Docs.Convert
183 Language.PureScript.Docs.Convert.Single
184 Language.PureScript.Docs.Convert.ReExports
185 Language.PureScript.Docs.Render
186 Language.PureScript.Docs.Types
187 Language.PureScript.Docs.RenderedCode
188 Language.PureScript.Docs.RenderedCode.Types
189 Language.PureScript.Docs.RenderedCode.Render
190 Language.PureScript.Docs.AsMarkdown
191 Language.PureScript.Docs.ParseAndBookmark
192 Language.PureScript.Docs.Utils.MonoidExtras
194 Language.PureScript.Publish
195 Language.PureScript.Publish.Utils
196 Language.PureScript.Publish.ErrorsWarnings
197 Language.PureScript.Publish.BoxesHelpers
199 Language.PureScript.Ide
200 Language.PureScript.Ide.Command
201 Language.PureScript.Ide.Externs
202 Language.PureScript.Ide.Error
203 Language.PureScript.Ide.CodecJSON
204 Language.PureScript.Ide.Pursuit
205 Language.PureScript.Ide.Completion
206 Language.PureScript.Ide.Matcher
207 Language.PureScript.Ide.Filter
208 Language.PureScript.Ide.Types
209 Language.PureScript.Ide.State
210 Language.PureScript.Ide.CaseSplit
211 Language.PureScript.Ide.SourceFile
212 Language.PureScript.Ide.Watcher
213 Language.PureScript.Ide.Reexports
217 Control.Monad.Supply.Class
221 extensions: DataKinds
225 other-modules: Paths_purescript
226 ghc-options: -Wall -O2
229 build-depends: base >=4 && <5, base-compat >=0.6.0,
230 containers -any, directory -any, filepath -any,
231 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
232 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
233 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
237 other-modules: JSON, Paths_purescript
238 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
241 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
242 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
243 haskeline >= 0.7.0.0, purescript -any, transformers -any,
244 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
245 boxes >= 0.1.4 && < 0.2.0
249 hs-source-dirs: psci psci/main
261 ghc-options: -Wall -O2
264 build-depends: base >=4 && <5, purescript -any,
265 optparse-applicative >= 0.10.0, process -any, mtl -any,
266 split -any, ansi-wl-pprint -any, directory -any,
267 filepath -any, Glob -any, transformers -any,
268 transformers-compat -any
270 other-modules: Paths_purescript
272 hs-source-dirs: psc-docs
276 ghc-options: -Wall -O2
278executable psc-publish
279 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
281 other-modules: Paths_purescript
283 hs-source-dirs: psc-publish
284 ghc-options: -Wall -O2
286executable psc-hierarchy
287 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
288 process -any, mtl -any, parsec -any, filepath -any, directory -any,
291 other-modules: Paths_purescript
293 hs-source-dirs: hierarchy
295 ghc-options: -Wall -O2
299 other-modules: Paths_purescript
301 build-depends: base >=4 && <5,
307 transformers-compat -any,
308 optparse-applicative >= 0.10.0,
310 ghc-options: -Wall -O2
311 hs-source-dirs: psc-bundle
313executable psc-ide-server
317 build-depends: base >=4 && <5
324 , transformers-compat -any
326 , optparse-applicative >= 0.10.0
329 , base-compat >=0.6.0
330 ghc-options: -Wall -O2 -threaded
331 hs-source-dirs: psc-ide-server
333executable psc-ide-client
337 build-depends: base >=4 && <5
340 , optparse-applicative >= 0.10.0
342 , base-compat >=0.6.0
343 ghc-options: -Wall -O2
344 hs-source-dirs: psc-ide-client
347 build-depends: base >=4 && <5, containers -any, directory -any,
348 filepath -any, mtl -any, parsec -any, purescript -any,
349 transformers -any, process -any, transformers-compat -any, time -any,
350 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
351 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
352 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any
354 type: exitcode-stdio-1.0
356 other-modules: TestUtils
364 hs-source-dirs: tests psci
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list