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
49 location: https://github.com/purescript/purescript.git
52 build-depends: base >=4.8 && <5,
54 lifted-base >= 0.2.3 && < 0.2.4,
55 monad-control >= 1.0.0.0 && < 1.1,
56 transformers-base >= 0.4.0 && < 0.5,
58 unordered-containers -any,
62 mtl >= 2.1.0 && < 2.3.0,
64 transformers >= 0.3.0 && < 0.6,
65 transformers-compat >= 0.3.0,
66 utf8-string >= 1 && < 2,
67 pattern-arrows >= 0.0.2 && < 0.1,
69 boxes >= 0.1.4 && < 0.2.0,
70 aeson >= 0.8 && < 0.12,
73 aeson-better-errors >= 0.8,
77 language-javascript == 0.5.*,
80 process >= 1.2.0 && < 1.5,
81 safe >= 0.3.9 && < 0.4,
82 semigroups >= 0.16.2 && < 0.19,
83 parallel >= 3.2 && < 3.3,
89 monad-logger >= 0.3 && < 0.4,
90 pipes >= 4.0.0 && < 4.2.0 ,
94 exposed-modules: Language.PureScript
95 Language.PureScript.AST
96 Language.PureScript.AST.Binders
97 Language.PureScript.AST.Declarations
98 Language.PureScript.AST.Operators
99 Language.PureScript.AST.Literals
100 Language.PureScript.AST.SourcePos
101 Language.PureScript.AST.Traversals
102 Language.PureScript.AST.Exported
103 Language.PureScript.Bundle
104 Language.PureScript.Crash
105 Language.PureScript.Externs
106 Language.PureScript.CodeGen
107 Language.PureScript.CodeGen.JS
108 Language.PureScript.CodeGen.JS.AST
109 Language.PureScript.CodeGen.JS.Common
110 Language.PureScript.CodeGen.JS.Optimizer
111 Language.PureScript.CodeGen.JS.Optimizer.Blocks
112 Language.PureScript.CodeGen.JS.Optimizer.Common
113 Language.PureScript.CodeGen.JS.Optimizer.Inliner
114 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
115 Language.PureScript.CodeGen.JS.Optimizer.TCO
116 Language.PureScript.CodeGen.JS.Optimizer.Unused
118 Language.PureScript.CodeGen.Cpp
119 Language.PureScript.CodeGen.Cpp.AST
120 Language.PureScript.CodeGen.Cpp.Common
121 Language.PureScript.CodeGen.Cpp.File
122 Language.PureScript.CodeGen.Cpp.Optimizer
123 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
124 Language.PureScript.CodeGen.Cpp.Optimizer.Common
125 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
126 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
127 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
128 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
129 Language.PureScript.CodeGen.Cpp.Types
130 Language.PureScript.Pretty.Cpp
132 Language.PureScript.Constants
133 Language.PureScript.CoreFn
134 Language.PureScript.CoreFn.Ann
135 Language.PureScript.CoreFn.Binders
136 Language.PureScript.CoreFn.Desugar
137 Language.PureScript.CoreFn.Expr
138 Language.PureScript.CoreFn.Meta
139 Language.PureScript.CoreFn.Module
140 Language.PureScript.CoreFn.Traversals
141 Language.PureScript.Comments
142 Language.PureScript.Environment
143 Language.PureScript.Errors
144 Language.PureScript.Kinds
145 Language.PureScript.Linter
146 Language.PureScript.Linter.Exhaustive
147 Language.PureScript.Linter.Imports
148 Language.PureScript.Make
149 Language.PureScript.ModuleDependencies
150 Language.PureScript.Names
151 Language.PureScript.Options
152 Language.PureScript.Parser
153 Language.PureScript.Parser.Lexer
154 Language.PureScript.Parser.Common
155 Language.PureScript.Parser.Declarations
156 Language.PureScript.Parser.JS
157 Language.PureScript.Parser.Kinds
158 Language.PureScript.Parser.State
159 Language.PureScript.Parser.Types
160 Language.PureScript.Pretty
161 Language.PureScript.Pretty.Common
162 Language.PureScript.Pretty.JS
163 Language.PureScript.Pretty.Kinds
164 Language.PureScript.Pretty.Types
165 Language.PureScript.Pretty.Values
166 Language.PureScript.Renamer
167 Language.PureScript.Sugar
168 Language.PureScript.Sugar.BindingGroups
169 Language.PureScript.Sugar.CaseDeclarations
170 Language.PureScript.Sugar.DoNotation
171 Language.PureScript.Sugar.Names
172 Language.PureScript.Sugar.Names.Env
173 Language.PureScript.Sugar.Names.Imports
174 Language.PureScript.Sugar.Names.Exports
175 Language.PureScript.Sugar.ObjectWildcards
176 Language.PureScript.Sugar.Operators
177 Language.PureScript.Sugar.Operators.Common
178 Language.PureScript.Sugar.Operators.Expr
179 Language.PureScript.Sugar.Operators.Binders
180 Language.PureScript.Sugar.TypeClasses
181 Language.PureScript.Sugar.TypeClasses.Deriving
182 Language.PureScript.Sugar.TypeDeclarations
183 Language.PureScript.Traversals
184 Language.PureScript.TypeChecker
185 Language.PureScript.TypeChecker.Entailment
186 Language.PureScript.TypeChecker.Kinds
187 Language.PureScript.TypeChecker.Monad
188 Language.PureScript.TypeChecker.Rows
189 Language.PureScript.TypeChecker.Skolems
190 Language.PureScript.TypeChecker.Subsumption
191 Language.PureScript.TypeChecker.Synonyms
192 Language.PureScript.TypeChecker.Types
193 Language.PureScript.TypeChecker.Unify
194 Language.PureScript.TypeClassDictionaries
195 Language.PureScript.Types
197 Language.PureScript.Docs
198 Language.PureScript.Docs.Convert
199 Language.PureScript.Docs.Convert.Single
200 Language.PureScript.Docs.Convert.ReExports
201 Language.PureScript.Docs.Render
202 Language.PureScript.Docs.Types
203 Language.PureScript.Docs.RenderedCode
204 Language.PureScript.Docs.RenderedCode.Types
205 Language.PureScript.Docs.RenderedCode.Render
206 Language.PureScript.Docs.AsMarkdown
207 Language.PureScript.Docs.ParseAndBookmark
208 Language.PureScript.Docs.Utils.MonoidExtras
210 Language.PureScript.Publish
211 Language.PureScript.Publish.Utils
212 Language.PureScript.Publish.ErrorsWarnings
213 Language.PureScript.Publish.BoxesHelpers
215 Language.PureScript.Ide
216 Language.PureScript.Ide.Command
217 Language.PureScript.Ide.Externs
218 Language.PureScript.Ide.Error
219 Language.PureScript.Ide.CodecJSON
220 Language.PureScript.Ide.Pursuit
221 Language.PureScript.Ide.Completion
222 Language.PureScript.Ide.Matcher
223 Language.PureScript.Ide.Filter
224 Language.PureScript.Ide.Types
225 Language.PureScript.Ide.State
226 Language.PureScript.Ide.CaseSplit
227 Language.PureScript.Ide.SourceFile
228 Language.PureScript.Ide.Watcher
229 Language.PureScript.Ide.Reexports
233 Control.Monad.Supply.Class
237 extensions: DataKinds
241 other-modules: Paths_purescript
242 ghc-options: -Wall -O2
245 build-depends: base >=4 && <5, base-compat >=0.6.0,
246 containers -any, directory -any, filepath -any,
247 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
248 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
249 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
253 other-modules: JSON, Paths_purescript
254 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
257 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
258 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
259 haskeline >= 0.7.0.0, purescript -any, transformers -any,
260 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
261 boxes >= 0.1.4 && < 0.2.0
265 hs-source-dirs: psci psci/main
277 ghc-options: -Wall -O2
280 build-depends: base >=4 && <5, purescript -any,
281 optparse-applicative >= 0.12.1, process -any, mtl -any,
282 split -any, ansi-wl-pprint -any, directory -any,
283 filepath -any, Glob -any, transformers -any,
284 transformers-compat -any
286 other-modules: Paths_purescript
288 hs-source-dirs: psc-docs
292 ghc-options: -Wall -O2
294executable psc-publish
295 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
297 other-modules: Paths_purescript
299 hs-source-dirs: psc-publish
300 ghc-options: -Wall -O2
302executable psc-hierarchy
303 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
304 process -any, mtl -any, parsec -any, filepath -any, directory -any,
307 other-modules: Paths_purescript
309 hs-source-dirs: hierarchy
311 ghc-options: -Wall -O2
315 other-modules: Paths_purescript
317 build-depends: base >=4 && <5,
323 transformers-compat -any,
324 optparse-applicative >= 0.12.1,
326 ghc-options: -Wall -O2
327 hs-source-dirs: psc-bundle
329executable psc-ide-server
333 build-depends: base >=4 && <5
340 , transformers-compat -any
342 , optparse-applicative >= 0.12.1
345 , base-compat >=0.6.0
346 ghc-options: -Wall -O2 -threaded
347 hs-source-dirs: psc-ide-server
349executable psc-ide-client
353 build-depends: base >=4 && <5
356 , optparse-applicative >= 0.12.1
358 , base-compat >=0.6.0
359 ghc-options: -Wall -O2
360 hs-source-dirs: psc-ide-client
363 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
364 file-embed >= 0.0.7 && < 0.0.8,
366 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
367 time -any, transformers -any, transformers-compat -any
372 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
375 build-depends: base >=4 && <5, containers -any, directory -any,
376 filepath -any, mtl -any, parsec -any, purescript -any,
377 transformers -any, process -any, transformers-compat -any, time -any,
378 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
379 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
380 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any
382 type: exitcode-stdio-1.0
384 other-modules: TestUtils
392 hs-source-dirs: tests psci
395 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
396 type: exitcode-stdio-1.0
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