7copyright: (c) 2013-15 Phil Freeman, (c) 2014-15 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/Import/*.purs
32 , examples/passing/ImportExplicit/*.purs
33 , examples/passing/ImportQualified/*.purs
34 , examples/passing/Module/*.purs
35 , examples/passing/ModuleDeps/*.purs
36 , examples/passing/ModuleExport/*.purs
37 , examples/passing/ModuleExportDupes/*.purs
38 , examples/passing/ModuleExportExcluded/*.purs
39 , examples/passing/ModuleExportQualified/*.purs
40 , examples/passing/ModuleExportSelf/*.purs
41 , examples/passing/NonConflictingExports/*.purs
42 , examples/passing/OperatorAliasElsewhere/*.purs
43 , examples/passing/Operators/*.purs
44 , examples/passing/PendingConflictingImports/*.purs
45 , examples/passing/PendingConflictingImports2/*.purs
46 , examples/passing/QualifiedNames/*.purs
47 , examples/passing/RedefinedFixity/*.purs
48 , examples/passing/ReExportQualified/*.purs
49 , examples/passing/ResolvableScopeConflict/*.purs
50 , examples/passing/ResolvableScopeConflict2/*.purs
51 , examples/passing/ResolvableScopeConflict3/*.purs
52 , examples/passing/ShadowedModuleName/*.purs
53 , examples/passing/TransitiveImport/*.purs
54 , examples/passing/TypeOperators/*.purs
55 , examples/passing/TypeWithoutParens/*.purs
56 , examples/failing/*.purs
57 , examples/failing/1733/*.purs
58 , examples/failing/ConflictingExports/*.purs
59 , examples/failing/ConflictingImports/*.purs
60 , examples/failing/ConflictingImports2/*.purs
61 , examples/failing/ConflictingQualifiedImports/*.purs
62 , examples/failing/ConflictingQualifiedImports2/*.purs
63 , examples/failing/ExportConflictClass/*.purs
64 , examples/failing/ExportConflictCtor/*.purs
65 , examples/failing/ExportConflictType/*.purs
66 , examples/failing/ExportConflictTypeOp/*.purs
67 , examples/failing/ExportConflictValue/*.purs
68 , examples/failing/ExportConflictValueOp/*.purs
69 , examples/failing/ExportExplicit1/*.purs
70 , examples/failing/ExportExplicit3/*.purs
71 , examples/failing/ImportExplicit/*.purs
72 , examples/failing/ImportExplicit2/*.purs
73 , examples/failing/ImportHidingModule/*.purs
74 , examples/failing/ImportModule/*.purs
75 , examples/failing/InstanceExport/*.purs
76 , examples/failing/OrphanInstance/*.purs
77 , examples/warning/*.purs
78 , examples/warning/*.js
79 , examples/docs/bower_components/purescript-prelude/src/*.purs
80 , examples/docs/bower.json
81 , examples/docs/src/*.purs
82 , psci/static/index.html
83 , psci/static/index.js
84 , tests/support/package.json
85 , tests/support/bower.json
86 , tests/support/setup-win.cmd
87 , tests/support/psci/*.purs
88 , tests/support/pscide/src/*.purs
89 , tests/support/pscide/src/*.js
90 , tests/support/pscide/src/*.fail
100 location: https://github.com/purescript/purescript.git
103 build-depends: base >=4.8 && <5,
104 aeson >= 0.8 && < 0.12,
105 aeson-better-errors >= 0.8,
106 ansi-terminal >= 0.6.2 && < 0.7,
109 boxes >= 0.1.4 && < 0.2.0,
118 Glob >= 0.7 && < 0.8,
119 haskeline >= 0.7.0.0,
121 language-javascript == 0.6.*,
122 lifted-base >= 0.2.3 && < 0.2.4,
123 monad-control >= 1.0.0.0 && < 1.1,
124 monad-logger >= 0.3 && < 0.4,
125 mtl >= 2.1.0 && < 2.3.0,
126 parallel >= 3.2 && < 3.3,
128 pattern-arrows >= 0.0.2 && < 0.1,
129 pipes >= 4.0.0 && < 4.3.0,
131 process >= 1.2.0 && < 1.5,
134 safe >= 0.3.9 && < 0.4,
135 semigroups >= 0.16.2 && < 0.19,
143 transformers >= 0.3.0 && < 0.6,
144 transformers-base >= 0.4.0 && < 0.5,
145 transformers-compat >= 0.3.0,
146 unordered-containers -any,
147 utf8-string >= 1 && < 2,
150 exposed-modules: Language.PureScript
151 Language.PureScript.AST
152 Language.PureScript.AST.Binders
153 Language.PureScript.AST.Declarations
154 Language.PureScript.AST.Operators
155 Language.PureScript.AST.Literals
156 Language.PureScript.AST.SourcePos
157 Language.PureScript.AST.Traversals
158 Language.PureScript.AST.Exported
159 Language.PureScript.Bundle
160 Language.PureScript.Crash
161 Language.PureScript.Externs
162 Language.PureScript.CodeGen
163 Language.PureScript.CodeGen.JS
164 Language.PureScript.CodeGen.JS.AST
165 Language.PureScript.CodeGen.JS.Common
166 Language.PureScript.CodeGen.JS.Optimizer
167 Language.PureScript.CodeGen.JS.Optimizer.Blocks
168 Language.PureScript.CodeGen.JS.Optimizer.Common
169 Language.PureScript.CodeGen.JS.Optimizer.Inliner
170 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
171 Language.PureScript.CodeGen.JS.Optimizer.TCO
172 Language.PureScript.CodeGen.JS.Optimizer.Unused
174 Language.PureScript.CodeGen.Cpp
175 Language.PureScript.CodeGen.Cpp.AST
176 Language.PureScript.CodeGen.Cpp.Common
177 Language.PureScript.CodeGen.Cpp.File
178 Language.PureScript.CodeGen.Cpp.Optimizer
179 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
180 Language.PureScript.CodeGen.Cpp.Optimizer.Common
181 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
182 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
183 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
184 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
185 Language.PureScript.CodeGen.Cpp.Types
186 Language.PureScript.Pretty.Cpp
188 Language.PureScript.Constants
189 Language.PureScript.CoreFn
190 Language.PureScript.CoreFn.Ann
191 Language.PureScript.CoreFn.Binders
192 Language.PureScript.CoreFn.Desugar
193 Language.PureScript.CoreFn.Expr
194 Language.PureScript.CoreFn.Meta
195 Language.PureScript.CoreFn.Module
196 Language.PureScript.CoreFn.Traversals
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.Unify
252 Language.PureScript.TypeClassDictionaries
253 Language.PureScript.Types
255 Language.PureScript.Docs
256 Language.PureScript.Docs.Convert
257 Language.PureScript.Docs.Convert.Single
258 Language.PureScript.Docs.Convert.ReExports
259 Language.PureScript.Docs.Render
260 Language.PureScript.Docs.Types
261 Language.PureScript.Docs.RenderedCode
262 Language.PureScript.Docs.RenderedCode.Types
263 Language.PureScript.Docs.RenderedCode.Render
264 Language.PureScript.Docs.AsMarkdown
265 Language.PureScript.Docs.ParseAndBookmark
266 Language.PureScript.Docs.Utils.MonoidExtras
268 Language.PureScript.Publish
269 Language.PureScript.Publish.Utils
270 Language.PureScript.Publish.ErrorsWarnings
271 Language.PureScript.Publish.BoxesHelpers
273 Language.PureScript.Ide
274 Language.PureScript.Ide.CaseSplit
275 Language.PureScript.Ide.Command
276 Language.PureScript.Ide.Completion
277 Language.PureScript.Ide.Conversions
278 Language.PureScript.Ide.Externs
279 Language.PureScript.Ide.Error
280 Language.PureScript.Ide.Imports
281 Language.PureScript.Ide.Filter
282 Language.PureScript.Ide.Matcher
283 Language.PureScript.Ide.Pursuit
284 Language.PureScript.Ide.Rebuild
285 Language.PureScript.Ide.Reexports
286 Language.PureScript.Ide.SourceFile
287 Language.PureScript.Ide.State
288 Language.PureScript.Ide.Types
289 Language.PureScript.Ide.Util
290 Language.PureScript.Ide.Watcher
292 Language.PureScript.Interactive
293 Language.PureScript.Interactive.Types
294 Language.PureScript.Interactive.Parser
295 Language.PureScript.Interactive.Directive
296 Language.PureScript.Interactive.Completion
297 Language.PureScript.Interactive.IO
298 Language.PureScript.Interactive.Message
299 Language.PureScript.Interactive.Module
300 Language.PureScript.Interactive.Printer
304 Control.Monad.Supply.Class
308 extensions: ConstraintKinds
315 MultiParamTypeClasses
327 other-modules: Paths_purescript
328 ghc-options: -Wall -O2
331 build-depends: base >=4 && <5,
333 aeson >= 0.8 && < 0.12,
334 ansi-terminal >= 0.6.2 && < 0.7,
340 Glob >= 0.7 && < 0.8,
342 optparse-applicative >= 0.12.1,
346 transformers-compat -any,
347 utf8-string >= 1 && < 2
351 other-modules: Paths_purescript
352 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
355 build-depends: base >=4 && <5,
358 boxes >= 0.1.4 && < 0.2.0,
365 haskeline >= 0.7.0.0,
368 optparse-applicative >= 0.12.1,
375 transformers-compat -any,
377 wai-websockets == 3.*,
379 websockets >= 0.9 && <0.10
383 other-modules: Paths_purescript
384 ghc-options: -Wall -O2
387 build-depends: base >=4 && <5,
394 optparse-applicative >= 0.12.1,
398 transformers-compat -any
400 other-modules: Paths_purescript
402 hs-source-dirs: psc-docs
406 ghc-options: -Wall -O2
408executable psc-publish
409 build-depends: base >=4 && <5,
413 optparse-applicative -any
415 other-modules: Paths_purescript
417 hs-source-dirs: psc-publish
418 ghc-options: -Wall -O2
420executable psc-hierarchy
421 build-depends: base >=4 && <5,
427 optparse-applicative >= 0.12.1,
431 other-modules: Paths_purescript
433 hs-source-dirs: hierarchy
435 ghc-options: -Wall -O2
439 other-modules: Paths_purescript
441 build-depends: base >=4 && <5,
447 optparse-applicative >= 0.12.1,
449 transformers-compat -any
450 ghc-options: -Wall -O2
451 hs-source-dirs: psc-bundle
453executable psc-ide-server
455 other-modules: Paths_purescript
457 build-depends: base >=4 && <5,
458 aeson >= 0.8 && < 0.12,
467 optparse-applicative >= 0.12.1,
472 transformers-compat -any
473 ghc-options: -Wall -O2 -threaded
474 hs-source-dirs: psc-ide-server
476executable psc-ide-client
478 other-modules: Paths_purescript
480 build-depends: base >=4 && <5,
485 optparse-applicative >= 0.12.1,
487 ghc-options: -Wall -O2
488 hs-source-dirs: psc-ide-client
491 build-depends: base >=4 && <5,
493 aeson >= 0.8 && < 0.12,
494 ansi-terminal >= 0.6.2 && < 0.7,
501 Glob >= 0.7 && < 0.8,
503 optparse-applicative >= 0.12.1,
507 transformers-compat -any,
508 utf8-string >= 1 && < 2
512 other-modules: Paths_purescript
513 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
517 build-depends: base >=4 && <5,
520 aeson-better-errors -any,
528 haskeline >= 0.7.0.0,
533 optparse-applicative -any,
542 transformers-compat -any,
546 type: exitcode-stdio-1.0
548 other-modules: TestUtils
555 Language.PureScript.Ide.FilterSpec
556 Language.PureScript.Ide.ImportsSpec
557 Language.PureScript.Ide.Imports.IntegrationSpec
558 Language.PureScript.Ide.Integration
559 Language.PureScript.Ide.MatcherSpec
560 Language.PureScript.Ide.RebuildSpec
561 Language.PureScript.Ide.ReexportsSpec
562 Language.PureScript.Ide.SourceFile.IntegrationSpec
563 Language.PureScript.Ide.SourceFileSpec
565 hs-source-dirs: tests
568 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
569 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