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
110source-repository head
112 location: https://github.com/purescript/purescript.git
115 build-depends: base >=4.8 && <5,
116 aeson >= 0.8 && < 1.0,
117 aeson-better-errors >= 0.8,
118 ansi-terminal >= 0.6.2 && < 0.7,
120 blaze-html >= 0.8.1 && < 0.9,
121 bower-json >= 1.0.0.1 && < 1.1,
122 boxes >= 0.1.4 && < 0.2.0,
124 cheapskate >= 0.1 && < 0.2,
127 data-ordlist >= 0.4.7.0,
134 Glob >= 0.7 && < 0.8,
135 haskeline >= 0.7.0.0,
136 http-client >= 0.4.30 && <0.5,
138 language-javascript >= 0.6.0.9 && < 0.7,
140 lifted-base >= 0.2.3 && < 0.2.4,
141 monad-control >= 1.0.0.0 && < 1.1,
142 monad-logger >= 0.3 && < 0.4,
143 mtl >= 2.1.0 && < 2.3.0,
144 parallel >= 3.2 && < 3.3,
146 pattern-arrows >= 0.0.2 && < 0.1,
147 pipes >= 4.0.0 && < 4.3.0,
149 process >= 1.2.0 && < 1.5,
152 safe >= 0.3.9 && < 0.4,
153 scientific >= 0.3.4.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
192 Language.PureScript.Constants
193 Language.PureScript.CoreFn
194 Language.PureScript.CoreFn.Ann
195 Language.PureScript.CoreFn.Binders
196 Language.PureScript.CoreFn.Desugar
197 Language.PureScript.CoreFn.Expr
198 Language.PureScript.CoreFn.Meta
199 Language.PureScript.CoreFn.Module
200 Language.PureScript.CoreFn.Traversals
201 Language.PureScript.CoreFn.ToJSON
202 Language.PureScript.Comments
203 Language.PureScript.Environment
204 Language.PureScript.Errors
205 Language.PureScript.Errors.JSON
206 Language.PureScript.Kinds
207 Language.PureScript.Label
208 Language.PureScript.Linter
209 Language.PureScript.Linter.Exhaustive
210 Language.PureScript.Linter.Imports
211 Language.PureScript.Make
212 Language.PureScript.ModuleDependencies
213 Language.PureScript.Names
214 Language.PureScript.Options
215 Language.PureScript.Parser
216 Language.PureScript.Parser.Lexer
217 Language.PureScript.Parser.Common
218 Language.PureScript.Parser.Declarations
219 Language.PureScript.Parser.Kinds
220 Language.PureScript.Parser.State
221 Language.PureScript.Parser.Types
222 Language.PureScript.Pretty
223 Language.PureScript.Pretty.Common
224 Language.PureScript.Pretty.JS
225 Language.PureScript.Pretty.Kinds
226 Language.PureScript.Pretty.Types
227 Language.PureScript.Pretty.Values
228 Language.PureScript.PSString
229 Language.PureScript.Renamer
230 Language.PureScript.Sugar
231 Language.PureScript.Sugar.BindingGroups
232 Language.PureScript.Sugar.CaseDeclarations
233 Language.PureScript.Sugar.DoNotation
234 Language.PureScript.Sugar.Names
235 Language.PureScript.Sugar.Names.Common
236 Language.PureScript.Sugar.Names.Env
237 Language.PureScript.Sugar.Names.Exports
238 Language.PureScript.Sugar.Names.Imports
239 Language.PureScript.Sugar.ObjectWildcards
240 Language.PureScript.Sugar.Operators
241 Language.PureScript.Sugar.Operators.Common
242 Language.PureScript.Sugar.Operators.Expr
243 Language.PureScript.Sugar.Operators.Binders
244 Language.PureScript.Sugar.Operators.Types
245 Language.PureScript.Sugar.TypeClasses
246 Language.PureScript.Sugar.TypeClasses.Deriving
247 Language.PureScript.Sugar.TypeDeclarations
248 Language.PureScript.Traversals
249 Language.PureScript.TypeChecker
250 Language.PureScript.TypeChecker.Entailment
251 Language.PureScript.TypeChecker.Kinds
252 Language.PureScript.TypeChecker.Monad
253 Language.PureScript.TypeChecker.Rows
254 Language.PureScript.TypeChecker.Skolems
255 Language.PureScript.TypeChecker.Subsumption
256 Language.PureScript.TypeChecker.Synonyms
257 Language.PureScript.TypeChecker.Types
258 Language.PureScript.TypeChecker.TypeSearch
259 Language.PureScript.TypeChecker.Unify
260 Language.PureScript.TypeClassDictionaries
261 Language.PureScript.Types
263 Language.PureScript.Docs
264 Language.PureScript.Docs.Convert
265 Language.PureScript.Docs.Convert.Single
266 Language.PureScript.Docs.Convert.ReExports
267 Language.PureScript.Docs.Prim
268 Language.PureScript.Docs.Render
269 Language.PureScript.Docs.Types
270 Language.PureScript.Docs.RenderedCode
271 Language.PureScript.Docs.RenderedCode.Types
272 Language.PureScript.Docs.RenderedCode.RenderType
273 Language.PureScript.Docs.RenderedCode.RenderKind
274 Language.PureScript.Docs.AsMarkdown
275 Language.PureScript.Docs.AsHtml
276 Language.PureScript.Docs.ParseInPackage
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.Externs
289 Language.PureScript.Ide.Error
290 Language.PureScript.Ide.Filter
291 Language.PureScript.Ide.Imports
292 Language.PureScript.Ide.Logging
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
339 other-modules: Paths_purescript
340 ghc-options: -Wall -O2
343 build-depends: base >=4 && <5,
345 aeson >= 0.8 && < 1.0,
346 ansi-terminal >= 0.6.2 && < 0.7,
352 Glob >= 0.7 && < 0.8,
354 optparse-applicative >= 0.13.0,
359 transformers-compat -any,
360 utf8-string >= 1 && < 2
364 other-modules: Paths_purescript
365 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
368 build-depends: base >=4 && <5,
371 boxes >= 0.1.4 && < 0.2.0,
378 haskeline >= 0.7.0.0,
381 optparse-applicative >= 0.13.0,
388 transformers-compat -any,
390 wai-websockets == 3.*,
392 websockets >= 0.9 && <0.10
396 other-modules: Paths_purescript
397 ghc-options: -Wall -O2
400 build-depends: base >=4 && <5,
407 optparse-applicative >= 0.13.0,
412 transformers-compat -any
414 other-modules: Paths_purescript
416 hs-source-dirs: psc-docs
420 ghc-options: -Wall -O2
422executable psc-publish
423 build-depends: base >=4 && <5,
425 aeson >= 0.8 && < 1.0,
427 optparse-applicative -any,
431 other-modules: Paths_purescript
433 hs-source-dirs: psc-publish
434 ghc-options: -Wall -O2
436executable psc-package
437 build-depends: base >=4 && <5,
444 optparse-applicative -any,
445 system-filepath -any,
449 other-modules: Paths_purescript
451 hs-source-dirs: psc-package
452 ghc-options: -Wall -O2
454executable psc-hierarchy
455 build-depends: base >=4 && <5,
461 optparse-applicative >= 0.13.0,
466 other-modules: Paths_purescript
468 hs-source-dirs: hierarchy
470 ghc-options: -Wall -O2
474 other-modules: Paths_purescript
476 build-depends: base >=4 && <5,
480 aeson >= 0.8 && < 1.0,
484 optparse-applicative >= 0.13.0,
487 transformers-compat -any,
488 utf8-string >= 1 && < 2
490 ghc-options: -Wall -O2
491 hs-source-dirs: psc-bundle
493executable psc-ide-server
495 other-modules: Paths_purescript
497 build-depends: base >=4 && <5,
498 aeson >= 0.8 && < 1.0,
506 optparse-applicative >= 0.13.0,
511 ghc-options: -Wall -O2 -threaded
512 hs-source-dirs: psc-ide-server
514executable psc-ide-client
516 other-modules: Paths_purescript
518 build-depends: base >=4 && <5,
523 optparse-applicative >= 0.13.0,
525 ghc-options: -Wall -O2
526 hs-source-dirs: psc-ide-client
529 build-depends: base >=4 && <5,
532 aeson-better-errors -any,
541 haskeline >= 0.7.0.0,
548 optparse-applicative -any,
557 transformers-compat -any,
561 type: exitcode-stdio-1.0
563 other-modules: TestUtils
571 Language.PureScript.Ide.Test
572 Language.PureScript.Ide.FilterSpec
573 Language.PureScript.Ide.ImportsSpec
574 Language.PureScript.Ide.MatcherSpec
575 Language.PureScript.Ide.RebuildSpec
576 Language.PureScript.Ide.ReexportsSpec
577 Language.PureScript.Ide.SourceFileSpec
578 Language.PureScript.Ide.StateSpec
580 hs-source-dirs: tests
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