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
103source-repository head
105 location: https://github.com/purescript/purescript.git
108 build-depends: base >=4.8 && <5,
109 aeson >= 0.8 && < 1.0,
110 aeson-better-errors >= 0.8,
111 ansi-terminal >= 0.6.2 && < 0.7,
114 boxes >= 0.1.4 && < 0.2.0,
118 data-ordlist >= 0.4.7.0,
124 Glob >= 0.7 && < 0.8,
125 haskeline >= 0.7.0.0,
126 http-client >= 0.4.30 && <0.5,
128 language-javascript == 0.6.*,
130 lifted-base >= 0.2.3 && < 0.2.4,
131 monad-control >= 1.0.0.0 && < 1.1,
132 monad-logger >= 0.3 && < 0.4,
133 mtl >= 2.1.0 && < 2.3.0,
134 parallel >= 3.2 && < 3.3,
136 pattern-arrows >= 0.0.2 && < 0.1,
137 pipes >= 4.0.0 && < 4.3.0,
139 process >= 1.2.0 && < 1.5,
142 safe >= 0.3.9 && < 0.4,
143 semigroups >= 0.16.2 && < 0.19,
151 transformers >= 0.3.0 && < 0.6,
152 transformers-base >= 0.4.0 && < 0.5,
153 transformers-compat >= 0.3.0,
154 unordered-containers -any,
155 utf8-string >= 1 && < 2,
158 exposed-modules: Language.PureScript
159 Language.PureScript.AST
160 Language.PureScript.AST.Binders
161 Language.PureScript.AST.Declarations
162 Language.PureScript.AST.Operators
163 Language.PureScript.AST.Literals
164 Language.PureScript.AST.SourcePos
165 Language.PureScript.AST.Traversals
166 Language.PureScript.AST.Exported
167 Language.PureScript.Bundle
168 Language.PureScript.Crash
169 Language.PureScript.Externs
170 Language.PureScript.CodeGen
171 Language.PureScript.CodeGen.JS
172 Language.PureScript.CodeGen.JS.AST
173 Language.PureScript.CodeGen.JS.Common
174 Language.PureScript.CodeGen.JS.Optimizer
175 Language.PureScript.CodeGen.JS.Optimizer.Blocks
176 Language.PureScript.CodeGen.JS.Optimizer.Common
177 Language.PureScript.CodeGen.JS.Optimizer.Inliner
178 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
179 Language.PureScript.CodeGen.JS.Optimizer.TCO
180 Language.PureScript.CodeGen.JS.Optimizer.Unused
182 Language.PureScript.CodeGen.Cpp
183 Language.PureScript.CodeGen.Cpp.AST
184 Language.PureScript.CodeGen.Cpp.Common
185 Language.PureScript.CodeGen.Cpp.File
186 Language.PureScript.CodeGen.Cpp.Optimizer
187 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
188 Language.PureScript.CodeGen.Cpp.Optimizer.Common
189 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
190 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
191 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
192 Language.PureScript.CodeGen.Cpp.Optimizer.Uncurry
193 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
194 Language.PureScript.CodeGen.Cpp.Types
195 Language.PureScript.Pretty.Cpp
197 Language.PureScript.Constants
198 Language.PureScript.CoreFn
199 Language.PureScript.CoreFn.Ann
200 Language.PureScript.CoreFn.Binders
201 Language.PureScript.CoreFn.Desugar
202 Language.PureScript.CoreFn.Expr
203 Language.PureScript.CoreFn.Meta
204 Language.PureScript.CoreFn.Module
205 Language.PureScript.CoreFn.Traversals
206 Language.PureScript.CoreFn.ToJSON
207 Language.PureScript.Comments
208 Language.PureScript.Environment
209 Language.PureScript.Errors
210 Language.PureScript.Errors.JSON
211 Language.PureScript.Kinds
212 Language.PureScript.Linter
213 Language.PureScript.Linter.Exhaustive
214 Language.PureScript.Linter.Imports
215 Language.PureScript.Make
216 Language.PureScript.ModuleDependencies
217 Language.PureScript.Names
218 Language.PureScript.Options
219 Language.PureScript.Parser
220 Language.PureScript.Parser.Lexer
221 Language.PureScript.Parser.Common
222 Language.PureScript.Parser.Declarations
223 Language.PureScript.Parser.Kinds
224 Language.PureScript.Parser.State
225 Language.PureScript.Parser.Types
226 Language.PureScript.Pretty
227 Language.PureScript.Pretty.Common
228 Language.PureScript.Pretty.JS
229 Language.PureScript.Pretty.Kinds
230 Language.PureScript.Pretty.Types
231 Language.PureScript.Pretty.Values
232 Language.PureScript.Renamer
233 Language.PureScript.Sugar
234 Language.PureScript.Sugar.BindingGroups
235 Language.PureScript.Sugar.CaseDeclarations
236 Language.PureScript.Sugar.DoNotation
237 Language.PureScript.Sugar.Names
238 Language.PureScript.Sugar.Names.Common
239 Language.PureScript.Sugar.Names.Env
240 Language.PureScript.Sugar.Names.Exports
241 Language.PureScript.Sugar.Names.Imports
242 Language.PureScript.Sugar.ObjectWildcards
243 Language.PureScript.Sugar.Operators
244 Language.PureScript.Sugar.Operators.Common
245 Language.PureScript.Sugar.Operators.Expr
246 Language.PureScript.Sugar.Operators.Binders
247 Language.PureScript.Sugar.Operators.Types
248 Language.PureScript.Sugar.TypeClasses
249 Language.PureScript.Sugar.TypeClasses.Deriving
250 Language.PureScript.Sugar.TypeDeclarations
251 Language.PureScript.Traversals
252 Language.PureScript.TypeChecker
253 Language.PureScript.TypeChecker.Entailment
254 Language.PureScript.TypeChecker.Kinds
255 Language.PureScript.TypeChecker.Monad
256 Language.PureScript.TypeChecker.Rows
257 Language.PureScript.TypeChecker.Skolems
258 Language.PureScript.TypeChecker.Subsumption
259 Language.PureScript.TypeChecker.Synonyms
260 Language.PureScript.TypeChecker.Types
261 Language.PureScript.TypeChecker.TypeSearch
262 Language.PureScript.TypeChecker.Unify
263 Language.PureScript.TypeClassDictionaries
264 Language.PureScript.Types
266 Language.PureScript.Docs
267 Language.PureScript.Docs.Convert
268 Language.PureScript.Docs.Convert.Single
269 Language.PureScript.Docs.Convert.ReExports
270 Language.PureScript.Docs.Render
271 Language.PureScript.Docs.Types
272 Language.PureScript.Docs.RenderedCode
273 Language.PureScript.Docs.RenderedCode.Types
274 Language.PureScript.Docs.RenderedCode.Render
275 Language.PureScript.Docs.AsMarkdown
276 Language.PureScript.Docs.ParseAndBookmark
277 Language.PureScript.Docs.Utils.MonoidExtras
279 Language.PureScript.Publish
280 Language.PureScript.Publish.Utils
281 Language.PureScript.Publish.ErrorsWarnings
282 Language.PureScript.Publish.BoxesHelpers
284 Language.PureScript.Ide
285 Language.PureScript.Ide.CaseSplit
286 Language.PureScript.Ide.Command
287 Language.PureScript.Ide.Completion
288 Language.PureScript.Ide.Conversions
289 Language.PureScript.Ide.Externs
290 Language.PureScript.Ide.Error
291 Language.PureScript.Ide.Imports
292 Language.PureScript.Ide.Filter
293 Language.PureScript.Ide.Matcher
294 Language.PureScript.Ide.Pursuit
295 Language.PureScript.Ide.Rebuild
296 Language.PureScript.Ide.Reexports
297 Language.PureScript.Ide.SourceFile
298 Language.PureScript.Ide.State
299 Language.PureScript.Ide.Types
300 Language.PureScript.Ide.Util
301 Language.PureScript.Ide.Watcher
303 Language.PureScript.Interactive
304 Language.PureScript.Interactive.Types
305 Language.PureScript.Interactive.Parser
306 Language.PureScript.Interactive.Directive
307 Language.PureScript.Interactive.Completion
308 Language.PureScript.Interactive.IO
309 Language.PureScript.Interactive.Message
310 Language.PureScript.Interactive.Module
311 Language.PureScript.Interactive.Printer
315 Control.Monad.Supply.Class
319 extensions: ConstraintKinds
326 MultiParamTypeClasses
338 other-modules: Paths_purescript
339 ghc-options: -Wall -O2
342 build-depends: base >=4 && <5,
344 aeson >= 0.8 && < 1.0,
345 ansi-terminal >= 0.6.2 && < 0.7,
351 Glob >= 0.7 && < 0.8,
353 optparse-applicative >= 0.12.1,
358 transformers-compat -any,
359 utf8-string >= 1 && < 2
363 other-modules: Paths_purescript
364 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
367 build-depends: base >=4 && <5,
370 boxes >= 0.1.4 && < 0.2.0,
377 haskeline >= 0.7.0.0,
380 optparse-applicative >= 0.12.1,
387 transformers-compat -any,
389 wai-websockets == 3.*,
391 websockets >= 0.9 && <0.10
395 other-modules: Paths_purescript
396 ghc-options: -Wall -O2
399 build-depends: base >=4 && <5,
406 optparse-applicative >= 0.12.1,
411 transformers-compat -any
413 other-modules: Paths_purescript
415 hs-source-dirs: psc-docs
419 ghc-options: -Wall -O2
421executable psc-publish
422 build-depends: base >=4 && <5,
424 aeson >= 0.8 && < 1.0,
426 optparse-applicative -any
428 other-modules: Paths_purescript
430 hs-source-dirs: psc-publish
431 ghc-options: -Wall -O2
433executable psc-package
434 build-depends: base >=4 && <5,
441 optparse-applicative -any,
442 system-filepath -any,
446 other-modules: Paths_purescript
448 hs-source-dirs: psc-package
449 ghc-options: -Wall -O2
451executable psc-hierarchy
452 build-depends: base >=4 && <5,
458 optparse-applicative >= 0.12.1,
463 other-modules: Paths_purescript
465 hs-source-dirs: hierarchy
467 ghc-options: -Wall -O2
471 other-modules: Paths_purescript
473 build-depends: base >=4 && <5,
479 optparse-applicative >= 0.12.1,
481 transformers-compat -any
482 ghc-options: -Wall -O2
483 hs-source-dirs: psc-bundle
485executable psc-ide-server
487 other-modules: Paths_purescript
489 build-depends: base >=4 && <5,
490 aeson >= 0.8 && < 1.0,
499 optparse-applicative >= 0.12.1,
504 transformers-compat -any
505 ghc-options: -Wall -O2 -threaded
506 hs-source-dirs: psc-ide-server
508executable psc-ide-client
510 other-modules: Paths_purescript
512 build-depends: base >=4 && <5,
517 optparse-applicative >= 0.12.1,
519 ghc-options: -Wall -O2
520 hs-source-dirs: psc-ide-client
523 build-depends: base >=4 && <5,
526 ansi-terminal >= 0.6.2 && < 0.7,
533 Glob >= 0.7 && < 0.8,
535 optparse-applicative >= 0.12.1,
540 transformers-compat -any,
541 utf8-string >= 1 && < 2
545 other-modules: Paths_purescript Make Makefile
546 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
550 build-depends: base >=4 && <5,
553 aeson-better-errors -any,
561 haskeline >= 0.7.0.0,
566 optparse-applicative -any,
575 transformers-compat -any,
579 type: exitcode-stdio-1.0
581 other-modules: TestUtils
588 Language.PureScript.Ide.FilterSpec
589 Language.PureScript.Ide.ImportsSpec
590 Language.PureScript.Ide.Imports.IntegrationSpec
591 Language.PureScript.Ide.Integration
592 Language.PureScript.Ide.MatcherSpec
593 Language.PureScript.Ide.RebuildSpec
594 Language.PureScript.Ide.ReexportsSpec
595 Language.PureScript.Ide.SourceFile.IntegrationSpec
596 Language.PureScript.Ide.SourceFileSpec
597 Language.PureScript.Ide.StateSpec
599 hs-source-dirs: tests
602 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
603 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