7copyright: (c) 2013-16 Phil Freeman, (c) 2014-16 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/passing/*.js
24 , examples/passing/2018/*.purs
25 , examples/passing/2138/*.purs
26 , examples/passing/ClassRefSyntax/*.purs
27 , examples/passing/DctorOperatorAlias/*.purs
28 , examples/passing/ExplicitImportReExport/*.purs
29 , examples/passing/ExportExplicit/*.purs
30 , examples/passing/ExportExplicit2/*.purs
31 , examples/passing/Import/*.purs
32 , examples/passing/ImportExplicit/*.purs
33 , examples/passing/ImportQualified/*.purs
34 , examples/passing/Module/*.purs
35 , examples/passing/ModuleDeps/*.purs
36 , examples/passing/ModuleExport/*.purs
37 , examples/passing/ModuleExportDupes/*.purs
38 , examples/passing/ModuleExportExcluded/*.purs
39 , examples/passing/ModuleExportQualified/*.purs
40 , examples/passing/ModuleExportSelf/*.purs
41 , examples/passing/NonConflictingExports/*.purs
42 , examples/passing/OperatorAliasElsewhere/*.purs
43 , examples/passing/Operators/*.purs
44 , examples/passing/PendingConflictingImports/*.purs
45 , examples/passing/PendingConflictingImports2/*.purs
46 , examples/passing/QualifiedNames/*.purs
47 , examples/passing/RedefinedFixity/*.purs
48 , examples/passing/ReExportQualified/*.purs
49 , examples/passing/ResolvableScopeConflict/*.purs
50 , examples/passing/ResolvableScopeConflict2/*.purs
51 , examples/passing/ResolvableScopeConflict3/*.purs
52 , examples/passing/ShadowedModuleName/*.purs
53 , examples/passing/TransitiveImport/*.purs
54 , examples/passing/TypeOperators/*.purs
55 , examples/passing/TypeWithoutParens/*.purs
56 , examples/failing/*.purs
57 , examples/failing/1733/*.purs
58 , examples/failing/2378/*.purs
59 , examples/failing/2379/*.purs
60 , examples/failing/ConflictingExports/*.purs
61 , examples/failing/ConflictingImports/*.purs
62 , examples/failing/ConflictingImports2/*.purs
63 , examples/failing/ConflictingQualifiedImports/*.purs
64 , examples/failing/ConflictingQualifiedImports2/*.purs
65 , examples/failing/DuplicateModule/*.purs
66 , examples/failing/ExportConflictClass/*.purs
67 , examples/failing/ExportConflictCtor/*.purs
68 , examples/failing/ExportConflictType/*.purs
69 , examples/failing/ExportConflictTypeOp/*.purs
70 , examples/failing/ExportConflictValue/*.purs
71 , examples/failing/ExportConflictValueOp/*.purs
72 , examples/failing/ExportExplicit1/*.purs
73 , examples/failing/ExportExplicit3/*.purs
74 , examples/failing/ImportExplicit/*.purs
75 , examples/failing/ImportExplicit2/*.purs
76 , examples/failing/ImportHidingModule/*.purs
77 , examples/failing/ImportModule/*.purs
78 , examples/failing/InstanceExport/*.purs
79 , examples/failing/OrphanInstance/*.purs
80 , examples/warning/*.purs
81 , examples/warning/*.js
82 , examples/warning/UnusedExplicitImportTypeOp/*.purs
83 , examples/docs/bower_components/purescript-prelude/src/*.purs
84 , examples/docs/bower.json
85 , examples/docs/src/*.purs
86 , psci/static/index.html
87 , psci/static/index.js
88 , tests/support/package.json
89 , tests/support/bower.json
90 , tests/support/setup-win.cmd
91 , tests/support/psci/*.purs
92 , tests/support/pscide/src/*.purs
93 , tests/support/pscide/src/*.js
94 , tests/support/pscide/src/*.fail
102 , pcc/support/Makefile
106source-repository head
108 location: https://github.com/purescript/purescript.git
111 build-depends: base >=4.8 && <5,
112 aeson >= 0.8 && < 1.0,
113 aeson-better-errors >= 0.8,
114 ansi-terminal >= 0.6.2 && < 0.7,
117 boxes >= 0.1.4 && < 0.2.0,
121 data-ordlist >= 0.4.7.0,
127 Glob >= 0.7 && < 0.8,
128 haskeline >= 0.7.0.0,
129 http-client >= 0.4.30 && <0.5,
131 language-javascript == 0.6.*,
133 lifted-base >= 0.2.3 && < 0.2.4,
134 monad-control >= 1.0.0.0 && < 1.1,
135 monad-logger >= 0.3 && < 0.4,
136 mtl >= 2.1.0 && < 2.3.0,
137 parallel >= 3.2 && < 3.3,
139 pattern-arrows >= 0.0.2 && < 0.1,
140 pipes >= 4.0.0 && < 4.3.0,
142 process >= 1.2.0 && < 1.5,
145 safe >= 0.3.9 && < 0.4,
146 semigroups >= 0.16.2 && < 0.19,
154 transformers >= 0.3.0 && < 0.6,
155 transformers-base >= 0.4.0 && < 0.5,
156 transformers-compat >= 0.3.0,
157 unordered-containers -any,
158 utf8-string >= 1 && < 2,
161 exposed-modules: Language.PureScript
162 Language.PureScript.AST
163 Language.PureScript.AST.Binders
164 Language.PureScript.AST.Declarations
165 Language.PureScript.AST.Operators
166 Language.PureScript.AST.Literals
167 Language.PureScript.AST.SourcePos
168 Language.PureScript.AST.Traversals
169 Language.PureScript.AST.Exported
170 Language.PureScript.Bundle
171 Language.PureScript.Crash
172 Language.PureScript.Externs
173 Language.PureScript.CodeGen
174 Language.PureScript.CodeGen.JS
175 Language.PureScript.CodeGen.JS.AST
176 Language.PureScript.CodeGen.JS.Common
177 Language.PureScript.CodeGen.JS.Optimizer
178 Language.PureScript.CodeGen.JS.Optimizer.Blocks
179 Language.PureScript.CodeGen.JS.Optimizer.Common
180 Language.PureScript.CodeGen.JS.Optimizer.Inliner
181 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
182 Language.PureScript.CodeGen.JS.Optimizer.TCO
183 Language.PureScript.CodeGen.JS.Optimizer.Unused
185 Language.PureScript.CodeGen.Cpp
186 Language.PureScript.CodeGen.Cpp.AST
187 Language.PureScript.CodeGen.Cpp.Common
188 Language.PureScript.CodeGen.Cpp.File
189 Language.PureScript.CodeGen.Cpp.Optimizer
190 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
191 Language.PureScript.CodeGen.Cpp.Optimizer.Common
192 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
193 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
194 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
195 Language.PureScript.CodeGen.Cpp.Optimizer.Uncurry
196 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
197 Language.PureScript.CodeGen.Cpp.Types
198 Language.PureScript.CodeGen.Cpp.Unicode
199 Language.PureScript.Pretty.Cpp
201 Language.PureScript.Constants
202 Language.PureScript.CoreFn
203 Language.PureScript.CoreFn.Ann
204 Language.PureScript.CoreFn.Binders
205 Language.PureScript.CoreFn.Desugar
206 Language.PureScript.CoreFn.Expr
207 Language.PureScript.CoreFn.Meta
208 Language.PureScript.CoreFn.Module
209 Language.PureScript.CoreFn.Traversals
210 Language.PureScript.CoreFn.ToJSON
211 Language.PureScript.Comments
212 Language.PureScript.Environment
213 Language.PureScript.Errors
214 Language.PureScript.Errors.JSON
215 Language.PureScript.Kinds
216 Language.PureScript.Linter
217 Language.PureScript.Linter.Exhaustive
218 Language.PureScript.Linter.Imports
219 Language.PureScript.Make
220 Language.PureScript.ModuleDependencies
221 Language.PureScript.Names
222 Language.PureScript.Options
223 Language.PureScript.Parser
224 Language.PureScript.Parser.Lexer
225 Language.PureScript.Parser.Common
226 Language.PureScript.Parser.Declarations
227 Language.PureScript.Parser.Kinds
228 Language.PureScript.Parser.State
229 Language.PureScript.Parser.Types
230 Language.PureScript.Pretty
231 Language.PureScript.Pretty.Common
232 Language.PureScript.Pretty.JS
233 Language.PureScript.Pretty.Kinds
234 Language.PureScript.Pretty.Types
235 Language.PureScript.Pretty.Values
236 Language.PureScript.Renamer
237 Language.PureScript.Sugar
238 Language.PureScript.Sugar.BindingGroups
239 Language.PureScript.Sugar.CaseDeclarations
240 Language.PureScript.Sugar.DoNotation
241 Language.PureScript.Sugar.Names
242 Language.PureScript.Sugar.Names.Common
243 Language.PureScript.Sugar.Names.Env
244 Language.PureScript.Sugar.Names.Exports
245 Language.PureScript.Sugar.Names.Imports
246 Language.PureScript.Sugar.ObjectWildcards
247 Language.PureScript.Sugar.Operators
248 Language.PureScript.Sugar.Operators.Common
249 Language.PureScript.Sugar.Operators.Expr
250 Language.PureScript.Sugar.Operators.Binders
251 Language.PureScript.Sugar.Operators.Types
252 Language.PureScript.Sugar.TypeClasses
253 Language.PureScript.Sugar.TypeClasses.Deriving
254 Language.PureScript.Sugar.TypeDeclarations
255 Language.PureScript.Traversals
256 Language.PureScript.TypeChecker
257 Language.PureScript.TypeChecker.Entailment
258 Language.PureScript.TypeChecker.Kinds
259 Language.PureScript.TypeChecker.Monad
260 Language.PureScript.TypeChecker.Rows
261 Language.PureScript.TypeChecker.Skolems
262 Language.PureScript.TypeChecker.Subsumption
263 Language.PureScript.TypeChecker.Synonyms
264 Language.PureScript.TypeChecker.Types
265 Language.PureScript.TypeChecker.TypeSearch
266 Language.PureScript.TypeChecker.Unify
267 Language.PureScript.TypeClassDictionaries
268 Language.PureScript.Types
270 Language.PureScript.Docs
271 Language.PureScript.Docs.Convert
272 Language.PureScript.Docs.Convert.Single
273 Language.PureScript.Docs.Convert.ReExports
274 Language.PureScript.Docs.Render
275 Language.PureScript.Docs.Types
276 Language.PureScript.Docs.RenderedCode
277 Language.PureScript.Docs.RenderedCode.Types
278 Language.PureScript.Docs.RenderedCode.Render
279 Language.PureScript.Docs.AsMarkdown
280 Language.PureScript.Docs.ParseAndBookmark
281 Language.PureScript.Docs.Utils.MonoidExtras
283 Language.PureScript.Publish
284 Language.PureScript.Publish.Utils
285 Language.PureScript.Publish.ErrorsWarnings
286 Language.PureScript.Publish.BoxesHelpers
288 Language.PureScript.Ide
289 Language.PureScript.Ide.CaseSplit
290 Language.PureScript.Ide.Command
291 Language.PureScript.Ide.Completion
292 Language.PureScript.Ide.Conversions
293 Language.PureScript.Ide.Externs
294 Language.PureScript.Ide.Error
295 Language.PureScript.Ide.Imports
296 Language.PureScript.Ide.Filter
297 Language.PureScript.Ide.Matcher
298 Language.PureScript.Ide.Pursuit
299 Language.PureScript.Ide.Rebuild
300 Language.PureScript.Ide.Reexports
301 Language.PureScript.Ide.SourceFile
302 Language.PureScript.Ide.State
303 Language.PureScript.Ide.Types
304 Language.PureScript.Ide.Util
305 Language.PureScript.Ide.Watcher
307 Language.PureScript.Interactive
308 Language.PureScript.Interactive.Types
309 Language.PureScript.Interactive.Parser
310 Language.PureScript.Interactive.Directive
311 Language.PureScript.Interactive.Completion
312 Language.PureScript.Interactive.IO
313 Language.PureScript.Interactive.Message
314 Language.PureScript.Interactive.Module
315 Language.PureScript.Interactive.Printer
319 Control.Monad.Supply.Class
323 extensions: ConstraintKinds
330 MultiParamTypeClasses
342 other-modules: Paths_purescript
343 ghc-options: -Wall -O2
346 build-depends: base >=4 && <5,
348 aeson >= 0.8 && < 1.0,
349 ansi-terminal >= 0.6.2 && < 0.7,
355 Glob >= 0.7 && < 0.8,
357 optparse-applicative >= 0.12.1,
362 transformers-compat -any,
363 utf8-string >= 1 && < 2
367 other-modules: Paths_purescript
368 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
371 build-depends: base >=4 && <5,
374 boxes >= 0.1.4 && < 0.2.0,
381 haskeline >= 0.7.0.0,
384 optparse-applicative >= 0.12.1,
391 transformers-compat -any,
393 wai-websockets == 3.*,
395 websockets >= 0.9 && <0.10
399 other-modules: Paths_purescript
400 ghc-options: -Wall -O2
403 build-depends: base >=4 && <5,
410 optparse-applicative >= 0.12.1,
415 transformers-compat -any
417 other-modules: Paths_purescript
419 hs-source-dirs: psc-docs
423 ghc-options: -Wall -O2
425executable psc-publish
426 build-depends: base >=4 && <5,
428 aeson >= 0.8 && < 1.0,
430 optparse-applicative -any
432 other-modules: Paths_purescript
434 hs-source-dirs: psc-publish
435 ghc-options: -Wall -O2
437executable psc-package
438 build-depends: base >=4 && <5,
445 optparse-applicative -any,
446 system-filepath -any,
450 other-modules: Paths_purescript
452 hs-source-dirs: psc-package
453 ghc-options: -Wall -O2
455executable psc-hierarchy
456 build-depends: base >=4 && <5,
462 optparse-applicative >= 0.12.1,
467 other-modules: Paths_purescript
469 hs-source-dirs: hierarchy
471 ghc-options: -Wall -O2
475 other-modules: Paths_purescript
477 build-depends: base >=4 && <5,
483 optparse-applicative >= 0.12.1,
485 transformers-compat -any
486 ghc-options: -Wall -O2
487 hs-source-dirs: psc-bundle
489executable psc-ide-server
491 other-modules: Paths_purescript
493 build-depends: base >=4 && <5,
494 aeson >= 0.8 && < 1.0,
503 optparse-applicative >= 0.12.1,
508 transformers-compat -any
509 ghc-options: -Wall -O2 -threaded
510 hs-source-dirs: psc-ide-server
512executable psc-ide-client
514 other-modules: Paths_purescript
516 build-depends: base >=4 && <5,
521 optparse-applicative >= 0.12.1,
523 ghc-options: -Wall -O2
524 hs-source-dirs: psc-ide-client
527 build-depends: base >=4 && <5,
530 ansi-terminal >= 0.6.2 && < 0.7,
537 Glob >= 0.7 && < 0.8,
539 optparse-applicative >= 0.12.1,
544 transformers-compat -any,
545 utf8-string >= 1 && < 2
549 other-modules: Paths_purescript Make Makefile
550 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
554 build-depends: base >=4 && <5,
557 aeson-better-errors -any,
565 haskeline >= 0.7.0.0,
570 optparse-applicative -any,
579 transformers-compat -any,
583 type: exitcode-stdio-1.0
585 other-modules: TestUtils
592 Language.PureScript.Ide.FilterSpec
593 Language.PureScript.Ide.ImportsSpec
594 Language.PureScript.Ide.Imports.IntegrationSpec
595 Language.PureScript.Ide.Integration
596 Language.PureScript.Ide.MatcherSpec
597 Language.PureScript.Ide.RebuildSpec
598 Language.PureScript.Ide.ReexportsSpec
599 Language.PureScript.Ide.SourceFile.IntegrationSpec
600 Language.PureScript.Ide.SourceFileSpec
601 Language.PureScript.Ide.StateSpec
603 hs-source-dirs: tests
606 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
607 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