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/LICENSE
27 , examples/docs/src/*.purs
28 , tests/support/setup.js
29 , tests/support/package.json
30 , tests/support/prelude/bower.json
31 , tests/support/prelude/src/*.purs
32 , tests/support/prelude/src/*.js
33 , tests/support/prelude/LICENSE
34 , tests/support/bower.json
35 , tests/support/setup-win.cmd
36 , tests/support/flattened/*.purs
37 , tests/support/flattened/*.js
38 , tests/support/psci/*.purs
50 location: https://github.com/purescript/purescript.git
53 build-depends: base >=4.8 && <5,
55 lifted-base >= 0.2.3 && < 0.2.4,
56 monad-control >= 1.0.0.0 && < 1.1,
57 transformers-base >= 0.4.0 && < 0.5,
59 unordered-containers -any,
63 mtl >= 2.1.0 && < 2.3.0,
65 transformers >= 0.3.0 && < 0.6,
66 transformers-compat >= 0.3.0,
67 utf8-string >= 1 && < 2,
68 pattern-arrows >= 0.0.2 && < 0.1,
70 boxes >= 0.1.4 && < 0.2.0,
71 aeson >= 0.8 && < 0.12,
74 aeson-better-errors >= 0.8,
78 language-javascript == 0.6.*,
81 process >= 1.2.0 && < 1.5,
82 safe >= 0.3.9 && < 0.4,
83 semigroups >= 0.16.2 && < 0.19,
84 parallel >= 3.2 && < 3.3,
90 monad-logger >= 0.3 && < 0.4,
91 pipes >= 4.0.0 && < 4.2.0 ,
95 exposed-modules: Language.PureScript
96 Language.PureScript.AST
97 Language.PureScript.AST.Binders
98 Language.PureScript.AST.Declarations
99 Language.PureScript.AST.Operators
100 Language.PureScript.AST.Literals
101 Language.PureScript.AST.SourcePos
102 Language.PureScript.AST.Traversals
103 Language.PureScript.AST.Exported
104 Language.PureScript.Bundle
105 Language.PureScript.Crash
106 Language.PureScript.Externs
107 Language.PureScript.CodeGen
108 Language.PureScript.CodeGen.JS
109 Language.PureScript.CodeGen.JS.AST
110 Language.PureScript.CodeGen.JS.Common
111 Language.PureScript.CodeGen.JS.Optimizer
112 Language.PureScript.CodeGen.JS.Optimizer.Blocks
113 Language.PureScript.CodeGen.JS.Optimizer.Common
114 Language.PureScript.CodeGen.JS.Optimizer.Inliner
115 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
116 Language.PureScript.CodeGen.JS.Optimizer.TCO
117 Language.PureScript.CodeGen.JS.Optimizer.Unused
119 Language.PureScript.CodeGen.Cpp
120 Language.PureScript.CodeGen.Cpp.AST
121 Language.PureScript.CodeGen.Cpp.Common
122 Language.PureScript.CodeGen.Cpp.File
123 Language.PureScript.CodeGen.Cpp.Optimizer
124 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
125 Language.PureScript.CodeGen.Cpp.Optimizer.Common
126 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
127 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
128 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
129 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
130 Language.PureScript.CodeGen.Cpp.Types
131 Language.PureScript.Pretty.Cpp
133 Language.PureScript.Constants
134 Language.PureScript.CoreFn
135 Language.PureScript.CoreFn.Ann
136 Language.PureScript.CoreFn.Binders
137 Language.PureScript.CoreFn.Desugar
138 Language.PureScript.CoreFn.Expr
139 Language.PureScript.CoreFn.Meta
140 Language.PureScript.CoreFn.Module
141 Language.PureScript.CoreFn.Traversals
142 Language.PureScript.Comments
143 Language.PureScript.Environment
144 Language.PureScript.Errors
145 Language.PureScript.Kinds
146 Language.PureScript.Linter
147 Language.PureScript.Linter.Exhaustive
148 Language.PureScript.Linter.Imports
149 Language.PureScript.Make
150 Language.PureScript.ModuleDependencies
151 Language.PureScript.Names
152 Language.PureScript.Options
153 Language.PureScript.Parser
154 Language.PureScript.Parser.Lexer
155 Language.PureScript.Parser.Common
156 Language.PureScript.Parser.Declarations
157 Language.PureScript.Parser.JS
158 Language.PureScript.Parser.Kinds
159 Language.PureScript.Parser.State
160 Language.PureScript.Parser.Types
161 Language.PureScript.Pretty
162 Language.PureScript.Pretty.Common
163 Language.PureScript.Pretty.JS
164 Language.PureScript.Pretty.Kinds
165 Language.PureScript.Pretty.Types
166 Language.PureScript.Pretty.Values
167 Language.PureScript.Renamer
168 Language.PureScript.Sugar
169 Language.PureScript.Sugar.BindingGroups
170 Language.PureScript.Sugar.CaseDeclarations
171 Language.PureScript.Sugar.DoNotation
172 Language.PureScript.Sugar.Names
173 Language.PureScript.Sugar.Names.Env
174 Language.PureScript.Sugar.Names.Imports
175 Language.PureScript.Sugar.Names.Exports
176 Language.PureScript.Sugar.ObjectWildcards
177 Language.PureScript.Sugar.Operators
178 Language.PureScript.Sugar.Operators.Common
179 Language.PureScript.Sugar.Operators.Expr
180 Language.PureScript.Sugar.Operators.Binders
181 Language.PureScript.Sugar.TypeClasses
182 Language.PureScript.Sugar.TypeClasses.Deriving
183 Language.PureScript.Sugar.TypeDeclarations
184 Language.PureScript.Traversals
185 Language.PureScript.TypeChecker
186 Language.PureScript.TypeChecker.Entailment
187 Language.PureScript.TypeChecker.Kinds
188 Language.PureScript.TypeChecker.Monad
189 Language.PureScript.TypeChecker.Rows
190 Language.PureScript.TypeChecker.Skolems
191 Language.PureScript.TypeChecker.Subsumption
192 Language.PureScript.TypeChecker.Synonyms
193 Language.PureScript.TypeChecker.Types
194 Language.PureScript.TypeChecker.Unify
195 Language.PureScript.TypeClassDictionaries
196 Language.PureScript.Types
198 Language.PureScript.Docs
199 Language.PureScript.Docs.Convert
200 Language.PureScript.Docs.Convert.Single
201 Language.PureScript.Docs.Convert.ReExports
202 Language.PureScript.Docs.Render
203 Language.PureScript.Docs.Types
204 Language.PureScript.Docs.RenderedCode
205 Language.PureScript.Docs.RenderedCode.Types
206 Language.PureScript.Docs.RenderedCode.Render
207 Language.PureScript.Docs.AsMarkdown
208 Language.PureScript.Docs.ParseAndBookmark
209 Language.PureScript.Docs.Utils.MonoidExtras
211 Language.PureScript.Publish
212 Language.PureScript.Publish.Utils
213 Language.PureScript.Publish.ErrorsWarnings
214 Language.PureScript.Publish.BoxesHelpers
216 Language.PureScript.Ide
217 Language.PureScript.Ide.Command
218 Language.PureScript.Ide.Externs
219 Language.PureScript.Ide.Error
220 Language.PureScript.Ide.CodecJSON
221 Language.PureScript.Ide.Pursuit
222 Language.PureScript.Ide.Completion
223 Language.PureScript.Ide.Matcher
224 Language.PureScript.Ide.Filter
225 Language.PureScript.Ide.Types
226 Language.PureScript.Ide.State
227 Language.PureScript.Ide.CaseSplit
228 Language.PureScript.Ide.SourceFile
229 Language.PureScript.Ide.Watcher
230 Language.PureScript.Ide.Reexports
234 Control.Monad.Supply.Class
238 extensions: DataKinds
242 other-modules: Paths_purescript
243 ghc-options: -Wall -O2
246 build-depends: base >=4 && <5, base-compat >=0.6.0,
247 containers -any, directory -any, filepath -any,
248 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
249 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
250 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
254 other-modules: JSON, Paths_purescript
255 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
258 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
259 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
260 haskeline >= 0.7.0.0, purescript -any, transformers -any,
261 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
262 boxes >= 0.1.4 && < 0.2.0
266 hs-source-dirs: psci psci/main
278 ghc-options: -Wall -O2
281 build-depends: base >=4 && <5, purescript -any,
282 optparse-applicative >= 0.12.1, process -any, mtl -any,
283 split -any, ansi-wl-pprint -any, directory -any,
284 filepath -any, Glob -any, transformers -any,
285 transformers-compat -any
287 other-modules: Paths_purescript
289 hs-source-dirs: psc-docs
293 ghc-options: -Wall -O2
295executable psc-publish
296 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
298 other-modules: Paths_purescript
300 hs-source-dirs: psc-publish
301 ghc-options: -Wall -O2
303executable psc-hierarchy
304 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
305 process -any, mtl -any, parsec -any, filepath -any, directory -any,
308 other-modules: Paths_purescript
310 hs-source-dirs: hierarchy
312 ghc-options: -Wall -O2
316 other-modules: Paths_purescript
318 build-depends: base >=4 && <5,
324 transformers-compat -any,
325 optparse-applicative >= 0.12.1,
327 ghc-options: -Wall -O2
328 hs-source-dirs: psc-bundle
330executable psc-ide-server
334 build-depends: base >=4 && <5
341 , transformers-compat -any
343 , optparse-applicative >= 0.12.1
346 , base-compat >=0.6.0
347 ghc-options: -Wall -O2 -threaded
348 hs-source-dirs: psc-ide-server
350executable psc-ide-client
354 build-depends: base >=4 && <5
357 , optparse-applicative >= 0.12.1
359 , base-compat >=0.6.0
360 ghc-options: -Wall -O2
361 hs-source-dirs: psc-ide-client
364 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
367 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
368 time -any, transformers -any, transformers-compat -any
373 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
376 build-depends: base >=4 && <5, containers -any, directory -any,
377 filepath -any, mtl -any, parsec -any, purescript -any,
378 transformers -any, process -any, transformers-compat -any, time -any,
379 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
380 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
381 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any
383 type: exitcode-stdio-1.0
385 other-modules: TestUtils
393 hs-source-dirs: tests psci
396 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
397 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