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 && < 1.1,
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,
120 http-client >= 0.4.30 && <0.5,
122 language-javascript == 0.6.*,
123 lifted-base >= 0.2.3 && < 0.2.4,
124 monad-control >= 1.0.0.0 && < 1.1,
125 monad-logger >= 0.3 && < 0.4,
126 mtl >= 2.1.0 && < 2.3.0,
127 parallel >= 3.2 && < 3.3,
129 pattern-arrows >= 0.0.2 && < 0.1,
130 pipes >= 4.0.0 && < 4.3.0,
132 process >= 1.2.0 && < 1.5,
135 safe >= 0.3.9 && < 0.4,
136 semigroups >= 0.16.2 && < 0.19,
144 transformers >= 0.3.0 && < 0.6,
145 transformers-base >= 0.4.0 && < 0.5,
146 transformers-compat >= 0.3.0,
147 unordered-containers -any,
148 utf8-string >= 1 && < 2,
151 exposed-modules: Language.PureScript
152 Language.PureScript.AST
153 Language.PureScript.AST.Binders
154 Language.PureScript.AST.Declarations
155 Language.PureScript.AST.Operators
156 Language.PureScript.AST.Literals
157 Language.PureScript.AST.SourcePos
158 Language.PureScript.AST.Traversals
159 Language.PureScript.AST.Exported
160 Language.PureScript.Bundle
161 Language.PureScript.Crash
162 Language.PureScript.Externs
163 Language.PureScript.CodeGen
164 Language.PureScript.CodeGen.JS
165 Language.PureScript.CodeGen.JS.AST
166 Language.PureScript.CodeGen.JS.Common
167 Language.PureScript.CodeGen.JS.Optimizer
168 Language.PureScript.CodeGen.JS.Optimizer.Blocks
169 Language.PureScript.CodeGen.JS.Optimizer.Common
170 Language.PureScript.CodeGen.JS.Optimizer.Inliner
171 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
172 Language.PureScript.CodeGen.JS.Optimizer.TCO
173 Language.PureScript.CodeGen.JS.Optimizer.Unused
175 Language.PureScript.CodeGen.Cpp
176 Language.PureScript.CodeGen.Cpp.AST
177 Language.PureScript.CodeGen.Cpp.Common
178 Language.PureScript.CodeGen.Cpp.File
179 Language.PureScript.CodeGen.Cpp.Optimizer
180 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
181 Language.PureScript.CodeGen.Cpp.Optimizer.Common
182 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
183 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
184 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
185 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
186 Language.PureScript.CodeGen.Cpp.Types
187 Language.PureScript.Pretty.Cpp
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.Comments
199 Language.PureScript.Environment
200 Language.PureScript.Errors
201 Language.PureScript.Errors.JSON
202 Language.PureScript.Kinds
203 Language.PureScript.Linter
204 Language.PureScript.Linter.Exhaustive
205 Language.PureScript.Linter.Imports
206 Language.PureScript.Make
207 Language.PureScript.ModuleDependencies
208 Language.PureScript.Names
209 Language.PureScript.Options
210 Language.PureScript.Parser
211 Language.PureScript.Parser.Lexer
212 Language.PureScript.Parser.Common
213 Language.PureScript.Parser.Declarations
214 Language.PureScript.Parser.Kinds
215 Language.PureScript.Parser.State
216 Language.PureScript.Parser.Types
217 Language.PureScript.Pretty
218 Language.PureScript.Pretty.Common
219 Language.PureScript.Pretty.JS
220 Language.PureScript.Pretty.Kinds
221 Language.PureScript.Pretty.Types
222 Language.PureScript.Pretty.Values
223 Language.PureScript.Renamer
224 Language.PureScript.Sugar
225 Language.PureScript.Sugar.BindingGroups
226 Language.PureScript.Sugar.CaseDeclarations
227 Language.PureScript.Sugar.DoNotation
228 Language.PureScript.Sugar.Names
229 Language.PureScript.Sugar.Names.Common
230 Language.PureScript.Sugar.Names.Env
231 Language.PureScript.Sugar.Names.Exports
232 Language.PureScript.Sugar.Names.Imports
233 Language.PureScript.Sugar.ObjectWildcards
234 Language.PureScript.Sugar.Operators
235 Language.PureScript.Sugar.Operators.Common
236 Language.PureScript.Sugar.Operators.Expr
237 Language.PureScript.Sugar.Operators.Binders
238 Language.PureScript.Sugar.Operators.Types
239 Language.PureScript.Sugar.TypeClasses
240 Language.PureScript.Sugar.TypeClasses.Deriving
241 Language.PureScript.Sugar.TypeDeclarations
242 Language.PureScript.Traversals
243 Language.PureScript.TypeChecker
244 Language.PureScript.TypeChecker.Entailment
245 Language.PureScript.TypeChecker.Kinds
246 Language.PureScript.TypeChecker.Monad
247 Language.PureScript.TypeChecker.Rows
248 Language.PureScript.TypeChecker.Skolems
249 Language.PureScript.TypeChecker.Subsumption
250 Language.PureScript.TypeChecker.Synonyms
251 Language.PureScript.TypeChecker.Types
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.Render
261 Language.PureScript.Docs.Types
262 Language.PureScript.Docs.RenderedCode
263 Language.PureScript.Docs.RenderedCode.Types
264 Language.PureScript.Docs.RenderedCode.Render
265 Language.PureScript.Docs.AsMarkdown
266 Language.PureScript.Docs.ParseAndBookmark
267 Language.PureScript.Docs.Utils.MonoidExtras
269 Language.PureScript.Publish
270 Language.PureScript.Publish.Utils
271 Language.PureScript.Publish.ErrorsWarnings
272 Language.PureScript.Publish.BoxesHelpers
274 Language.PureScript.Ide
275 Language.PureScript.Ide.CaseSplit
276 Language.PureScript.Ide.Command
277 Language.PureScript.Ide.Completion
278 Language.PureScript.Ide.Conversions
279 Language.PureScript.Ide.Externs
280 Language.PureScript.Ide.Error
281 Language.PureScript.Ide.Imports
282 Language.PureScript.Ide.Filter
283 Language.PureScript.Ide.Matcher
284 Language.PureScript.Ide.Pursuit
285 Language.PureScript.Ide.Rebuild
286 Language.PureScript.Ide.Reexports
287 Language.PureScript.Ide.SourceFile
288 Language.PureScript.Ide.State
289 Language.PureScript.Ide.Types
290 Language.PureScript.Ide.Util
291 Language.PureScript.Ide.Watcher
293 Language.PureScript.Interactive
294 Language.PureScript.Interactive.Types
295 Language.PureScript.Interactive.Parser
296 Language.PureScript.Interactive.Directive
297 Language.PureScript.Interactive.Completion
298 Language.PureScript.Interactive.IO
299 Language.PureScript.Interactive.Message
300 Language.PureScript.Interactive.Module
301 Language.PureScript.Interactive.Printer
305 Control.Monad.Supply.Class
309 extensions: ConstraintKinds
316 MultiParamTypeClasses
328 other-modules: Paths_purescript
329 ghc-options: -Wall -O2
332 build-depends: base >=4 && <5,
334 aeson >= 0.8 && < 1.1,
335 ansi-terminal >= 0.6.2 && < 0.7,
341 Glob >= 0.7 && < 0.8,
343 optparse-applicative >= 0.12.1,
347 transformers-compat -any,
348 utf8-string >= 1 && < 2
352 other-modules: Paths_purescript
353 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
356 build-depends: base >=4 && <5,
359 boxes >= 0.1.4 && < 0.2.0,
366 haskeline >= 0.7.0.0,
369 optparse-applicative >= 0.12.1,
376 transformers-compat -any,
378 wai-websockets == 3.*,
380 websockets >= 0.9 && <0.10
384 other-modules: Paths_purescript
385 ghc-options: -Wall -O2
388 build-depends: base >=4 && <5,
395 optparse-applicative >= 0.12.1,
399 transformers-compat -any
401 other-modules: Paths_purescript
403 hs-source-dirs: psc-docs
407 ghc-options: -Wall -O2
409executable psc-publish
410 build-depends: base >=4 && <5,
414 optparse-applicative -any
416 other-modules: Paths_purescript
418 hs-source-dirs: psc-publish
419 ghc-options: -Wall -O2
421executable psc-hierarchy
422 build-depends: base >=4 && <5,
428 optparse-applicative >= 0.12.1,
432 other-modules: Paths_purescript
434 hs-source-dirs: hierarchy
436 ghc-options: -Wall -O2
440 other-modules: Paths_purescript
442 build-depends: base >=4 && <5,
448 optparse-applicative >= 0.12.1,
450 transformers-compat -any
451 ghc-options: -Wall -O2
452 hs-source-dirs: psc-bundle
454executable psc-ide-server
456 other-modules: Paths_purescript
458 build-depends: base >=4 && <5,
459 aeson >= 0.8 && < 1.1,
468 optparse-applicative >= 0.12.1,
473 transformers-compat -any
474 ghc-options: -Wall -O2 -threaded
475 hs-source-dirs: psc-ide-server
477executable psc-ide-client
479 other-modules: Paths_purescript
481 build-depends: base >=4 && <5,
486 optparse-applicative >= 0.12.1,
488 ghc-options: -Wall -O2
489 hs-source-dirs: psc-ide-client
492 build-depends: base >=4 && <5,
495 ansi-terminal >= 0.6.2 && < 0.7,
502 Glob >= 0.7 && < 0.8,
504 optparse-applicative >= 0.12.1,
508 transformers-compat -any,
509 utf8-string >= 1 && < 2
513 other-modules: Paths_purescript
514 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
518 build-depends: base >=4 && <5,
521 aeson-better-errors -any,
529 haskeline >= 0.7.0.0,
534 optparse-applicative -any,
543 transformers-compat -any,
547 type: exitcode-stdio-1.0
549 other-modules: TestUtils
556 Language.PureScript.Ide.FilterSpec
557 Language.PureScript.Ide.ImportsSpec
558 Language.PureScript.Ide.Imports.IntegrationSpec
559 Language.PureScript.Ide.Integration
560 Language.PureScript.Ide.MatcherSpec
561 Language.PureScript.Ide.RebuildSpec
562 Language.PureScript.Ide.ReexportsSpec
563 Language.PureScript.Ide.SourceFile.IntegrationSpec
564 Language.PureScript.Ide.SourceFileSpec
566 hs-source-dirs: tests
569 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
570 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