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 bower-json >= 1.0.0.1 && < 1.1,
121 boxes >= 0.1.4 && < 0.2.0,
125 data-ordlist >= 0.4.7.0,
131 Glob >= 0.7 && < 0.8,
132 haskeline >= 0.7.0.0,
133 http-client >= 0.4.30 && <0.5,
135 language-javascript >= 0.6.0.9 && < 0.7,
137 lifted-base >= 0.2.3 && < 0.2.4,
138 monad-control >= 1.0.0.0 && < 1.1,
139 monad-logger >= 0.3 && < 0.4,
140 mtl >= 2.1.0 && < 2.3.0,
141 parallel >= 3.2 && < 3.3,
143 pattern-arrows >= 0.0.2 && < 0.1,
144 pipes >= 4.0.0 && < 4.3.0,
146 process >= 1.2.0 && < 1.5,
149 safe >= 0.3.9 && < 0.4,
150 scientific >= 0.3.4.9 && < 0.4,
151 semigroups >= 0.16.2 && < 0.19,
159 transformers >= 0.3.0 && < 0.6,
160 transformers-base >= 0.4.0 && < 0.5,
161 transformers-compat >= 0.3.0,
162 unordered-containers -any,
163 utf8-string >= 1 && < 2,
166 exposed-modules: Language.PureScript
167 Language.PureScript.AST
168 Language.PureScript.AST.Binders
169 Language.PureScript.AST.Declarations
170 Language.PureScript.AST.Operators
171 Language.PureScript.AST.Literals
172 Language.PureScript.AST.SourcePos
173 Language.PureScript.AST.Traversals
174 Language.PureScript.AST.Exported
175 Language.PureScript.Bundle
176 Language.PureScript.Crash
177 Language.PureScript.Externs
178 Language.PureScript.CodeGen
179 Language.PureScript.CodeGen.JS
180 Language.PureScript.CodeGen.JS.AST
181 Language.PureScript.CodeGen.JS.Common
182 Language.PureScript.CodeGen.JS.Optimizer
183 Language.PureScript.CodeGen.JS.Optimizer.Blocks
184 Language.PureScript.CodeGen.JS.Optimizer.Common
185 Language.PureScript.CodeGen.JS.Optimizer.Inliner
186 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
187 Language.PureScript.CodeGen.JS.Optimizer.TCO
188 Language.PureScript.CodeGen.JS.Optimizer.Unused
189 Language.PureScript.Constants
190 Language.PureScript.CoreFn
191 Language.PureScript.CoreFn.Ann
192 Language.PureScript.CoreFn.Binders
193 Language.PureScript.CoreFn.Desugar
194 Language.PureScript.CoreFn.Expr
195 Language.PureScript.CoreFn.Meta
196 Language.PureScript.CoreFn.Module
197 Language.PureScript.CoreFn.Traversals
198 Language.PureScript.CoreFn.ToJSON
199 Language.PureScript.Comments
200 Language.PureScript.Environment
201 Language.PureScript.Errors
202 Language.PureScript.Errors.JSON
203 Language.PureScript.Kinds
204 Language.PureScript.Label
205 Language.PureScript.Linter
206 Language.PureScript.Linter.Exhaustive
207 Language.PureScript.Linter.Imports
208 Language.PureScript.Make
209 Language.PureScript.ModuleDependencies
210 Language.PureScript.Names
211 Language.PureScript.Options
212 Language.PureScript.Parser
213 Language.PureScript.Parser.Lexer
214 Language.PureScript.Parser.Common
215 Language.PureScript.Parser.Declarations
216 Language.PureScript.Parser.Kinds
217 Language.PureScript.Parser.State
218 Language.PureScript.Parser.Types
219 Language.PureScript.Pretty
220 Language.PureScript.Pretty.Common
221 Language.PureScript.Pretty.JS
222 Language.PureScript.Pretty.Kinds
223 Language.PureScript.Pretty.Types
224 Language.PureScript.Pretty.Values
225 Language.PureScript.PSString
226 Language.PureScript.Renamer
227 Language.PureScript.Sugar
228 Language.PureScript.Sugar.BindingGroups
229 Language.PureScript.Sugar.CaseDeclarations
230 Language.PureScript.Sugar.DoNotation
231 Language.PureScript.Sugar.Names
232 Language.PureScript.Sugar.Names.Common
233 Language.PureScript.Sugar.Names.Env
234 Language.PureScript.Sugar.Names.Exports
235 Language.PureScript.Sugar.Names.Imports
236 Language.PureScript.Sugar.ObjectWildcards
237 Language.PureScript.Sugar.Operators
238 Language.PureScript.Sugar.Operators.Common
239 Language.PureScript.Sugar.Operators.Expr
240 Language.PureScript.Sugar.Operators.Binders
241 Language.PureScript.Sugar.Operators.Types
242 Language.PureScript.Sugar.TypeClasses
243 Language.PureScript.Sugar.TypeClasses.Deriving
244 Language.PureScript.Sugar.TypeDeclarations
245 Language.PureScript.Traversals
246 Language.PureScript.TypeChecker
247 Language.PureScript.TypeChecker.Entailment
248 Language.PureScript.TypeChecker.Kinds
249 Language.PureScript.TypeChecker.Monad
250 Language.PureScript.TypeChecker.Rows
251 Language.PureScript.TypeChecker.Skolems
252 Language.PureScript.TypeChecker.Subsumption
253 Language.PureScript.TypeChecker.Synonyms
254 Language.PureScript.TypeChecker.Types
255 Language.PureScript.TypeChecker.TypeSearch
256 Language.PureScript.TypeChecker.Unify
257 Language.PureScript.TypeClassDictionaries
258 Language.PureScript.Types
260 Language.PureScript.Docs
261 Language.PureScript.Docs.Convert
262 Language.PureScript.Docs.Convert.Single
263 Language.PureScript.Docs.Convert.ReExports
264 Language.PureScript.Docs.Prim
265 Language.PureScript.Docs.Render
266 Language.PureScript.Docs.Types
267 Language.PureScript.Docs.RenderedCode
268 Language.PureScript.Docs.RenderedCode.Types
269 Language.PureScript.Docs.RenderedCode.Render
270 Language.PureScript.Docs.AsMarkdown
271 Language.PureScript.Docs.ParseAndBookmark
272 Language.PureScript.Docs.Utils.MonoidExtras
274 Language.PureScript.Publish
275 Language.PureScript.Publish.Utils
276 Language.PureScript.Publish.ErrorsWarnings
277 Language.PureScript.Publish.BoxesHelpers
279 Language.PureScript.Ide
280 Language.PureScript.Ide.CaseSplit
281 Language.PureScript.Ide.Command
282 Language.PureScript.Ide.Completion
283 Language.PureScript.Ide.Externs
284 Language.PureScript.Ide.Error
285 Language.PureScript.Ide.Filter
286 Language.PureScript.Ide.Imports
287 Language.PureScript.Ide.Logging
288 Language.PureScript.Ide.Matcher
289 Language.PureScript.Ide.Pursuit
290 Language.PureScript.Ide.Rebuild
291 Language.PureScript.Ide.Reexports
292 Language.PureScript.Ide.SourceFile
293 Language.PureScript.Ide.State
294 Language.PureScript.Ide.Types
295 Language.PureScript.Ide.Util
296 Language.PureScript.Ide.Watcher
298 Language.PureScript.Interactive
299 Language.PureScript.Interactive.Types
300 Language.PureScript.Interactive.Parser
301 Language.PureScript.Interactive.Directive
302 Language.PureScript.Interactive.Completion
303 Language.PureScript.Interactive.IO
304 Language.PureScript.Interactive.Message
305 Language.PureScript.Interactive.Module
306 Language.PureScript.Interactive.Printer
310 Control.Monad.Supply.Class
314 extensions: ConstraintKinds
321 MultiParamTypeClasses
334 other-modules: Paths_purescript
335 ghc-options: -Wall -O2
338 build-depends: base >=4 && <5,
340 aeson >= 0.8 && < 1.0,
341 ansi-terminal >= 0.6.2 && < 0.7,
347 Glob >= 0.7 && < 0.8,
349 optparse-applicative >= 0.12.1,
354 transformers-compat -any,
355 utf8-string >= 1 && < 2
359 other-modules: Paths_purescript
360 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
363 build-depends: base >=4 && <5,
366 boxes >= 0.1.4 && < 0.2.0,
373 haskeline >= 0.7.0.0,
376 optparse-applicative >= 0.12.1,
383 transformers-compat -any,
385 wai-websockets == 3.*,
387 websockets >= 0.9 && <0.10
391 other-modules: Paths_purescript
392 ghc-options: -Wall -O2
395 build-depends: base >=4 && <5,
402 optparse-applicative >= 0.12.1,
407 transformers-compat -any
409 other-modules: Paths_purescript
411 hs-source-dirs: psc-docs
415 ghc-options: -Wall -O2
417executable psc-publish
418 build-depends: base >=4 && <5,
420 aeson >= 0.8 && < 1.0,
422 optparse-applicative -any
424 other-modules: Paths_purescript
426 hs-source-dirs: psc-publish
427 ghc-options: -Wall -O2
429executable psc-package
430 build-depends: base >=4 && <5,
437 optparse-applicative -any,
438 system-filepath -any,
442 other-modules: Paths_purescript
444 hs-source-dirs: psc-package
445 ghc-options: -Wall -O2
447executable psc-hierarchy
448 build-depends: base >=4 && <5,
454 optparse-applicative >= 0.12.1,
459 other-modules: Paths_purescript
461 hs-source-dirs: hierarchy
463 ghc-options: -Wall -O2
467 other-modules: Paths_purescript
469 build-depends: base >=4 && <5,
473 aeson >= 0.8 && < 1.0,
477 optparse-applicative >= 0.12.1,
480 transformers-compat -any,
481 utf8-string >= 1 && < 2
483 ghc-options: -Wall -O2
484 hs-source-dirs: psc-bundle
486executable psc-ide-server
488 other-modules: Paths_purescript
490 build-depends: base >=4 && <5,
491 aeson >= 0.8 && < 1.0,
500 optparse-applicative >= 0.12.1,
505 transformers-compat -any
506 ghc-options: -Wall -O2 -threaded
507 hs-source-dirs: psc-ide-server
509executable psc-ide-client
511 other-modules: Paths_purescript
513 build-depends: base >=4 && <5,
518 optparse-applicative >= 0.12.1,
520 ghc-options: -Wall -O2
521 hs-source-dirs: psc-ide-client
524 build-depends: base >=4 && <5,
527 aeson-better-errors -any,
536 haskeline >= 0.7.0.0,
541 optparse-applicative -any,
550 transformers-compat -any,
554 type: exitcode-stdio-1.0
556 other-modules: TestUtils
564 Language.PureScript.Ide.FilterSpec
565 Language.PureScript.Ide.ImportsSpec
566 Language.PureScript.Ide.Imports.IntegrationSpec
567 Language.PureScript.Ide.Integration
568 Language.PureScript.Ide.MatcherSpec
569 Language.PureScript.Ide.RebuildSpec
570 Language.PureScript.Ide.ReexportsSpec
571 Language.PureScript.Ide.SourceFile.IntegrationSpec
572 Language.PureScript.Ide.SourceFileSpec
573 Language.PureScript.Ide.StateSpec
575 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