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/DuplicateModule/*.purs
64 , examples/failing/ExportConflictClass/*.purs
65 , examples/failing/ExportConflictCtor/*.purs
66 , examples/failing/ExportConflictType/*.purs
67 , examples/failing/ExportConflictTypeOp/*.purs
68 , examples/failing/ExportConflictValue/*.purs
69 , examples/failing/ExportConflictValueOp/*.purs
70 , examples/failing/ExportExplicit1/*.purs
71 , examples/failing/ExportExplicit3/*.purs
72 , examples/failing/ImportExplicit/*.purs
73 , examples/failing/ImportExplicit2/*.purs
74 , examples/failing/ImportHidingModule/*.purs
75 , examples/failing/ImportModule/*.purs
76 , examples/failing/InstanceExport/*.purs
77 , examples/failing/OrphanInstance/*.purs
78 , examples/warning/*.purs
79 , examples/warning/*.js
80 , examples/warning/UnusedExplicitImportTypeOp/*.purs
81 , examples/docs/bower_components/purescript-prelude/src/*.purs
82 , examples/docs/bower.json
83 , examples/docs/src/*.purs
84 , psci/static/index.html
85 , psci/static/index.js
86 , tests/support/package.json
87 , tests/support/bower.json
88 , tests/support/setup-win.cmd
89 , tests/support/psci/*.purs
90 , tests/support/pscide/src/*.purs
91 , tests/support/pscide/src/*.js
92 , tests/support/pscide/src/*.fail
100source-repository head
102 location: https://github.com/purescript/purescript.git
105 build-depends: base >=4.8 && <5,
106 aeson >= 0.8 && < 1.1,
107 aeson-better-errors >= 0.8,
108 ansi-terminal >= 0.6.2 && < 0.7,
111 boxes >= 0.1.4 && < 0.2.0,
115 data-ordlist >= 0.4.7.0,
121 Glob >= 0.7 && < 0.8,
122 haskeline >= 0.7.0.0,
123 http-client >= 0.4.30 && <0.6,
125 language-javascript == 0.6.*,
126 lifted-base >= 0.2.3 && < 0.2.4,
127 monad-control >= 1.0.0.0 && < 1.1,
128 monad-logger >= 0.3 && < 0.4,
129 mtl >= 2.1.0 && < 2.3.0,
130 parallel >= 3.2 && < 3.3,
132 pattern-arrows >= 0.0.2 && < 0.1,
133 pipes >= 4.0.0 && < 4.3.0,
135 process >= 1.2.0 && < 1.5,
138 safe >= 0.3.9 && < 0.4,
139 semigroups >= 0.16.2 && < 0.19,
147 transformers >= 0.3.0 && < 0.6,
148 transformers-base >= 0.4.0 && < 0.5,
149 transformers-compat >= 0.3.0,
150 unordered-containers -any,
151 utf8-string >= 1 && < 2,
154 exposed-modules: Language.PureScript
155 Language.PureScript.AST
156 Language.PureScript.AST.Binders
157 Language.PureScript.AST.Declarations
158 Language.PureScript.AST.Operators
159 Language.PureScript.AST.Literals
160 Language.PureScript.AST.SourcePos
161 Language.PureScript.AST.Traversals
162 Language.PureScript.AST.Exported
163 Language.PureScript.Bundle
164 Language.PureScript.Crash
165 Language.PureScript.Externs
166 Language.PureScript.CodeGen
167 Language.PureScript.CodeGen.JS
168 Language.PureScript.CodeGen.JS.AST
169 Language.PureScript.CodeGen.JS.Common
170 Language.PureScript.CodeGen.JS.Optimizer
171 Language.PureScript.CodeGen.JS.Optimizer.Blocks
172 Language.PureScript.CodeGen.JS.Optimizer.Common
173 Language.PureScript.CodeGen.JS.Optimizer.Inliner
174 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
175 Language.PureScript.CodeGen.JS.Optimizer.TCO
176 Language.PureScript.CodeGen.JS.Optimizer.Unused
178 Language.PureScript.CodeGen.Cpp
179 Language.PureScript.CodeGen.Cpp.AST
180 Language.PureScript.CodeGen.Cpp.Common
181 Language.PureScript.CodeGen.Cpp.File
182 Language.PureScript.CodeGen.Cpp.Optimizer
183 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
184 Language.PureScript.CodeGen.Cpp.Optimizer.Common
185 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
186 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
187 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
188 Language.PureScript.CodeGen.Cpp.Optimizer.Uncurry
189 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
190 Language.PureScript.CodeGen.Cpp.Types
191 Language.PureScript.Pretty.Cpp
193 Language.PureScript.Constants
194 Language.PureScript.CoreFn
195 Language.PureScript.CoreFn.Ann
196 Language.PureScript.CoreFn.Binders
197 Language.PureScript.CoreFn.Desugar
198 Language.PureScript.CoreFn.Expr
199 Language.PureScript.CoreFn.Meta
200 Language.PureScript.CoreFn.Module
201 Language.PureScript.CoreFn.Traversals
202 Language.PureScript.CoreFn.ToJSON
203 Language.PureScript.Comments
204 Language.PureScript.Environment
205 Language.PureScript.Errors
206 Language.PureScript.Errors.JSON
207 Language.PureScript.Kinds
208 Language.PureScript.Linter
209 Language.PureScript.Linter.Exhaustive
210 Language.PureScript.Linter.Imports
211 Language.PureScript.Make
212 Language.PureScript.ModuleDependencies
213 Language.PureScript.Names
214 Language.PureScript.Options
215 Language.PureScript.Parser
216 Language.PureScript.Parser.Lexer
217 Language.PureScript.Parser.Common
218 Language.PureScript.Parser.Declarations
219 Language.PureScript.Parser.Kinds
220 Language.PureScript.Parser.State
221 Language.PureScript.Parser.Types
222 Language.PureScript.Pretty
223 Language.PureScript.Pretty.Common
224 Language.PureScript.Pretty.JS
225 Language.PureScript.Pretty.Kinds
226 Language.PureScript.Pretty.Types
227 Language.PureScript.Pretty.Values
228 Language.PureScript.Renamer
229 Language.PureScript.Sugar
230 Language.PureScript.Sugar.BindingGroups
231 Language.PureScript.Sugar.CaseDeclarations
232 Language.PureScript.Sugar.DoNotation
233 Language.PureScript.Sugar.Names
234 Language.PureScript.Sugar.Names.Common
235 Language.PureScript.Sugar.Names.Env
236 Language.PureScript.Sugar.Names.Exports
237 Language.PureScript.Sugar.Names.Imports
238 Language.PureScript.Sugar.ObjectWildcards
239 Language.PureScript.Sugar.Operators
240 Language.PureScript.Sugar.Operators.Common
241 Language.PureScript.Sugar.Operators.Expr
242 Language.PureScript.Sugar.Operators.Binders
243 Language.PureScript.Sugar.Operators.Types
244 Language.PureScript.Sugar.TypeClasses
245 Language.PureScript.Sugar.TypeClasses.Deriving
246 Language.PureScript.Sugar.TypeDeclarations
247 Language.PureScript.Traversals
248 Language.PureScript.TypeChecker
249 Language.PureScript.TypeChecker.Entailment
250 Language.PureScript.TypeChecker.Kinds
251 Language.PureScript.TypeChecker.Monad
252 Language.PureScript.TypeChecker.Rows
253 Language.PureScript.TypeChecker.Skolems
254 Language.PureScript.TypeChecker.Subsumption
255 Language.PureScript.TypeChecker.Synonyms
256 Language.PureScript.TypeChecker.Types
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.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.Conversions
284 Language.PureScript.Ide.Externs
285 Language.PureScript.Ide.Error
286 Language.PureScript.Ide.Imports
287 Language.PureScript.Ide.Filter
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
333 other-modules: Paths_purescript
334 ghc-options: -Wall -O2
337 build-depends: base >=4 && <5,
339 aeson >= 0.8 && < 1.1,
340 ansi-terminal >= 0.6.2 && < 0.7,
346 Glob >= 0.7 && < 0.8,
348 optparse-applicative >= 0.12.1,
352 transformers-compat -any,
353 utf8-string >= 1 && < 2
357 other-modules: Paths_purescript
358 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
361 build-depends: base >=4 && <5,
364 boxes >= 0.1.4 && < 0.2.0,
371 haskeline >= 0.7.0.0,
374 optparse-applicative >= 0.12.1,
381 transformers-compat -any,
383 wai-websockets == 3.*,
385 websockets >= 0.9 && <0.10
389 other-modules: Paths_purescript
390 ghc-options: -Wall -O2
393 build-depends: base >=4 && <5,
400 optparse-applicative >= 0.12.1,
404 transformers-compat -any
406 other-modules: Paths_purescript
408 hs-source-dirs: psc-docs
412 ghc-options: -Wall -O2
414executable psc-publish
415 build-depends: base >=4 && <5,
419 optparse-applicative -any
421 other-modules: Paths_purescript
423 hs-source-dirs: psc-publish
424 ghc-options: -Wall -O2
426executable psc-hierarchy
427 build-depends: base >=4 && <5,
433 optparse-applicative >= 0.12.1,
437 other-modules: Paths_purescript
439 hs-source-dirs: hierarchy
441 ghc-options: -Wall -O2
445 other-modules: Paths_purescript
447 build-depends: base >=4 && <5,
453 optparse-applicative >= 0.12.1,
455 transformers-compat -any
456 ghc-options: -Wall -O2
457 hs-source-dirs: psc-bundle
459executable psc-ide-server
461 other-modules: Paths_purescript
463 build-depends: base >=4 && <5,
464 aeson >= 0.8 && < 1.1,
473 optparse-applicative >= 0.12.1,
478 transformers-compat -any
479 ghc-options: -Wall -O2 -threaded
480 hs-source-dirs: psc-ide-server
482executable psc-ide-client
484 other-modules: Paths_purescript
486 build-depends: base >=4 && <5,
491 optparse-applicative >= 0.12.1,
493 ghc-options: -Wall -O2
494 hs-source-dirs: psc-ide-client
497 build-depends: base >=4 && <5,
500 ansi-terminal >= 0.6.2 && < 0.7,
507 Glob >= 0.7 && < 0.8,
509 optparse-applicative >= 0.12.1,
513 transformers-compat -any,
514 utf8-string >= 1 && < 2
518 other-modules: Paths_purescript
519 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
523 build-depends: base >=4 && <5,
526 aeson-better-errors -any,
534 haskeline >= 0.7.0.0,
539 optparse-applicative -any,
548 transformers-compat -any,
552 type: exitcode-stdio-1.0
554 other-modules: TestUtils
561 Language.PureScript.Ide.FilterSpec
562 Language.PureScript.Ide.ImportsSpec
563 Language.PureScript.Ide.Imports.IntegrationSpec
564 Language.PureScript.Ide.Integration
565 Language.PureScript.Ide.MatcherSpec
566 Language.PureScript.Ide.RebuildSpec
567 Language.PureScript.Ide.ReexportsSpec
568 Language.PureScript.Ide.SourceFile.IntegrationSpec
569 Language.PureScript.Ide.SourceFileSpec
570 Language.PureScript.Ide.StateSpec
572 hs-source-dirs: tests
575 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
576 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