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/TransitiveImport/*.purs
58 , examples/passing/TypeOperators/*.purs
59 , examples/passing/TypeWithoutParens/*.purs
60 , examples/failing/*.purs
61 , examples/failing/1733/*.purs
62 , examples/failing/2378/*.purs
63 , examples/failing/2379/*.purs
64 , examples/failing/ConflictingExports/*.purs
65 , examples/failing/ConflictingImports/*.purs
66 , examples/failing/ConflictingImports2/*.purs
67 , examples/failing/ConflictingQualifiedImports/*.purs
68 , examples/failing/ConflictingQualifiedImports2/*.purs
69 , examples/failing/DiffKindsSameName/*.purs
70 , examples/failing/DuplicateModule/*.purs
71 , examples/failing/ExportConflictClass/*.purs
72 , examples/failing/ExportConflictCtor/*.purs
73 , examples/failing/ExportConflictType/*.purs
74 , examples/failing/ExportConflictTypeOp/*.purs
75 , examples/failing/ExportConflictValue/*.purs
76 , examples/failing/ExportConflictValueOp/*.purs
77 , examples/failing/ExportExplicit1/*.purs
78 , examples/failing/ExportExplicit3/*.purs
79 , examples/failing/ImportExplicit/*.purs
80 , examples/failing/ImportExplicit2/*.purs
81 , examples/failing/ImportHidingModule/*.purs
82 , examples/failing/ImportModule/*.purs
83 , examples/failing/InstanceExport/*.purs
84 , examples/failing/OrphanInstance/*.purs
85 , examples/failing/OrphanInstanceFunDepCycle/*.purs
86 , examples/failing/OrphanInstanceWithDetermined/*.purs
87 , examples/failing/OrphanInstanceNullary/*.purs
88 , examples/warning/*.purs
89 , examples/warning/*.js
90 , examples/warning/UnusedExplicitImportTypeOp/*.purs
91 , examples/docs/bower_components/purescript-prelude/src/*.purs
92 , examples/docs/bower.json
93 , examples/docs/src/*.purs
94 , psci/static/index.html
95 , psci/static/index.js
96 , tests/support/package.json
97 , tests/support/bower.json
98 , tests/support/setup-win.cmd
99 , tests/support/psci/*.purs
100 , tests/support/pscide/src/*.purs
101 , tests/support/pscide/src/*.js
102 , tests/support/pscide/src/*.fail
110 , pcc/support/Makefile
114source-repository head
116 location: https://github.com/purescript/purescript.git
119 build-depends: base >=4.8 && <5,
120 aeson >= 0.8 && < 1.0,
121 aeson-better-errors >= 0.8,
122 ansi-terminal >= 0.6.2 && < 0.7,
124 bower-json >= 1.0.0.1 && < 1.1,
125 boxes >= 0.1.4 && < 0.2.0,
129 data-ordlist >= 0.4.7.0,
135 Glob >= 0.7 && < 0.8,
136 haskeline >= 0.7.0.0,
137 http-client >= 0.4.30 && <0.5,
139 language-javascript >= 0.6.0.9 && < 0.7,
141 lifted-base >= 0.2.3 && < 0.2.4,
142 monad-control >= 1.0.0.0 && < 1.1,
143 monad-logger >= 0.3 && < 0.4,
144 mtl >= 2.1.0 && < 2.3.0,
145 parallel >= 3.2 && < 3.3,
147 pattern-arrows >= 0.0.2 && < 0.1,
148 pipes >= 4.0.0 && < 4.3.0,
150 process >= 1.2.0 && < 1.5,
153 safe >= 0.3.9 && < 0.4,
154 semigroups >= 0.16.2 && < 0.19,
162 transformers >= 0.3.0 && < 0.6,
163 transformers-base >= 0.4.0 && < 0.5,
164 transformers-compat >= 0.3.0,
165 unordered-containers -any,
166 utf8-string >= 1 && < 2,
169 exposed-modules: Language.PureScript
170 Language.PureScript.AST
171 Language.PureScript.AST.Binders
172 Language.PureScript.AST.Declarations
173 Language.PureScript.AST.Operators
174 Language.PureScript.AST.Literals
175 Language.PureScript.AST.SourcePos
176 Language.PureScript.AST.Traversals
177 Language.PureScript.AST.Exported
178 Language.PureScript.Bundle
179 Language.PureScript.Crash
180 Language.PureScript.Externs
181 Language.PureScript.CodeGen
182 Language.PureScript.CodeGen.JS
183 Language.PureScript.CodeGen.JS.AST
184 Language.PureScript.CodeGen.JS.Common
185 Language.PureScript.CodeGen.JS.Optimizer
186 Language.PureScript.CodeGen.JS.Optimizer.Blocks
187 Language.PureScript.CodeGen.JS.Optimizer.Common
188 Language.PureScript.CodeGen.JS.Optimizer.Inliner
189 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
190 Language.PureScript.CodeGen.JS.Optimizer.TCO
191 Language.PureScript.CodeGen.JS.Optimizer.Unused
193 Language.PureScript.CodeGen.Cpp
194 Language.PureScript.CodeGen.Cpp.AST
195 Language.PureScript.CodeGen.Cpp.Common
196 Language.PureScript.CodeGen.Cpp.File
197 Language.PureScript.CodeGen.Cpp.Optimizer
198 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
199 Language.PureScript.CodeGen.Cpp.Optimizer.Common
200 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
201 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
202 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
203 Language.PureScript.CodeGen.Cpp.Optimizer.Uncurry
204 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
205 Language.PureScript.CodeGen.Cpp.Types
206 Language.PureScript.CodeGen.Cpp.Unicode
207 Language.PureScript.Pretty.Cpp
209 Language.PureScript.Constants
210 Language.PureScript.CoreFn
211 Language.PureScript.CoreFn.Ann
212 Language.PureScript.CoreFn.Binders
213 Language.PureScript.CoreFn.Desugar
214 Language.PureScript.CoreFn.Expr
215 Language.PureScript.CoreFn.Meta
216 Language.PureScript.CoreFn.Module
217 Language.PureScript.CoreFn.Traversals
218 Language.PureScript.CoreFn.ToJSON
219 Language.PureScript.Comments
220 Language.PureScript.Environment
221 Language.PureScript.Errors
222 Language.PureScript.Errors.JSON
223 Language.PureScript.Kinds
224 Language.PureScript.Linter
225 Language.PureScript.Linter.Exhaustive
226 Language.PureScript.Linter.Imports
227 Language.PureScript.Make
228 Language.PureScript.ModuleDependencies
229 Language.PureScript.Names
230 Language.PureScript.Options
231 Language.PureScript.Parser
232 Language.PureScript.Parser.Lexer
233 Language.PureScript.Parser.Common
234 Language.PureScript.Parser.Declarations
235 Language.PureScript.Parser.Kinds
236 Language.PureScript.Parser.State
237 Language.PureScript.Parser.Types
238 Language.PureScript.Pretty
239 Language.PureScript.Pretty.Common
240 Language.PureScript.Pretty.JS
241 Language.PureScript.Pretty.Kinds
242 Language.PureScript.Pretty.Types
243 Language.PureScript.Pretty.Values
244 Language.PureScript.Renamer
245 Language.PureScript.Sugar
246 Language.PureScript.Sugar.BindingGroups
247 Language.PureScript.Sugar.CaseDeclarations
248 Language.PureScript.Sugar.DoNotation
249 Language.PureScript.Sugar.Names
250 Language.PureScript.Sugar.Names.Common
251 Language.PureScript.Sugar.Names.Env
252 Language.PureScript.Sugar.Names.Exports
253 Language.PureScript.Sugar.Names.Imports
254 Language.PureScript.Sugar.ObjectWildcards
255 Language.PureScript.Sugar.Operators
256 Language.PureScript.Sugar.Operators.Common
257 Language.PureScript.Sugar.Operators.Expr
258 Language.PureScript.Sugar.Operators.Binders
259 Language.PureScript.Sugar.Operators.Types
260 Language.PureScript.Sugar.TypeClasses
261 Language.PureScript.Sugar.TypeClasses.Deriving
262 Language.PureScript.Sugar.TypeDeclarations
263 Language.PureScript.Traversals
264 Language.PureScript.TypeChecker
265 Language.PureScript.TypeChecker.Entailment
266 Language.PureScript.TypeChecker.Kinds
267 Language.PureScript.TypeChecker.Monad
268 Language.PureScript.TypeChecker.Rows
269 Language.PureScript.TypeChecker.Skolems
270 Language.PureScript.TypeChecker.Subsumption
271 Language.PureScript.TypeChecker.Synonyms
272 Language.PureScript.TypeChecker.Types
273 Language.PureScript.TypeChecker.TypeSearch
274 Language.PureScript.TypeChecker.Unify
275 Language.PureScript.TypeClassDictionaries
276 Language.PureScript.Types
278 Language.PureScript.Docs
279 Language.PureScript.Docs.Convert
280 Language.PureScript.Docs.Convert.Single
281 Language.PureScript.Docs.Convert.ReExports
282 Language.PureScript.Docs.Prim
283 Language.PureScript.Docs.Render
284 Language.PureScript.Docs.Types
285 Language.PureScript.Docs.RenderedCode
286 Language.PureScript.Docs.RenderedCode.Types
287 Language.PureScript.Docs.RenderedCode.Render
288 Language.PureScript.Docs.AsMarkdown
289 Language.PureScript.Docs.ParseAndBookmark
290 Language.PureScript.Docs.Utils.MonoidExtras
292 Language.PureScript.Publish
293 Language.PureScript.Publish.Utils
294 Language.PureScript.Publish.ErrorsWarnings
295 Language.PureScript.Publish.BoxesHelpers
297 Language.PureScript.Ide
298 Language.PureScript.Ide.CaseSplit
299 Language.PureScript.Ide.Command
300 Language.PureScript.Ide.Completion
301 Language.PureScript.Ide.Conversions
302 Language.PureScript.Ide.Externs
303 Language.PureScript.Ide.Error
304 Language.PureScript.Ide.Filter
305 Language.PureScript.Ide.Imports
306 Language.PureScript.Ide.Logging
307 Language.PureScript.Ide.Matcher
308 Language.PureScript.Ide.Pursuit
309 Language.PureScript.Ide.Rebuild
310 Language.PureScript.Ide.Reexports
311 Language.PureScript.Ide.SourceFile
312 Language.PureScript.Ide.State
313 Language.PureScript.Ide.Types
314 Language.PureScript.Ide.Util
315 Language.PureScript.Ide.Watcher
317 Language.PureScript.Interactive
318 Language.PureScript.Interactive.Types
319 Language.PureScript.Interactive.Parser
320 Language.PureScript.Interactive.Directive
321 Language.PureScript.Interactive.Completion
322 Language.PureScript.Interactive.IO
323 Language.PureScript.Interactive.Message
324 Language.PureScript.Interactive.Module
325 Language.PureScript.Interactive.Printer
329 Control.Monad.Supply.Class
333 extensions: ConstraintKinds
340 MultiParamTypeClasses
353 other-modules: Paths_purescript
354 ghc-options: -Wall -O2
357 build-depends: base >=4 && <5,
359 aeson >= 0.8 && < 1.0,
360 ansi-terminal >= 0.6.2 && < 0.7,
366 Glob >= 0.7 && < 0.8,
368 optparse-applicative >= 0.12.1,
373 transformers-compat -any,
374 utf8-string >= 1 && < 2
378 other-modules: Paths_purescript
379 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
382 build-depends: base >=4 && <5,
385 boxes >= 0.1.4 && < 0.2.0,
392 haskeline >= 0.7.0.0,
395 optparse-applicative >= 0.12.1,
402 transformers-compat -any,
404 wai-websockets == 3.*,
406 websockets >= 0.9 && <0.10
410 other-modules: Paths_purescript
411 ghc-options: -Wall -O2
414 build-depends: base >=4 && <5,
421 optparse-applicative >= 0.12.1,
426 transformers-compat -any
428 other-modules: Paths_purescript
430 hs-source-dirs: psc-docs
434 ghc-options: -Wall -O2
436executable psc-publish
437 build-depends: base >=4 && <5,
439 aeson >= 0.8 && < 1.0,
441 optparse-applicative -any
443 other-modules: Paths_purescript
445 hs-source-dirs: psc-publish
446 ghc-options: -Wall -O2
448executable psc-package
449 build-depends: base >=4 && <5,
456 optparse-applicative -any,
457 system-filepath -any,
461 other-modules: Paths_purescript
463 hs-source-dirs: psc-package
464 ghc-options: -Wall -O2
466executable psc-hierarchy
467 build-depends: base >=4 && <5,
473 optparse-applicative >= 0.12.1,
478 other-modules: Paths_purescript
480 hs-source-dirs: hierarchy
482 ghc-options: -Wall -O2
486 other-modules: Paths_purescript
488 build-depends: base >=4 && <5,
492 aeson >= 0.8 && < 1.0,
496 optparse-applicative >= 0.12.1,
499 transformers-compat -any,
500 utf8-string >= 1 && < 2
502 ghc-options: -Wall -O2
503 hs-source-dirs: psc-bundle
505executable psc-ide-server
507 other-modules: Paths_purescript
509 build-depends: base >=4 && <5,
510 aeson >= 0.8 && < 1.0,
519 optparse-applicative >= 0.12.1,
524 transformers-compat -any
525 ghc-options: -Wall -O2 -threaded
526 hs-source-dirs: psc-ide-server
528executable psc-ide-client
530 other-modules: Paths_purescript
532 build-depends: base >=4 && <5,
537 optparse-applicative >= 0.12.1,
539 ghc-options: -Wall -O2
540 hs-source-dirs: psc-ide-client
543 build-depends: base >=4 && <5,
546 ansi-terminal >= 0.6.2 && < 0.7,
553 Glob >= 0.7 && < 0.8,
555 optparse-applicative >= 0.12.1,
560 transformers-compat -any,
561 utf8-string >= 1 && < 2
565 other-modules: Paths_purescript Make Makefile
566 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
570 build-depends: base >=4 && <5,
573 aeson-better-errors -any,
582 haskeline >= 0.7.0.0,
587 optparse-applicative -any,
596 transformers-compat -any,
600 type: exitcode-stdio-1.0
602 other-modules: TestUtils
610 Language.PureScript.Ide.FilterSpec
611 Language.PureScript.Ide.ImportsSpec
612 Language.PureScript.Ide.Imports.IntegrationSpec
613 Language.PureScript.Ide.Integration
614 Language.PureScript.Ide.MatcherSpec
615 Language.PureScript.Ide.RebuildSpec
616 Language.PureScript.Ide.ReexportsSpec
617 Language.PureScript.Ide.SourceFile.IntegrationSpec
618 Language.PureScript.Ide.SourceFileSpec
619 Language.PureScript.Ide.StateSpec
621 hs-source-dirs: tests
624 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
625 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