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
111 , pcc/support/Makefile
115source-repository head
117 location: https://github.com/purescript/purescript.git
120 build-depends: base >=4.8 && <5,
121 aeson >= 0.8 && < 1.0,
122 aeson-better-errors >= 0.8,
123 ansi-terminal >= 0.6.2 && < 0.7,
125 bower-json >= 1.0.0.1 && < 1.1,
126 boxes >= 0.1.4 && < 0.2.0,
130 data-ordlist >= 0.4.7.0,
137 Glob >= 0.7 && < 0.8,
138 haskeline >= 0.7.0.0,
139 http-client >= 0.4.30 && <0.5,
141 language-javascript >= 0.6.0.9 && < 0.7,
143 lifted-base >= 0.2.3 && < 0.2.4,
144 monad-control >= 1.0.0.0 && < 1.1,
145 monad-logger >= 0.3 && < 0.4,
146 mtl >= 2.1.0 && < 2.3.0,
147 parallel >= 3.2 && < 3.3,
149 pattern-arrows >= 0.0.2 && < 0.1,
150 pipes >= 4.0.0 && < 4.3.0,
152 process >= 1.2.0 && < 1.5,
155 safe >= 0.3.9 && < 0.4,
156 scientific >= 0.3.4.9 && < 0.4,
157 semigroups >= 0.16.2 && < 0.19,
165 transformers >= 0.3.0 && < 0.6,
166 transformers-base >= 0.4.0 && < 0.5,
167 transformers-compat >= 0.3.0,
168 unordered-containers -any,
169 utf8-string >= 1 && < 2,
172 exposed-modules: Language.PureScript
173 Language.PureScript.AST
174 Language.PureScript.AST.Binders
175 Language.PureScript.AST.Declarations
176 Language.PureScript.AST.Operators
177 Language.PureScript.AST.Literals
178 Language.PureScript.AST.SourcePos
179 Language.PureScript.AST.Traversals
180 Language.PureScript.AST.Exported
181 Language.PureScript.Bundle
182 Language.PureScript.Crash
183 Language.PureScript.Externs
184 Language.PureScript.CodeGen
185 Language.PureScript.CodeGen.JS
186 Language.PureScript.CodeGen.JS.AST
187 Language.PureScript.CodeGen.JS.Common
188 Language.PureScript.CodeGen.JS.Optimizer
189 Language.PureScript.CodeGen.JS.Optimizer.Blocks
190 Language.PureScript.CodeGen.JS.Optimizer.Common
191 Language.PureScript.CodeGen.JS.Optimizer.Inliner
192 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
193 Language.PureScript.CodeGen.JS.Optimizer.TCO
194 Language.PureScript.CodeGen.JS.Optimizer.Unused
196 Language.PureScript.CodeGen.Cpp
197 Language.PureScript.CodeGen.Cpp.AST
198 Language.PureScript.CodeGen.Cpp.Common
199 Language.PureScript.CodeGen.Cpp.File
200 Language.PureScript.CodeGen.Cpp.Optimizer
201 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
202 Language.PureScript.CodeGen.Cpp.Optimizer.Common
203 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
204 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
205 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
206 Language.PureScript.CodeGen.Cpp.Optimizer.Uncurry
207 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
208 Language.PureScript.CodeGen.Cpp.Types
209 Language.PureScript.CodeGen.Cpp.Unicode
210 Language.PureScript.Pretty.Cpp
212 Language.PureScript.Constants
213 Language.PureScript.CoreFn
214 Language.PureScript.CoreFn.Ann
215 Language.PureScript.CoreFn.Binders
216 Language.PureScript.CoreFn.Desugar
217 Language.PureScript.CoreFn.Expr
218 Language.PureScript.CoreFn.Meta
219 Language.PureScript.CoreFn.Module
220 Language.PureScript.CoreFn.Traversals
221 Language.PureScript.CoreFn.ToJSON
222 Language.PureScript.Comments
223 Language.PureScript.Environment
224 Language.PureScript.Errors
225 Language.PureScript.Errors.JSON
226 Language.PureScript.Kinds
227 Language.PureScript.Label
228 Language.PureScript.Linter
229 Language.PureScript.Linter.Exhaustive
230 Language.PureScript.Linter.Imports
231 Language.PureScript.Make
232 Language.PureScript.ModuleDependencies
233 Language.PureScript.Names
234 Language.PureScript.Options
235 Language.PureScript.Parser
236 Language.PureScript.Parser.Lexer
237 Language.PureScript.Parser.Common
238 Language.PureScript.Parser.Declarations
239 Language.PureScript.Parser.Kinds
240 Language.PureScript.Parser.State
241 Language.PureScript.Parser.Types
242 Language.PureScript.Pretty
243 Language.PureScript.Pretty.Common
244 Language.PureScript.Pretty.JS
245 Language.PureScript.Pretty.Kinds
246 Language.PureScript.Pretty.Types
247 Language.PureScript.Pretty.Values
248 Language.PureScript.PSString
249 Language.PureScript.Renamer
250 Language.PureScript.Sugar
251 Language.PureScript.Sugar.BindingGroups
252 Language.PureScript.Sugar.CaseDeclarations
253 Language.PureScript.Sugar.DoNotation
254 Language.PureScript.Sugar.Names
255 Language.PureScript.Sugar.Names.Common
256 Language.PureScript.Sugar.Names.Env
257 Language.PureScript.Sugar.Names.Exports
258 Language.PureScript.Sugar.Names.Imports
259 Language.PureScript.Sugar.ObjectWildcards
260 Language.PureScript.Sugar.Operators
261 Language.PureScript.Sugar.Operators.Common
262 Language.PureScript.Sugar.Operators.Expr
263 Language.PureScript.Sugar.Operators.Binders
264 Language.PureScript.Sugar.Operators.Types
265 Language.PureScript.Sugar.TypeClasses
266 Language.PureScript.Sugar.TypeClasses.Deriving
267 Language.PureScript.Sugar.TypeDeclarations
268 Language.PureScript.Traversals
269 Language.PureScript.TypeChecker
270 Language.PureScript.TypeChecker.Entailment
271 Language.PureScript.TypeChecker.Kinds
272 Language.PureScript.TypeChecker.Monad
273 Language.PureScript.TypeChecker.Rows
274 Language.PureScript.TypeChecker.Skolems
275 Language.PureScript.TypeChecker.Subsumption
276 Language.PureScript.TypeChecker.Synonyms
277 Language.PureScript.TypeChecker.Types
278 Language.PureScript.TypeChecker.TypeSearch
279 Language.PureScript.TypeChecker.Unify
280 Language.PureScript.TypeClassDictionaries
281 Language.PureScript.Types
283 Language.PureScript.Docs
284 Language.PureScript.Docs.Convert
285 Language.PureScript.Docs.Convert.Single
286 Language.PureScript.Docs.Convert.ReExports
287 Language.PureScript.Docs.Prim
288 Language.PureScript.Docs.Render
289 Language.PureScript.Docs.Types
290 Language.PureScript.Docs.RenderedCode
291 Language.PureScript.Docs.RenderedCode.Types
292 Language.PureScript.Docs.RenderedCode.RenderType
293 Language.PureScript.Docs.RenderedCode.RenderKind
294 Language.PureScript.Docs.AsMarkdown
295 Language.PureScript.Docs.ParseInPackage
296 Language.PureScript.Docs.Utils.MonoidExtras
298 Language.PureScript.Publish
299 Language.PureScript.Publish.Utils
300 Language.PureScript.Publish.ErrorsWarnings
301 Language.PureScript.Publish.BoxesHelpers
303 Language.PureScript.Ide
304 Language.PureScript.Ide.CaseSplit
305 Language.PureScript.Ide.Command
306 Language.PureScript.Ide.Completion
307 Language.PureScript.Ide.Externs
308 Language.PureScript.Ide.Error
309 Language.PureScript.Ide.Filter
310 Language.PureScript.Ide.Imports
311 Language.PureScript.Ide.Logging
312 Language.PureScript.Ide.Matcher
313 Language.PureScript.Ide.Pursuit
314 Language.PureScript.Ide.Rebuild
315 Language.PureScript.Ide.Reexports
316 Language.PureScript.Ide.SourceFile
317 Language.PureScript.Ide.State
318 Language.PureScript.Ide.Types
319 Language.PureScript.Ide.Util
320 Language.PureScript.Ide.Watcher
322 Language.PureScript.Interactive
323 Language.PureScript.Interactive.Types
324 Language.PureScript.Interactive.Parser
325 Language.PureScript.Interactive.Directive
326 Language.PureScript.Interactive.Completion
327 Language.PureScript.Interactive.IO
328 Language.PureScript.Interactive.Message
329 Language.PureScript.Interactive.Module
330 Language.PureScript.Interactive.Printer
334 Control.Monad.Supply.Class
338 extensions: ConstraintKinds
345 MultiParamTypeClasses
358 other-modules: Paths_purescript
359 ghc-options: -Wall -O2
362 build-depends: base >=4 && <5,
364 aeson >= 0.8 && < 1.0,
365 ansi-terminal >= 0.6.2 && < 0.7,
371 Glob >= 0.7 && < 0.8,
373 optparse-applicative >= 0.12.1,
378 transformers-compat -any,
379 utf8-string >= 1 && < 2
383 other-modules: Paths_purescript
384 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
387 build-depends: base >=4 && <5,
390 boxes >= 0.1.4 && < 0.2.0,
397 haskeline >= 0.7.0.0,
400 optparse-applicative >= 0.12.1,
407 transformers-compat -any,
409 wai-websockets == 3.*,
411 websockets >= 0.9 && <0.10
415 other-modules: Paths_purescript
416 ghc-options: -Wall -O2
419 build-depends: base >=4 && <5,
426 optparse-applicative >= 0.12.1,
431 transformers-compat -any
433 other-modules: Paths_purescript
435 hs-source-dirs: psc-docs
439 ghc-options: -Wall -O2
441executable psc-publish
442 build-depends: base >=4 && <5,
444 aeson >= 0.8 && < 1.0,
446 optparse-applicative -any
448 other-modules: Paths_purescript
450 hs-source-dirs: psc-publish
451 ghc-options: -Wall -O2
453executable psc-package
454 build-depends: base >=4 && <5,
461 optparse-applicative -any,
462 system-filepath -any,
466 other-modules: Paths_purescript
468 hs-source-dirs: psc-package
469 ghc-options: -Wall -O2
471executable psc-hierarchy
472 build-depends: base >=4 && <5,
478 optparse-applicative >= 0.12.1,
483 other-modules: Paths_purescript
485 hs-source-dirs: hierarchy
487 ghc-options: -Wall -O2
491 other-modules: Paths_purescript
493 build-depends: base >=4 && <5,
497 aeson >= 0.8 && < 1.0,
501 optparse-applicative >= 0.12.1,
504 transformers-compat -any,
505 utf8-string >= 1 && < 2
507 ghc-options: -Wall -O2
508 hs-source-dirs: psc-bundle
510executable psc-ide-server
512 other-modules: Paths_purescript
514 build-depends: base >=4 && <5,
515 aeson >= 0.8 && < 1.0,
524 optparse-applicative >= 0.12.1,
529 transformers-compat -any
530 ghc-options: -Wall -O2 -threaded
531 hs-source-dirs: psc-ide-server
533executable psc-ide-client
535 other-modules: Paths_purescript
537 build-depends: base >=4 && <5,
542 optparse-applicative >= 0.12.1,
544 ghc-options: -Wall -O2
545 hs-source-dirs: psc-ide-client
548 build-depends: base >=4 && <5,
551 ansi-terminal >= 0.6.2 && < 0.7,
558 Glob >= 0.7 && < 0.8,
560 optparse-applicative >= 0.12.1,
565 transformers-compat -any,
566 utf8-string >= 1 && < 2
570 other-modules: Paths_purescript Make Makefile
571 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
575 build-depends: base >=4 && <5,
578 aeson-better-errors -any,
587 haskeline >= 0.7.0.0,
592 optparse-applicative -any,
601 transformers-compat -any,
605 type: exitcode-stdio-1.0
607 other-modules: TestUtils
615 Language.PureScript.Ide.FilterSpec
616 Language.PureScript.Ide.ImportsSpec
617 Language.PureScript.Ide.Imports.IntegrationSpec
618 Language.PureScript.Ide.Integration
619 Language.PureScript.Ide.MatcherSpec
620 Language.PureScript.Ide.RebuildSpec
621 Language.PureScript.Ide.ReexportsSpec
622 Language.PureScript.Ide.SourceFile.IntegrationSpec
623 Language.PureScript.Ide.SourceFileSpec
624 Language.PureScript.Ide.StateSpec
626 hs-source-dirs: tests
629 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
630 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