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
109source-repository head
111 location: https://github.com/purescript/purescript.git
114 build-depends: base >=4.8 && <5,
115 aeson >= 0.8 && < 1.0,
116 aeson-better-errors >= 0.8,
117 ansi-terminal >= 0.6.2 && < 0.7,
119 bower-json >= 1.0.0.1 && < 1.1,
120 boxes >= 0.1.4 && < 0.2.0,
124 data-ordlist >= 0.4.7.0,
130 Glob >= 0.7 && < 0.8,
131 haskeline >= 0.7.0.0,
132 http-client >= 0.4.30 && <0.5,
134 language-javascript >= 0.6.0.9 && < 0.7,
136 lifted-base >= 0.2.3 && < 0.2.4,
137 monad-control >= 1.0.0.0 && < 1.1,
138 monad-logger >= 0.3 && < 0.4,
139 mtl >= 2.1.0 && < 2.3.0,
140 parallel >= 3.2 && < 3.3,
142 pattern-arrows >= 0.0.2 && < 0.1,
143 pipes >= 4.0.0 && < 4.3.0,
145 process >= 1.2.0 && < 1.5,
148 safe >= 0.3.9 && < 0.4,
149 semigroups >= 0.16.2 && < 0.19,
157 transformers >= 0.3.0 && < 0.6,
158 transformers-base >= 0.4.0 && < 0.5,
159 transformers-compat >= 0.3.0,
160 unordered-containers -any,
161 utf8-string >= 1 && < 2,
164 exposed-modules: Language.PureScript
165 Language.PureScript.AST
166 Language.PureScript.AST.Binders
167 Language.PureScript.AST.Declarations
168 Language.PureScript.AST.Operators
169 Language.PureScript.AST.Literals
170 Language.PureScript.AST.SourcePos
171 Language.PureScript.AST.Traversals
172 Language.PureScript.AST.Exported
173 Language.PureScript.Bundle
174 Language.PureScript.Crash
175 Language.PureScript.Externs
176 Language.PureScript.CodeGen
177 Language.PureScript.CodeGen.JS
178 Language.PureScript.CodeGen.JS.AST
179 Language.PureScript.CodeGen.JS.Common
180 Language.PureScript.CodeGen.JS.Optimizer
181 Language.PureScript.CodeGen.JS.Optimizer.Blocks
182 Language.PureScript.CodeGen.JS.Optimizer.Common
183 Language.PureScript.CodeGen.JS.Optimizer.Inliner
184 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
185 Language.PureScript.CodeGen.JS.Optimizer.TCO
186 Language.PureScript.CodeGen.JS.Optimizer.Unused
187 Language.PureScript.Constants
188 Language.PureScript.CoreFn
189 Language.PureScript.CoreFn.Ann
190 Language.PureScript.CoreFn.Binders
191 Language.PureScript.CoreFn.Desugar
192 Language.PureScript.CoreFn.Expr
193 Language.PureScript.CoreFn.Meta
194 Language.PureScript.CoreFn.Module
195 Language.PureScript.CoreFn.Traversals
196 Language.PureScript.CoreFn.ToJSON
197 Language.PureScript.Comments
198 Language.PureScript.Environment
199 Language.PureScript.Errors
200 Language.PureScript.Errors.JSON
201 Language.PureScript.Kinds
202 Language.PureScript.Linter
203 Language.PureScript.Linter.Exhaustive
204 Language.PureScript.Linter.Imports
205 Language.PureScript.Make
206 Language.PureScript.ModuleDependencies
207 Language.PureScript.Names
208 Language.PureScript.Options
209 Language.PureScript.Parser
210 Language.PureScript.Parser.Lexer
211 Language.PureScript.Parser.Common
212 Language.PureScript.Parser.Declarations
213 Language.PureScript.Parser.Kinds
214 Language.PureScript.Parser.State
215 Language.PureScript.Parser.Types
216 Language.PureScript.Pretty
217 Language.PureScript.Pretty.Common
218 Language.PureScript.Pretty.JS
219 Language.PureScript.Pretty.Kinds
220 Language.PureScript.Pretty.Types
221 Language.PureScript.Pretty.Values
222 Language.PureScript.Renamer
223 Language.PureScript.Sugar
224 Language.PureScript.Sugar.BindingGroups
225 Language.PureScript.Sugar.CaseDeclarations
226 Language.PureScript.Sugar.DoNotation
227 Language.PureScript.Sugar.Names
228 Language.PureScript.Sugar.Names.Common
229 Language.PureScript.Sugar.Names.Env
230 Language.PureScript.Sugar.Names.Exports
231 Language.PureScript.Sugar.Names.Imports
232 Language.PureScript.Sugar.ObjectWildcards
233 Language.PureScript.Sugar.Operators
234 Language.PureScript.Sugar.Operators.Common
235 Language.PureScript.Sugar.Operators.Expr
236 Language.PureScript.Sugar.Operators.Binders
237 Language.PureScript.Sugar.Operators.Types
238 Language.PureScript.Sugar.TypeClasses
239 Language.PureScript.Sugar.TypeClasses.Deriving
240 Language.PureScript.Sugar.TypeDeclarations
241 Language.PureScript.Traversals
242 Language.PureScript.TypeChecker
243 Language.PureScript.TypeChecker.Entailment
244 Language.PureScript.TypeChecker.Kinds
245 Language.PureScript.TypeChecker.Monad
246 Language.PureScript.TypeChecker.Rows
247 Language.PureScript.TypeChecker.Skolems
248 Language.PureScript.TypeChecker.Subsumption
249 Language.PureScript.TypeChecker.Synonyms
250 Language.PureScript.TypeChecker.Types
251 Language.PureScript.TypeChecker.TypeSearch
252 Language.PureScript.TypeChecker.Unify
253 Language.PureScript.TypeClassDictionaries
254 Language.PureScript.Types
256 Language.PureScript.Docs
257 Language.PureScript.Docs.Convert
258 Language.PureScript.Docs.Convert.Single
259 Language.PureScript.Docs.Convert.ReExports
260 Language.PureScript.Docs.Prim
261 Language.PureScript.Docs.Render
262 Language.PureScript.Docs.Types
263 Language.PureScript.Docs.RenderedCode
264 Language.PureScript.Docs.RenderedCode.Types
265 Language.PureScript.Docs.RenderedCode.Render
266 Language.PureScript.Docs.AsMarkdown
267 Language.PureScript.Docs.ParseAndBookmark
268 Language.PureScript.Docs.Utils.MonoidExtras
270 Language.PureScript.Publish
271 Language.PureScript.Publish.Utils
272 Language.PureScript.Publish.ErrorsWarnings
273 Language.PureScript.Publish.BoxesHelpers
275 Language.PureScript.Ide
276 Language.PureScript.Ide.CaseSplit
277 Language.PureScript.Ide.Command
278 Language.PureScript.Ide.Completion
279 Language.PureScript.Ide.Conversions
280 Language.PureScript.Ide.Externs
281 Language.PureScript.Ide.Error
282 Language.PureScript.Ide.Filter
283 Language.PureScript.Ide.Imports
284 Language.PureScript.Ide.Logging
285 Language.PureScript.Ide.Matcher
286 Language.PureScript.Ide.Pursuit
287 Language.PureScript.Ide.Rebuild
288 Language.PureScript.Ide.Reexports
289 Language.PureScript.Ide.SourceFile
290 Language.PureScript.Ide.State
291 Language.PureScript.Ide.Types
292 Language.PureScript.Ide.Util
293 Language.PureScript.Ide.Watcher
295 Language.PureScript.Interactive
296 Language.PureScript.Interactive.Types
297 Language.PureScript.Interactive.Parser
298 Language.PureScript.Interactive.Directive
299 Language.PureScript.Interactive.Completion
300 Language.PureScript.Interactive.IO
301 Language.PureScript.Interactive.Message
302 Language.PureScript.Interactive.Module
303 Language.PureScript.Interactive.Printer
307 Control.Monad.Supply.Class
311 extensions: ConstraintKinds
318 MultiParamTypeClasses
331 other-modules: Paths_purescript
332 ghc-options: -Wall -O2
335 build-depends: base >=4 && <5,
337 aeson >= 0.8 && < 1.0,
338 ansi-terminal >= 0.6.2 && < 0.7,
344 Glob >= 0.7 && < 0.8,
346 optparse-applicative >= 0.12.1,
351 transformers-compat -any,
352 utf8-string >= 1 && < 2
356 other-modules: Paths_purescript
357 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
360 build-depends: base >=4 && <5,
363 boxes >= 0.1.4 && < 0.2.0,
370 haskeline >= 0.7.0.0,
373 optparse-applicative >= 0.12.1,
380 transformers-compat -any,
382 wai-websockets == 3.*,
384 websockets >= 0.9 && <0.10
388 other-modules: Paths_purescript
389 ghc-options: -Wall -O2
392 build-depends: base >=4 && <5,
399 optparse-applicative >= 0.12.1,
404 transformers-compat -any
406 other-modules: Paths_purescript
408 hs-source-dirs: psc-docs
412 ghc-options: -Wall -O2
414executable psc-publish
415 build-depends: base >=4 && <5,
417 aeson >= 0.8 && < 1.0,
419 optparse-applicative -any
421 other-modules: Paths_purescript
423 hs-source-dirs: psc-publish
424 ghc-options: -Wall -O2
426executable psc-package
427 build-depends: base >=4 && <5,
434 optparse-applicative -any,
435 system-filepath -any,
439 other-modules: Paths_purescript
441 hs-source-dirs: psc-package
442 ghc-options: -Wall -O2
444executable psc-hierarchy
445 build-depends: base >=4 && <5,
451 optparse-applicative >= 0.12.1,
456 other-modules: Paths_purescript
458 hs-source-dirs: hierarchy
460 ghc-options: -Wall -O2
464 other-modules: Paths_purescript
466 build-depends: base >=4 && <5,
470 aeson >= 0.8 && < 1.0,
474 optparse-applicative >= 0.12.1,
477 transformers-compat -any,
478 utf8-string >= 1 && < 2
480 ghc-options: -Wall -O2
481 hs-source-dirs: psc-bundle
483executable psc-ide-server
485 other-modules: Paths_purescript
487 build-depends: base >=4 && <5,
488 aeson >= 0.8 && < 1.0,
497 optparse-applicative >= 0.12.1,
502 transformers-compat -any
503 ghc-options: -Wall -O2 -threaded
504 hs-source-dirs: psc-ide-server
506executable psc-ide-client
508 other-modules: Paths_purescript
510 build-depends: base >=4 && <5,
515 optparse-applicative >= 0.12.1,
517 ghc-options: -Wall -O2
518 hs-source-dirs: psc-ide-client
521 build-depends: base >=4 && <5,
524 aeson-better-errors -any,
533 haskeline >= 0.7.0.0,
538 optparse-applicative -any,
547 transformers-compat -any,
551 type: exitcode-stdio-1.0
553 other-modules: TestUtils
561 Language.PureScript.Ide.FilterSpec
562 Language.PureScript.Ide.ImportsSpec
563 Language.PureScript.Ide.Imports.IntegrationSpec
564 Language.PureScript.Ide.Integration
565 Language.PureScript.Ide.MatcherSpec
566 Language.PureScript.Ide.RebuildSpec
567 Language.PureScript.Ide.ReexportsSpec
568 Language.PureScript.Ide.SourceFile.IntegrationSpec
569 Language.PureScript.Ide.SourceFileSpec
570 Language.PureScript.Ide.StateSpec
572 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