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,
132 Glob >= 0.7 && < 0.8,
133 haskeline >= 0.7.0.0,
134 http-client >= 0.4.30 && <0.5,
136 language-javascript >= 0.6.0.9 && < 0.7,
138 lifted-base >= 0.2.3 && < 0.2.4,
139 monad-control >= 1.0.0.0 && < 1.1,
140 monad-logger >= 0.3 && < 0.4,
141 mtl >= 2.1.0 && < 2.3.0,
142 parallel >= 3.2 && < 3.3,
144 pattern-arrows >= 0.0.2 && < 0.1,
145 pipes >= 4.0.0 && < 4.3.0,
147 process >= 1.2.0 && < 1.5,
150 safe >= 0.3.9 && < 0.4,
151 scientific >= 0.3.4.9 && < 0.4,
152 semigroups >= 0.16.2 && < 0.19,
160 transformers >= 0.3.0 && < 0.6,
161 transformers-base >= 0.4.0 && < 0.5,
162 transformers-compat >= 0.3.0,
163 unordered-containers -any,
164 utf8-string >= 1 && < 2,
167 exposed-modules: Language.PureScript
168 Language.PureScript.AST
169 Language.PureScript.AST.Binders
170 Language.PureScript.AST.Declarations
171 Language.PureScript.AST.Operators
172 Language.PureScript.AST.Literals
173 Language.PureScript.AST.SourcePos
174 Language.PureScript.AST.Traversals
175 Language.PureScript.AST.Exported
176 Language.PureScript.Bundle
177 Language.PureScript.Crash
178 Language.PureScript.Externs
179 Language.PureScript.CodeGen
180 Language.PureScript.CodeGen.JS
181 Language.PureScript.CodeGen.JS.AST
182 Language.PureScript.CodeGen.JS.Common
183 Language.PureScript.CodeGen.JS.Optimizer
184 Language.PureScript.CodeGen.JS.Optimizer.Blocks
185 Language.PureScript.CodeGen.JS.Optimizer.Common
186 Language.PureScript.CodeGen.JS.Optimizer.Inliner
187 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
188 Language.PureScript.CodeGen.JS.Optimizer.TCO
189 Language.PureScript.CodeGen.JS.Optimizer.Unused
190 Language.PureScript.Constants
191 Language.PureScript.CoreFn
192 Language.PureScript.CoreFn.Ann
193 Language.PureScript.CoreFn.Binders
194 Language.PureScript.CoreFn.Desugar
195 Language.PureScript.CoreFn.Expr
196 Language.PureScript.CoreFn.Meta
197 Language.PureScript.CoreFn.Module
198 Language.PureScript.CoreFn.Traversals
199 Language.PureScript.CoreFn.ToJSON
200 Language.PureScript.Comments
201 Language.PureScript.Environment
202 Language.PureScript.Errors
203 Language.PureScript.Errors.JSON
204 Language.PureScript.Kinds
205 Language.PureScript.Label
206 Language.PureScript.Linter
207 Language.PureScript.Linter.Exhaustive
208 Language.PureScript.Linter.Imports
209 Language.PureScript.Make
210 Language.PureScript.ModuleDependencies
211 Language.PureScript.Names
212 Language.PureScript.Options
213 Language.PureScript.Parser
214 Language.PureScript.Parser.Lexer
215 Language.PureScript.Parser.Common
216 Language.PureScript.Parser.Declarations
217 Language.PureScript.Parser.Kinds
218 Language.PureScript.Parser.State
219 Language.PureScript.Parser.Types
220 Language.PureScript.Pretty
221 Language.PureScript.Pretty.Common
222 Language.PureScript.Pretty.JS
223 Language.PureScript.Pretty.Kinds
224 Language.PureScript.Pretty.Types
225 Language.PureScript.Pretty.Values
226 Language.PureScript.PSString
227 Language.PureScript.Renamer
228 Language.PureScript.Sugar
229 Language.PureScript.Sugar.BindingGroups
230 Language.PureScript.Sugar.CaseDeclarations
231 Language.PureScript.Sugar.DoNotation
232 Language.PureScript.Sugar.Names
233 Language.PureScript.Sugar.Names.Common
234 Language.PureScript.Sugar.Names.Env
235 Language.PureScript.Sugar.Names.Exports
236 Language.PureScript.Sugar.Names.Imports
237 Language.PureScript.Sugar.ObjectWildcards
238 Language.PureScript.Sugar.Operators
239 Language.PureScript.Sugar.Operators.Common
240 Language.PureScript.Sugar.Operators.Expr
241 Language.PureScript.Sugar.Operators.Binders
242 Language.PureScript.Sugar.Operators.Types
243 Language.PureScript.Sugar.TypeClasses
244 Language.PureScript.Sugar.TypeClasses.Deriving
245 Language.PureScript.Sugar.TypeDeclarations
246 Language.PureScript.Traversals
247 Language.PureScript.TypeChecker
248 Language.PureScript.TypeChecker.Entailment
249 Language.PureScript.TypeChecker.Kinds
250 Language.PureScript.TypeChecker.Monad
251 Language.PureScript.TypeChecker.Rows
252 Language.PureScript.TypeChecker.Skolems
253 Language.PureScript.TypeChecker.Subsumption
254 Language.PureScript.TypeChecker.Synonyms
255 Language.PureScript.TypeChecker.Types
256 Language.PureScript.TypeChecker.TypeSearch
257 Language.PureScript.TypeChecker.Unify
258 Language.PureScript.TypeClassDictionaries
259 Language.PureScript.Types
261 Language.PureScript.Docs
262 Language.PureScript.Docs.Convert
263 Language.PureScript.Docs.Convert.Single
264 Language.PureScript.Docs.Convert.ReExports
265 Language.PureScript.Docs.Prim
266 Language.PureScript.Docs.Render
267 Language.PureScript.Docs.Types
268 Language.PureScript.Docs.RenderedCode
269 Language.PureScript.Docs.RenderedCode.Types
270 Language.PureScript.Docs.RenderedCode.RenderType
271 Language.PureScript.Docs.RenderedCode.RenderKind
272 Language.PureScript.Docs.AsMarkdown
273 Language.PureScript.Docs.ParseInPackage
274 Language.PureScript.Docs.Utils.MonoidExtras
276 Language.PureScript.Publish
277 Language.PureScript.Publish.Utils
278 Language.PureScript.Publish.ErrorsWarnings
279 Language.PureScript.Publish.BoxesHelpers
281 Language.PureScript.Ide
282 Language.PureScript.Ide.CaseSplit
283 Language.PureScript.Ide.Command
284 Language.PureScript.Ide.Completion
285 Language.PureScript.Ide.Externs
286 Language.PureScript.Ide.Error
287 Language.PureScript.Ide.Filter
288 Language.PureScript.Ide.Imports
289 Language.PureScript.Ide.Logging
290 Language.PureScript.Ide.Matcher
291 Language.PureScript.Ide.Pursuit
292 Language.PureScript.Ide.Rebuild
293 Language.PureScript.Ide.Reexports
294 Language.PureScript.Ide.SourceFile
295 Language.PureScript.Ide.State
296 Language.PureScript.Ide.Types
297 Language.PureScript.Ide.Util
298 Language.PureScript.Ide.Watcher
300 Language.PureScript.Interactive
301 Language.PureScript.Interactive.Types
302 Language.PureScript.Interactive.Parser
303 Language.PureScript.Interactive.Directive
304 Language.PureScript.Interactive.Completion
305 Language.PureScript.Interactive.IO
306 Language.PureScript.Interactive.Message
307 Language.PureScript.Interactive.Module
308 Language.PureScript.Interactive.Printer
312 Control.Monad.Supply.Class
316 extensions: ConstraintKinds
323 MultiParamTypeClasses
336 other-modules: Paths_purescript
337 ghc-options: -Wall -O2
340 build-depends: base >=4 && <5,
342 aeson >= 0.8 && < 1.0,
343 ansi-terminal >= 0.6.2 && < 0.7,
349 Glob >= 0.7 && < 0.8,
351 optparse-applicative >= 0.12.1,
356 transformers-compat -any,
357 utf8-string >= 1 && < 2
361 other-modules: Paths_purescript
362 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
365 build-depends: base >=4 && <5,
368 boxes >= 0.1.4 && < 0.2.0,
375 haskeline >= 0.7.0.0,
378 optparse-applicative >= 0.12.1,
385 transformers-compat -any,
387 wai-websockets == 3.*,
389 websockets >= 0.9 && <0.10
393 other-modules: Paths_purescript
394 ghc-options: -Wall -O2
397 build-depends: base >=4 && <5,
404 optparse-applicative >= 0.12.1,
409 transformers-compat -any
411 other-modules: Paths_purescript
413 hs-source-dirs: psc-docs
417 ghc-options: -Wall -O2
419executable psc-publish
420 build-depends: base >=4 && <5,
422 aeson >= 0.8 && < 1.0,
424 optparse-applicative -any
426 other-modules: Paths_purescript
428 hs-source-dirs: psc-publish
429 ghc-options: -Wall -O2
431executable psc-package
432 build-depends: base >=4 && <5,
439 optparse-applicative -any,
440 system-filepath -any,
444 other-modules: Paths_purescript
446 hs-source-dirs: psc-package
447 ghc-options: -Wall -O2
449executable psc-hierarchy
450 build-depends: base >=4 && <5,
456 optparse-applicative >= 0.12.1,
461 other-modules: Paths_purescript
463 hs-source-dirs: hierarchy
465 ghc-options: -Wall -O2
469 other-modules: Paths_purescript
471 build-depends: base >=4 && <5,
475 aeson >= 0.8 && < 1.0,
479 optparse-applicative >= 0.12.1,
482 transformers-compat -any,
483 utf8-string >= 1 && < 2
485 ghc-options: -Wall -O2
486 hs-source-dirs: psc-bundle
488executable psc-ide-server
490 other-modules: Paths_purescript
492 build-depends: base >=4 && <5,
493 aeson >= 0.8 && < 1.0,
502 optparse-applicative >= 0.12.1,
507 transformers-compat -any
508 ghc-options: -Wall -O2 -threaded
509 hs-source-dirs: psc-ide-server
511executable psc-ide-client
513 other-modules: Paths_purescript
515 build-depends: base >=4 && <5,
520 optparse-applicative >= 0.12.1,
522 ghc-options: -Wall -O2
523 hs-source-dirs: psc-ide-client
526 build-depends: base >=4 && <5,
529 aeson-better-errors -any,
538 haskeline >= 0.7.0.0,
543 optparse-applicative -any,
552 transformers-compat -any,
556 type: exitcode-stdio-1.0
558 other-modules: TestUtils
566 Language.PureScript.Ide.FilterSpec
567 Language.PureScript.Ide.ImportsSpec
568 Language.PureScript.Ide.Imports.IntegrationSpec
569 Language.PureScript.Ide.Integration
570 Language.PureScript.Ide.MatcherSpec
571 Language.PureScript.Ide.RebuildSpec
572 Language.PureScript.Ide.ReexportsSpec
573 Language.PureScript.Ide.SourceFile.IntegrationSpec
574 Language.PureScript.Ide.SourceFileSpec
575 Language.PureScript.Ide.StateSpec
577 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