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
102source-repository head
104 location: https://github.com/purescript/purescript.git
107 build-depends: base >=4.8 && <5,
108 aeson >= 0.8 && < 1.0,
109 aeson-better-errors >= 0.8,
110 ansi-terminal >= 0.6.2 && < 0.7,
113 boxes >= 0.1.4 && < 0.2.0,
117 data-ordlist >= 0.4.7.0,
123 Glob >= 0.7 && < 0.8,
124 haskeline >= 0.7.0.0,
125 http-client >= 0.4.30 && <0.5,
127 language-javascript == 0.6.*,
129 lifted-base >= 0.2.3 && < 0.2.4,
130 monad-control >= 1.0.0.0 && < 1.1,
131 monad-logger >= 0.3 && < 0.4,
132 mtl >= 2.1.0 && < 2.3.0,
133 parallel >= 3.2 && < 3.3,
135 pattern-arrows >= 0.0.2 && < 0.1,
136 pipes >= 4.0.0 && < 4.3.0,
138 process >= 1.2.0 && < 1.5,
141 safe >= 0.3.9 && < 0.4,
142 semigroups >= 0.16.2 && < 0.19,
150 transformers >= 0.3.0 && < 0.6,
151 transformers-base >= 0.4.0 && < 0.5,
152 transformers-compat >= 0.3.0,
153 unordered-containers -any,
154 utf8-string >= 1 && < 2,
157 exposed-modules: Language.PureScript
158 Language.PureScript.AST
159 Language.PureScript.AST.Binders
160 Language.PureScript.AST.Declarations
161 Language.PureScript.AST.Operators
162 Language.PureScript.AST.Literals
163 Language.PureScript.AST.SourcePos
164 Language.PureScript.AST.Traversals
165 Language.PureScript.AST.Exported
166 Language.PureScript.Bundle
167 Language.PureScript.Crash
168 Language.PureScript.Externs
169 Language.PureScript.CodeGen
170 Language.PureScript.CodeGen.JS
171 Language.PureScript.CodeGen.JS.AST
172 Language.PureScript.CodeGen.JS.Common
173 Language.PureScript.CodeGen.JS.Optimizer
174 Language.PureScript.CodeGen.JS.Optimizer.Blocks
175 Language.PureScript.CodeGen.JS.Optimizer.Common
176 Language.PureScript.CodeGen.JS.Optimizer.Inliner
177 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
178 Language.PureScript.CodeGen.JS.Optimizer.TCO
179 Language.PureScript.CodeGen.JS.Optimizer.Unused
181 Language.PureScript.CodeGen.Cpp
182 Language.PureScript.CodeGen.Cpp.AST
183 Language.PureScript.CodeGen.Cpp.Common
184 Language.PureScript.CodeGen.Cpp.File
185 Language.PureScript.CodeGen.Cpp.Optimizer
186 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
187 Language.PureScript.CodeGen.Cpp.Optimizer.Common
188 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
189 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
190 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
191 Language.PureScript.CodeGen.Cpp.Optimizer.Uncurry
192 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
193 Language.PureScript.CodeGen.Cpp.Types
194 Language.PureScript.Pretty.Cpp
196 Language.PureScript.Constants
197 Language.PureScript.CoreFn
198 Language.PureScript.CoreFn.Ann
199 Language.PureScript.CoreFn.Binders
200 Language.PureScript.CoreFn.Desugar
201 Language.PureScript.CoreFn.Expr
202 Language.PureScript.CoreFn.Meta
203 Language.PureScript.CoreFn.Module
204 Language.PureScript.CoreFn.Traversals
205 Language.PureScript.CoreFn.ToJSON
206 Language.PureScript.Comments
207 Language.PureScript.Environment
208 Language.PureScript.Errors
209 Language.PureScript.Errors.JSON
210 Language.PureScript.Kinds
211 Language.PureScript.Linter
212 Language.PureScript.Linter.Exhaustive
213 Language.PureScript.Linter.Imports
214 Language.PureScript.Make
215 Language.PureScript.ModuleDependencies
216 Language.PureScript.Names
217 Language.PureScript.Options
218 Language.PureScript.Parser
219 Language.PureScript.Parser.Lexer
220 Language.PureScript.Parser.Common
221 Language.PureScript.Parser.Declarations
222 Language.PureScript.Parser.Kinds
223 Language.PureScript.Parser.State
224 Language.PureScript.Parser.Types
225 Language.PureScript.Pretty
226 Language.PureScript.Pretty.Common
227 Language.PureScript.Pretty.JS
228 Language.PureScript.Pretty.Kinds
229 Language.PureScript.Pretty.Types
230 Language.PureScript.Pretty.Values
231 Language.PureScript.Renamer
232 Language.PureScript.Sugar
233 Language.PureScript.Sugar.BindingGroups
234 Language.PureScript.Sugar.CaseDeclarations
235 Language.PureScript.Sugar.DoNotation
236 Language.PureScript.Sugar.Names
237 Language.PureScript.Sugar.Names.Common
238 Language.PureScript.Sugar.Names.Env
239 Language.PureScript.Sugar.Names.Exports
240 Language.PureScript.Sugar.Names.Imports
241 Language.PureScript.Sugar.ObjectWildcards
242 Language.PureScript.Sugar.Operators
243 Language.PureScript.Sugar.Operators.Common
244 Language.PureScript.Sugar.Operators.Expr
245 Language.PureScript.Sugar.Operators.Binders
246 Language.PureScript.Sugar.Operators.Types
247 Language.PureScript.Sugar.TypeClasses
248 Language.PureScript.Sugar.TypeClasses.Deriving
249 Language.PureScript.Sugar.TypeDeclarations
250 Language.PureScript.Traversals
251 Language.PureScript.TypeChecker
252 Language.PureScript.TypeChecker.Entailment
253 Language.PureScript.TypeChecker.Kinds
254 Language.PureScript.TypeChecker.Monad
255 Language.PureScript.TypeChecker.Rows
256 Language.PureScript.TypeChecker.Skolems
257 Language.PureScript.TypeChecker.Subsumption
258 Language.PureScript.TypeChecker.Synonyms
259 Language.PureScript.TypeChecker.Types
260 Language.PureScript.TypeChecker.TypeSearch
261 Language.PureScript.TypeChecker.Unify
262 Language.PureScript.TypeClassDictionaries
263 Language.PureScript.Types
265 Language.PureScript.Docs
266 Language.PureScript.Docs.Convert
267 Language.PureScript.Docs.Convert.Single
268 Language.PureScript.Docs.Convert.ReExports
269 Language.PureScript.Docs.Render
270 Language.PureScript.Docs.Types
271 Language.PureScript.Docs.RenderedCode
272 Language.PureScript.Docs.RenderedCode.Types
273 Language.PureScript.Docs.RenderedCode.Render
274 Language.PureScript.Docs.AsMarkdown
275 Language.PureScript.Docs.ParseAndBookmark
276 Language.PureScript.Docs.Utils.MonoidExtras
278 Language.PureScript.Publish
279 Language.PureScript.Publish.Utils
280 Language.PureScript.Publish.ErrorsWarnings
281 Language.PureScript.Publish.BoxesHelpers
283 Language.PureScript.Ide
284 Language.PureScript.Ide.CaseSplit
285 Language.PureScript.Ide.Command
286 Language.PureScript.Ide.Completion
287 Language.PureScript.Ide.Conversions
288 Language.PureScript.Ide.Externs
289 Language.PureScript.Ide.Error
290 Language.PureScript.Ide.Imports
291 Language.PureScript.Ide.Filter
292 Language.PureScript.Ide.Matcher
293 Language.PureScript.Ide.Pursuit
294 Language.PureScript.Ide.Rebuild
295 Language.PureScript.Ide.Reexports
296 Language.PureScript.Ide.SourceFile
297 Language.PureScript.Ide.State
298 Language.PureScript.Ide.Types
299 Language.PureScript.Ide.Util
300 Language.PureScript.Ide.Watcher
302 Language.PureScript.Interactive
303 Language.PureScript.Interactive.Types
304 Language.PureScript.Interactive.Parser
305 Language.PureScript.Interactive.Directive
306 Language.PureScript.Interactive.Completion
307 Language.PureScript.Interactive.IO
308 Language.PureScript.Interactive.Message
309 Language.PureScript.Interactive.Module
310 Language.PureScript.Interactive.Printer
314 Control.Monad.Supply.Class
318 extensions: ConstraintKinds
325 MultiParamTypeClasses
337 other-modules: Paths_purescript
338 ghc-options: -Wall -O2
341 build-depends: base >=4 && <5,
343 aeson >= 0.8 && < 1.0,
344 ansi-terminal >= 0.6.2 && < 0.7,
350 Glob >= 0.7 && < 0.8,
352 optparse-applicative >= 0.12.1,
357 transformers-compat -any,
358 utf8-string >= 1 && < 2
362 other-modules: Paths_purescript
363 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
366 build-depends: base >=4 && <5,
369 boxes >= 0.1.4 && < 0.2.0,
376 haskeline >= 0.7.0.0,
379 optparse-applicative >= 0.12.1,
386 transformers-compat -any,
388 wai-websockets == 3.*,
390 websockets >= 0.9 && <0.10
394 other-modules: Paths_purescript
395 ghc-options: -Wall -O2
398 build-depends: base >=4 && <5,
405 optparse-applicative >= 0.12.1,
410 transformers-compat -any
412 other-modules: Paths_purescript
414 hs-source-dirs: psc-docs
418 ghc-options: -Wall -O2
420executable psc-publish
421 build-depends: base >=4 && <5,
423 aeson >= 0.8 && < 1.0,
425 optparse-applicative -any
427 other-modules: Paths_purescript
429 hs-source-dirs: psc-publish
430 ghc-options: -Wall -O2
432executable psc-package
433 build-depends: base >=4 && <5,
440 optparse-applicative -any,
441 system-filepath -any,
445 other-modules: Paths_purescript
447 hs-source-dirs: psc-package
448 ghc-options: -Wall -O2
450executable psc-hierarchy
451 build-depends: base >=4 && <5,
457 optparse-applicative >= 0.12.1,
462 other-modules: Paths_purescript
464 hs-source-dirs: hierarchy
466 ghc-options: -Wall -O2
470 other-modules: Paths_purescript
472 build-depends: base >=4 && <5,
478 optparse-applicative >= 0.12.1,
480 transformers-compat -any
481 ghc-options: -Wall -O2
482 hs-source-dirs: psc-bundle
484executable psc-ide-server
486 other-modules: Paths_purescript
488 build-depends: base >=4 && <5,
489 aeson >= 0.8 && < 1.0,
498 optparse-applicative >= 0.12.1,
503 transformers-compat -any
504 ghc-options: -Wall -O2 -threaded
505 hs-source-dirs: psc-ide-server
507executable psc-ide-client
509 other-modules: Paths_purescript
511 build-depends: base >=4 && <5,
516 optparse-applicative >= 0.12.1,
518 ghc-options: -Wall -O2
519 hs-source-dirs: psc-ide-client
522 build-depends: base >=4 && <5,
525 ansi-terminal >= 0.6.2 && < 0.7,
532 Glob >= 0.7 && < 0.8,
534 optparse-applicative >= 0.12.1,
539 transformers-compat -any,
540 utf8-string >= 1 && < 2
544 other-modules: Paths_purescript Make Makefile
545 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
549 build-depends: base >=4 && <5,
552 aeson-better-errors -any,
560 haskeline >= 0.7.0.0,
565 optparse-applicative -any,
574 transformers-compat -any,
578 type: exitcode-stdio-1.0
580 other-modules: TestUtils
587 Language.PureScript.Ide.FilterSpec
588 Language.PureScript.Ide.ImportsSpec
589 Language.PureScript.Ide.Imports.IntegrationSpec
590 Language.PureScript.Ide.Integration
591 Language.PureScript.Ide.MatcherSpec
592 Language.PureScript.Ide.RebuildSpec
593 Language.PureScript.Ide.ReexportsSpec
594 Language.PureScript.Ide.SourceFile.IntegrationSpec
595 Language.PureScript.Ide.SourceFileSpec
596 Language.PureScript.Ide.StateSpec
598 hs-source-dirs: tests
601 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
602 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