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/ForeignKind/*.purs
32 , examples/passing/Import/*.purs
33 , examples/passing/ImportExplicit/*.purs
34 , examples/passing/ImportQualified/*.purs
35 , examples/passing/Module/*.purs
36 , examples/passing/ModuleDeps/*.purs
37 , examples/passing/ModuleExport/*.purs
38 , examples/passing/ModuleExportDupes/*.purs
39 , examples/passing/ModuleExportExcluded/*.purs
40 , examples/passing/ModuleExportQualified/*.purs
41 , examples/passing/ModuleExportSelf/*.purs
42 , examples/passing/NonConflictingExports/*.purs
43 , examples/passing/NonOrphanInstanceMulti/*.purs
44 , examples/passing/NonOrphanInstanceFunDepExtra/*.purs
45 , examples/passing/OperatorAliasElsewhere/*.purs
46 , examples/passing/Operators/*.purs
47 , examples/passing/PendingConflictingImports/*.purs
48 , examples/passing/PendingConflictingImports2/*.purs
49 , examples/passing/QualifiedNames/*.purs
50 , examples/passing/RedefinedFixity/*.purs
51 , examples/passing/ReExportQualified/*.purs
52 , examples/passing/ResolvableScopeConflict/*.purs
53 , examples/passing/ResolvableScopeConflict2/*.purs
54 , examples/passing/ResolvableScopeConflict3/*.purs
55 , examples/passing/ShadowedModuleName/*.purs
56 , examples/passing/SolvingIsSymbol/*.purs
57 , examples/passing/StringEdgeCases/*.purs
58 , examples/passing/TransitiveImport/*.purs
59 , examples/passing/TypeOperators/*.purs
60 , examples/passing/TypeWithoutParens/*.purs
61 , examples/failing/*.purs
62 , examples/failing/1733/*.purs
63 , examples/failing/2378/*.purs
64 , examples/failing/2379/*.purs
65 , examples/failing/ConflictingExports/*.purs
66 , examples/failing/ConflictingImports/*.purs
67 , examples/failing/ConflictingImports2/*.purs
68 , examples/failing/ConflictingQualifiedImports/*.purs
69 , examples/failing/ConflictingQualifiedImports2/*.purs
70 , examples/failing/DiffKindsSameName/*.purs
71 , examples/failing/DuplicateModule/*.purs
72 , examples/failing/ExportConflictClass/*.purs
73 , examples/failing/ExportConflictCtor/*.purs
74 , examples/failing/ExportConflictType/*.purs
75 , examples/failing/ExportConflictTypeOp/*.purs
76 , examples/failing/ExportConflictValue/*.purs
77 , examples/failing/ExportConflictValueOp/*.purs
78 , examples/failing/ExportExplicit1/*.purs
79 , examples/failing/ExportExplicit3/*.purs
80 , examples/failing/ImportExplicit/*.purs
81 , examples/failing/ImportExplicit2/*.purs
82 , examples/failing/ImportHidingModule/*.purs
83 , examples/failing/ImportModule/*.purs
84 , examples/failing/InstanceExport/*.purs
85 , examples/failing/OrphanInstance/*.purs
86 , examples/failing/OrphanInstanceFunDepCycle/*.purs
87 , examples/failing/OrphanInstanceWithDetermined/*.purs
88 , examples/failing/OrphanInstanceNullary/*.purs
89 , examples/warning/*.purs
90 , examples/warning/*.js
91 , examples/warning/UnusedExplicitImportTypeOp/*.purs
92 , examples/docs/bower_components/purescript-prelude/src/*.purs
93 , examples/docs/bower.json
94 , examples/docs/src/*.purs
95 , psci/static/index.html
96 , psci/static/index.js
97 , tests/support/package.json
98 , tests/support/bower.json
99 , tests/support/setup-win.cmd
100 , tests/support/psci/*.purs
101 , tests/support/pscide/src/*.purs
102 , tests/support/pscide/src/*.js
103 , tests/support/pscide/src/*.fail
111 , pcc/support/Makefile
115source-repository head
117 location: https://github.com/purescript/purescript.git
120 build-depends: base >=4.8 && <5,
121 aeson >= 0.8 && < 1.0,
122 aeson-better-errors >= 0.8,
123 ansi-terminal >= 0.6.2 && < 0.7,
125 bower-json >= 1.0.0.1 && < 1.1,
126 boxes >= 0.1.4 && < 0.2.0,
130 data-ordlist >= 0.4.7.0,
136 Glob >= 0.7 && < 0.8,
137 haskeline >= 0.7.0.0,
138 http-client >= 0.4.30 && <0.5,
140 language-javascript >= 0.6.0.9 && < 0.7,
142 lifted-base >= 0.2.3 && < 0.2.4,
143 monad-control >= 1.0.0.0 && < 1.1,
144 monad-logger >= 0.3 && < 0.4,
145 mtl >= 2.1.0 && < 2.3.0,
146 parallel >= 3.2 && < 3.3,
148 pattern-arrows >= 0.0.2 && < 0.1,
149 pipes >= 4.0.0 && < 4.3.0,
151 process >= 1.2.0 && < 1.5,
154 safe >= 0.3.9 && < 0.4,
155 scientific >= 0.3.4.9 && < 0.4,
156 semigroups >= 0.16.2 && < 0.19,
164 transformers >= 0.3.0 && < 0.6,
165 transformers-base >= 0.4.0 && < 0.5,
166 transformers-compat >= 0.3.0,
167 unordered-containers -any,
168 utf8-string >= 1 && < 2,
171 exposed-modules: Language.PureScript
172 Language.PureScript.AST
173 Language.PureScript.AST.Binders
174 Language.PureScript.AST.Declarations
175 Language.PureScript.AST.Operators
176 Language.PureScript.AST.Literals
177 Language.PureScript.AST.SourcePos
178 Language.PureScript.AST.Traversals
179 Language.PureScript.AST.Exported
180 Language.PureScript.Bundle
181 Language.PureScript.Crash
182 Language.PureScript.Externs
183 Language.PureScript.CodeGen
184 Language.PureScript.CodeGen.JS
185 Language.PureScript.CodeGen.JS.AST
186 Language.PureScript.CodeGen.JS.Common
187 Language.PureScript.CodeGen.JS.Optimizer
188 Language.PureScript.CodeGen.JS.Optimizer.Blocks
189 Language.PureScript.CodeGen.JS.Optimizer.Common
190 Language.PureScript.CodeGen.JS.Optimizer.Inliner
191 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
192 Language.PureScript.CodeGen.JS.Optimizer.TCO
193 Language.PureScript.CodeGen.JS.Optimizer.Unused
195 Language.PureScript.CodeGen.Cpp
196 Language.PureScript.CodeGen.Cpp.AST
197 Language.PureScript.CodeGen.Cpp.Common
198 Language.PureScript.CodeGen.Cpp.File
199 Language.PureScript.CodeGen.Cpp.Optimizer
200 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
201 Language.PureScript.CodeGen.Cpp.Optimizer.Common
202 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
203 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
204 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
205 Language.PureScript.CodeGen.Cpp.Optimizer.Uncurry
206 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
207 Language.PureScript.CodeGen.Cpp.Types
208 Language.PureScript.CodeGen.Cpp.Unicode
209 Language.PureScript.Pretty.Cpp
211 Language.PureScript.Constants
212 Language.PureScript.CoreFn
213 Language.PureScript.CoreFn.Ann
214 Language.PureScript.CoreFn.Binders
215 Language.PureScript.CoreFn.Desugar
216 Language.PureScript.CoreFn.Expr
217 Language.PureScript.CoreFn.Meta
218 Language.PureScript.CoreFn.Module
219 Language.PureScript.CoreFn.Traversals
220 Language.PureScript.CoreFn.ToJSON
221 Language.PureScript.Comments
222 Language.PureScript.Environment
223 Language.PureScript.Errors
224 Language.PureScript.Errors.JSON
225 Language.PureScript.Kinds
226 Language.PureScript.Label
227 Language.PureScript.Linter
228 Language.PureScript.Linter.Exhaustive
229 Language.PureScript.Linter.Imports
230 Language.PureScript.Make
231 Language.PureScript.ModuleDependencies
232 Language.PureScript.Names
233 Language.PureScript.Options
234 Language.PureScript.Parser
235 Language.PureScript.Parser.Lexer
236 Language.PureScript.Parser.Common
237 Language.PureScript.Parser.Declarations
238 Language.PureScript.Parser.Kinds
239 Language.PureScript.Parser.State
240 Language.PureScript.Parser.Types
241 Language.PureScript.Pretty
242 Language.PureScript.Pretty.Common
243 Language.PureScript.Pretty.JS
244 Language.PureScript.Pretty.Kinds
245 Language.PureScript.Pretty.Types
246 Language.PureScript.Pretty.Values
247 Language.PureScript.PSString
248 Language.PureScript.Renamer
249 Language.PureScript.Sugar
250 Language.PureScript.Sugar.BindingGroups
251 Language.PureScript.Sugar.CaseDeclarations
252 Language.PureScript.Sugar.DoNotation
253 Language.PureScript.Sugar.Names
254 Language.PureScript.Sugar.Names.Common
255 Language.PureScript.Sugar.Names.Env
256 Language.PureScript.Sugar.Names.Exports
257 Language.PureScript.Sugar.Names.Imports
258 Language.PureScript.Sugar.ObjectWildcards
259 Language.PureScript.Sugar.Operators
260 Language.PureScript.Sugar.Operators.Common
261 Language.PureScript.Sugar.Operators.Expr
262 Language.PureScript.Sugar.Operators.Binders
263 Language.PureScript.Sugar.Operators.Types
264 Language.PureScript.Sugar.TypeClasses
265 Language.PureScript.Sugar.TypeClasses.Deriving
266 Language.PureScript.Sugar.TypeDeclarations
267 Language.PureScript.Traversals
268 Language.PureScript.TypeChecker
269 Language.PureScript.TypeChecker.Entailment
270 Language.PureScript.TypeChecker.Kinds
271 Language.PureScript.TypeChecker.Monad
272 Language.PureScript.TypeChecker.Rows
273 Language.PureScript.TypeChecker.Skolems
274 Language.PureScript.TypeChecker.Subsumption
275 Language.PureScript.TypeChecker.Synonyms
276 Language.PureScript.TypeChecker.Types
277 Language.PureScript.TypeChecker.TypeSearch
278 Language.PureScript.TypeChecker.Unify
279 Language.PureScript.TypeClassDictionaries
280 Language.PureScript.Types
282 Language.PureScript.Docs
283 Language.PureScript.Docs.Convert
284 Language.PureScript.Docs.Convert.Single
285 Language.PureScript.Docs.Convert.ReExports
286 Language.PureScript.Docs.Prim
287 Language.PureScript.Docs.Render
288 Language.PureScript.Docs.Types
289 Language.PureScript.Docs.RenderedCode
290 Language.PureScript.Docs.RenderedCode.Types
291 Language.PureScript.Docs.RenderedCode.Render
292 Language.PureScript.Docs.AsMarkdown
293 Language.PureScript.Docs.ParseAndBookmark
294 Language.PureScript.Docs.Utils.MonoidExtras
296 Language.PureScript.Publish
297 Language.PureScript.Publish.Utils
298 Language.PureScript.Publish.ErrorsWarnings
299 Language.PureScript.Publish.BoxesHelpers
301 Language.PureScript.Ide
302 Language.PureScript.Ide.CaseSplit
303 Language.PureScript.Ide.Command
304 Language.PureScript.Ide.Completion
305 Language.PureScript.Ide.Externs
306 Language.PureScript.Ide.Error
307 Language.PureScript.Ide.Filter
308 Language.PureScript.Ide.Imports
309 Language.PureScript.Ide.Logging
310 Language.PureScript.Ide.Matcher
311 Language.PureScript.Ide.Pursuit
312 Language.PureScript.Ide.Rebuild
313 Language.PureScript.Ide.Reexports
314 Language.PureScript.Ide.SourceFile
315 Language.PureScript.Ide.State
316 Language.PureScript.Ide.Types
317 Language.PureScript.Ide.Util
318 Language.PureScript.Ide.Watcher
320 Language.PureScript.Interactive
321 Language.PureScript.Interactive.Types
322 Language.PureScript.Interactive.Parser
323 Language.PureScript.Interactive.Directive
324 Language.PureScript.Interactive.Completion
325 Language.PureScript.Interactive.IO
326 Language.PureScript.Interactive.Message
327 Language.PureScript.Interactive.Module
328 Language.PureScript.Interactive.Printer
332 Control.Monad.Supply.Class
336 extensions: ConstraintKinds
343 MultiParamTypeClasses
356 other-modules: Paths_purescript
357 ghc-options: -Wall -O2
360 build-depends: base >=4 && <5,
362 aeson >= 0.8 && < 1.0,
363 ansi-terminal >= 0.6.2 && < 0.7,
369 Glob >= 0.7 && < 0.8,
371 optparse-applicative >= 0.12.1,
376 transformers-compat -any,
377 utf8-string >= 1 && < 2
381 other-modules: Paths_purescript
382 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
385 build-depends: base >=4 && <5,
388 boxes >= 0.1.4 && < 0.2.0,
395 haskeline >= 0.7.0.0,
398 optparse-applicative >= 0.12.1,
405 transformers-compat -any,
407 wai-websockets == 3.*,
409 websockets >= 0.9 && <0.10
413 other-modules: Paths_purescript
414 ghc-options: -Wall -O2
417 build-depends: base >=4 && <5,
424 optparse-applicative >= 0.12.1,
429 transformers-compat -any
431 other-modules: Paths_purescript
433 hs-source-dirs: psc-docs
437 ghc-options: -Wall -O2
439executable psc-publish
440 build-depends: base >=4 && <5,
442 aeson >= 0.8 && < 1.0,
444 optparse-applicative -any
446 other-modules: Paths_purescript
448 hs-source-dirs: psc-publish
449 ghc-options: -Wall -O2
451executable psc-package
452 build-depends: base >=4 && <5,
459 optparse-applicative -any,
460 system-filepath -any,
464 other-modules: Paths_purescript
466 hs-source-dirs: psc-package
467 ghc-options: -Wall -O2
469executable psc-hierarchy
470 build-depends: base >=4 && <5,
476 optparse-applicative >= 0.12.1,
481 other-modules: Paths_purescript
483 hs-source-dirs: hierarchy
485 ghc-options: -Wall -O2
489 other-modules: Paths_purescript
491 build-depends: base >=4 && <5,
495 aeson >= 0.8 && < 1.0,
499 optparse-applicative >= 0.12.1,
502 transformers-compat -any,
503 utf8-string >= 1 && < 2
505 ghc-options: -Wall -O2
506 hs-source-dirs: psc-bundle
508executable psc-ide-server
510 other-modules: Paths_purescript
512 build-depends: base >=4 && <5,
513 aeson >= 0.8 && < 1.0,
522 optparse-applicative >= 0.12.1,
527 transformers-compat -any
528 ghc-options: -Wall -O2 -threaded
529 hs-source-dirs: psc-ide-server
531executable psc-ide-client
533 other-modules: Paths_purescript
535 build-depends: base >=4 && <5,
540 optparse-applicative >= 0.12.1,
542 ghc-options: -Wall -O2
543 hs-source-dirs: psc-ide-client
546 build-depends: base >=4 && <5,
549 ansi-terminal >= 0.6.2 && < 0.7,
556 Glob >= 0.7 && < 0.8,
558 optparse-applicative >= 0.12.1,
563 transformers-compat -any,
564 utf8-string >= 1 && < 2
568 other-modules: Paths_purescript Make Makefile
569 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
573 build-depends: base >=4 && <5,
576 aeson-better-errors -any,
585 haskeline >= 0.7.0.0,
590 optparse-applicative -any,
599 transformers-compat -any,
603 type: exitcode-stdio-1.0
605 other-modules: TestUtils
613 Language.PureScript.Ide.FilterSpec
614 Language.PureScript.Ide.ImportsSpec
615 Language.PureScript.Ide.Imports.IntegrationSpec
616 Language.PureScript.Ide.Integration
617 Language.PureScript.Ide.MatcherSpec
618 Language.PureScript.Ide.RebuildSpec
619 Language.PureScript.Ide.ReexportsSpec
620 Language.PureScript.Ide.SourceFile.IntegrationSpec
621 Language.PureScript.Ide.SourceFileSpec
622 Language.PureScript.Ide.StateSpec
624 hs-source-dirs: tests
627 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
628 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