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/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/2378/*.purs
59 , examples/failing/2379/*.purs
60 , examples/failing/ConflictingExports/*.purs
61 , examples/failing/ConflictingImports/*.purs
62 , examples/failing/ConflictingImports2/*.purs
63 , examples/failing/ConflictingQualifiedImports/*.purs
64 , examples/failing/ConflictingQualifiedImports2/*.purs
65 , examples/failing/DuplicateModule/*.purs
66 , examples/failing/ExportConflictClass/*.purs
67 , examples/failing/ExportConflictCtor/*.purs
68 , examples/failing/ExportConflictType/*.purs
69 , examples/failing/ExportConflictTypeOp/*.purs
70 , examples/failing/ExportConflictValue/*.purs
71 , examples/failing/ExportConflictValueOp/*.purs
72 , examples/failing/ExportExplicit1/*.purs
73 , examples/failing/ExportExplicit3/*.purs
74 , examples/failing/ImportExplicit/*.purs
75 , examples/failing/ImportExplicit2/*.purs
76 , examples/failing/ImportHidingModule/*.purs
77 , examples/failing/ImportModule/*.purs
78 , examples/failing/InstanceExport/*.purs
79 , examples/failing/OrphanInstance/*.purs
80 , examples/warning/*.purs
81 , examples/warning/*.js
82 , examples/warning/UnusedExplicitImportTypeOp/*.purs
83 , examples/docs/bower_components/purescript-prelude/src/*.purs
84 , examples/docs/bower.json
85 , examples/docs/src/*.purs
86 , psci/static/index.html
87 , psci/static/index.js
88 , tests/support/package.json
89 , tests/support/bower.json
90 , tests/support/setup-win.cmd
91 , tests/support/psci/*.purs
92 , tests/support/pscide/src/*.purs
93 , tests/support/pscide/src/*.js
94 , tests/support/pscide/src/*.fail
101source-repository head
103 location: https://github.com/purescript/purescript.git
106 build-depends: base >=4.8 && <5,
107 aeson >= 0.8 && < 1.0,
108 aeson-better-errors >= 0.8,
109 ansi-terminal >= 0.6.2 && < 0.7,
112 boxes >= 0.1.4 && < 0.2.0,
116 data-ordlist >= 0.4.7.0,
122 Glob >= 0.7 && < 0.8,
123 haskeline >= 0.7.0.0,
124 http-client >= 0.4.30 && <0.5,
126 language-javascript == 0.6.*,
128 lifted-base >= 0.2.3 && < 0.2.4,
129 monad-control >= 1.0.0.0 && < 1.1,
130 monad-logger >= 0.3 && < 0.4,
131 mtl >= 2.1.0 && < 2.3.0,
132 parallel >= 3.2 && < 3.3,
134 pattern-arrows >= 0.0.2 && < 0.1,
135 pipes >= 4.0.0 && < 4.3.0,
137 process >= 1.2.0 && < 1.5,
140 safe >= 0.3.9 && < 0.4,
141 semigroups >= 0.16.2 && < 0.19,
149 transformers >= 0.3.0 && < 0.6,
150 transformers-base >= 0.4.0 && < 0.5,
151 transformers-compat >= 0.3.0,
152 unordered-containers -any,
153 utf8-string >= 1 && < 2,
156 exposed-modules: Language.PureScript
157 Language.PureScript.AST
158 Language.PureScript.AST.Binders
159 Language.PureScript.AST.Declarations
160 Language.PureScript.AST.Operators
161 Language.PureScript.AST.Literals
162 Language.PureScript.AST.SourcePos
163 Language.PureScript.AST.Traversals
164 Language.PureScript.AST.Exported
165 Language.PureScript.Bundle
166 Language.PureScript.Crash
167 Language.PureScript.Externs
168 Language.PureScript.CodeGen
169 Language.PureScript.CodeGen.JS
170 Language.PureScript.CodeGen.JS.AST
171 Language.PureScript.CodeGen.JS.Common
172 Language.PureScript.CodeGen.JS.Optimizer
173 Language.PureScript.CodeGen.JS.Optimizer.Blocks
174 Language.PureScript.CodeGen.JS.Optimizer.Common
175 Language.PureScript.CodeGen.JS.Optimizer.Inliner
176 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
177 Language.PureScript.CodeGen.JS.Optimizer.TCO
178 Language.PureScript.CodeGen.JS.Optimizer.Unused
179 Language.PureScript.Constants
180 Language.PureScript.CoreFn
181 Language.PureScript.CoreFn.Ann
182 Language.PureScript.CoreFn.Binders
183 Language.PureScript.CoreFn.Desugar
184 Language.PureScript.CoreFn.Expr
185 Language.PureScript.CoreFn.Meta
186 Language.PureScript.CoreFn.Module
187 Language.PureScript.CoreFn.Traversals
188 Language.PureScript.CoreFn.ToJSON
189 Language.PureScript.Comments
190 Language.PureScript.Environment
191 Language.PureScript.Errors
192 Language.PureScript.Errors.JSON
193 Language.PureScript.Kinds
194 Language.PureScript.Linter
195 Language.PureScript.Linter.Exhaustive
196 Language.PureScript.Linter.Imports
197 Language.PureScript.Make
198 Language.PureScript.ModuleDependencies
199 Language.PureScript.Names
200 Language.PureScript.Options
201 Language.PureScript.Parser
202 Language.PureScript.Parser.Lexer
203 Language.PureScript.Parser.Common
204 Language.PureScript.Parser.Declarations
205 Language.PureScript.Parser.Kinds
206 Language.PureScript.Parser.State
207 Language.PureScript.Parser.Types
208 Language.PureScript.Pretty
209 Language.PureScript.Pretty.Common
210 Language.PureScript.Pretty.JS
211 Language.PureScript.Pretty.Kinds
212 Language.PureScript.Pretty.Types
213 Language.PureScript.Pretty.Values
214 Language.PureScript.Renamer
215 Language.PureScript.Sugar
216 Language.PureScript.Sugar.BindingGroups
217 Language.PureScript.Sugar.CaseDeclarations
218 Language.PureScript.Sugar.DoNotation
219 Language.PureScript.Sugar.Names
220 Language.PureScript.Sugar.Names.Common
221 Language.PureScript.Sugar.Names.Env
222 Language.PureScript.Sugar.Names.Exports
223 Language.PureScript.Sugar.Names.Imports
224 Language.PureScript.Sugar.ObjectWildcards
225 Language.PureScript.Sugar.Operators
226 Language.PureScript.Sugar.Operators.Common
227 Language.PureScript.Sugar.Operators.Expr
228 Language.PureScript.Sugar.Operators.Binders
229 Language.PureScript.Sugar.Operators.Types
230 Language.PureScript.Sugar.TypeClasses
231 Language.PureScript.Sugar.TypeClasses.Deriving
232 Language.PureScript.Sugar.TypeDeclarations
233 Language.PureScript.Traversals
234 Language.PureScript.TypeChecker
235 Language.PureScript.TypeChecker.Entailment
236 Language.PureScript.TypeChecker.Kinds
237 Language.PureScript.TypeChecker.Monad
238 Language.PureScript.TypeChecker.Rows
239 Language.PureScript.TypeChecker.Skolems
240 Language.PureScript.TypeChecker.Subsumption
241 Language.PureScript.TypeChecker.Synonyms
242 Language.PureScript.TypeChecker.Types
243 Language.PureScript.TypeChecker.TypeSearch
244 Language.PureScript.TypeChecker.Unify
245 Language.PureScript.TypeClassDictionaries
246 Language.PureScript.Types
248 Language.PureScript.Docs
249 Language.PureScript.Docs.Convert
250 Language.PureScript.Docs.Convert.Single
251 Language.PureScript.Docs.Convert.ReExports
252 Language.PureScript.Docs.Render
253 Language.PureScript.Docs.Types
254 Language.PureScript.Docs.RenderedCode
255 Language.PureScript.Docs.RenderedCode.Types
256 Language.PureScript.Docs.RenderedCode.Render
257 Language.PureScript.Docs.AsMarkdown
258 Language.PureScript.Docs.ParseAndBookmark
259 Language.PureScript.Docs.Utils.MonoidExtras
261 Language.PureScript.Publish
262 Language.PureScript.Publish.Utils
263 Language.PureScript.Publish.ErrorsWarnings
264 Language.PureScript.Publish.BoxesHelpers
266 Language.PureScript.Ide
267 Language.PureScript.Ide.CaseSplit
268 Language.PureScript.Ide.Command
269 Language.PureScript.Ide.Completion
270 Language.PureScript.Ide.Conversions
271 Language.PureScript.Ide.Externs
272 Language.PureScript.Ide.Error
273 Language.PureScript.Ide.Imports
274 Language.PureScript.Ide.Filter
275 Language.PureScript.Ide.Matcher
276 Language.PureScript.Ide.Pursuit
277 Language.PureScript.Ide.Rebuild
278 Language.PureScript.Ide.Reexports
279 Language.PureScript.Ide.SourceFile
280 Language.PureScript.Ide.State
281 Language.PureScript.Ide.Types
282 Language.PureScript.Ide.Util
283 Language.PureScript.Ide.Watcher
285 Language.PureScript.Interactive
286 Language.PureScript.Interactive.Types
287 Language.PureScript.Interactive.Parser
288 Language.PureScript.Interactive.Directive
289 Language.PureScript.Interactive.Completion
290 Language.PureScript.Interactive.IO
291 Language.PureScript.Interactive.Message
292 Language.PureScript.Interactive.Module
293 Language.PureScript.Interactive.Printer
297 Control.Monad.Supply.Class
301 extensions: ConstraintKinds
308 MultiParamTypeClasses
320 other-modules: Paths_purescript
321 ghc-options: -Wall -O2
324 build-depends: base >=4 && <5,
326 aeson >= 0.8 && < 1.0,
327 ansi-terminal >= 0.6.2 && < 0.7,
333 Glob >= 0.7 && < 0.8,
335 optparse-applicative >= 0.12.1,
339 transformers-compat -any,
340 utf8-string >= 1 && < 2
344 other-modules: Paths_purescript
345 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
348 build-depends: base >=4 && <5,
351 boxes >= 0.1.4 && < 0.2.0,
358 haskeline >= 0.7.0.0,
361 optparse-applicative >= 0.12.1,
368 transformers-compat -any,
370 wai-websockets == 3.*,
372 websockets >= 0.9 && <0.10
376 other-modules: Paths_purescript
377 ghc-options: -Wall -O2
380 build-depends: base >=4 && <5,
387 optparse-applicative >= 0.12.1,
391 transformers-compat -any
393 other-modules: Paths_purescript
395 hs-source-dirs: psc-docs
399 ghc-options: -Wall -O2
401executable psc-publish
402 build-depends: base >=4 && <5,
404 aeson >= 0.8 && < 1.0,
406 optparse-applicative -any
408 other-modules: Paths_purescript
410 hs-source-dirs: psc-publish
411 ghc-options: -Wall -O2
413executable psc-hierarchy
414 build-depends: base >=4 && <5,
420 optparse-applicative >= 0.12.1,
424 other-modules: Paths_purescript
426 hs-source-dirs: hierarchy
428 ghc-options: -Wall -O2
432 other-modules: Paths_purescript
434 build-depends: base >=4 && <5,
440 optparse-applicative >= 0.12.1,
442 transformers-compat -any
443 ghc-options: -Wall -O2
444 hs-source-dirs: psc-bundle
446executable psc-ide-server
448 other-modules: Paths_purescript
450 build-depends: base >=4 && <5,
451 aeson >= 0.8 && < 1.0,
460 optparse-applicative >= 0.12.1,
465 transformers-compat -any
466 ghc-options: -Wall -O2 -threaded
467 hs-source-dirs: psc-ide-server
469executable psc-ide-client
471 other-modules: Paths_purescript
473 build-depends: base >=4 && <5,
478 optparse-applicative >= 0.12.1,
480 ghc-options: -Wall -O2
481 hs-source-dirs: psc-ide-client
484 build-depends: base >=4 && <5,
487 aeson-better-errors -any,
495 haskeline >= 0.7.0.0,
500 optparse-applicative -any,
509 transformers-compat -any,
513 type: exitcode-stdio-1.0
515 other-modules: TestUtils
522 Language.PureScript.Ide.FilterSpec
523 Language.PureScript.Ide.ImportsSpec
524 Language.PureScript.Ide.Imports.IntegrationSpec
525 Language.PureScript.Ide.Integration
526 Language.PureScript.Ide.MatcherSpec
527 Language.PureScript.Ide.RebuildSpec
528 Language.PureScript.Ide.ReexportsSpec
529 Language.PureScript.Ide.SourceFile.IntegrationSpec
530 Language.PureScript.Ide.SourceFileSpec
531 Language.PureScript.Ide.StateSpec
533 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