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,
340 transformers-compat -any,
341 utf8-string >= 1 && < 2
345 other-modules: Paths_purescript
346 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
349 build-depends: base >=4 && <5,
352 boxes >= 0.1.4 && < 0.2.0,
359 haskeline >= 0.7.0.0,
362 optparse-applicative >= 0.12.1,
369 transformers-compat -any,
371 wai-websockets == 3.*,
373 websockets >= 0.9 && <0.10
377 other-modules: Paths_purescript
378 ghc-options: -Wall -O2
381 build-depends: base >=4 && <5,
388 optparse-applicative >= 0.12.1,
393 transformers-compat -any
395 other-modules: Paths_purescript
397 hs-source-dirs: psc-docs
401 ghc-options: -Wall -O2
403executable psc-publish
404 build-depends: base >=4 && <5,
406 aeson >= 0.8 && < 1.0,
408 optparse-applicative -any
410 other-modules: Paths_purescript
412 hs-source-dirs: psc-publish
413 ghc-options: -Wall -O2
415executable psc-hierarchy
416 build-depends: base >=4 && <5,
422 optparse-applicative >= 0.12.1,
427 other-modules: Paths_purescript
429 hs-source-dirs: hierarchy
431 ghc-options: -Wall -O2
435 other-modules: Paths_purescript
437 build-depends: base >=4 && <5,
443 optparse-applicative >= 0.12.1,
445 transformers-compat -any
446 ghc-options: -Wall -O2
447 hs-source-dirs: psc-bundle
449executable psc-ide-server
451 other-modules: Paths_purescript
453 build-depends: base >=4 && <5,
454 aeson >= 0.8 && < 1.0,
463 optparse-applicative >= 0.12.1,
468 transformers-compat -any
469 ghc-options: -Wall -O2 -threaded
470 hs-source-dirs: psc-ide-server
472executable psc-ide-client
474 other-modules: Paths_purescript
476 build-depends: base >=4 && <5,
481 optparse-applicative >= 0.12.1,
483 ghc-options: -Wall -O2
484 hs-source-dirs: psc-ide-client
487 build-depends: base >=4 && <5,
490 aeson-better-errors -any,
498 haskeline >= 0.7.0.0,
503 optparse-applicative -any,
512 transformers-compat -any,
516 type: exitcode-stdio-1.0
518 other-modules: TestUtils
525 Language.PureScript.Ide.FilterSpec
526 Language.PureScript.Ide.ImportsSpec
527 Language.PureScript.Ide.Imports.IntegrationSpec
528 Language.PureScript.Ide.Integration
529 Language.PureScript.Ide.MatcherSpec
530 Language.PureScript.Ide.RebuildSpec
531 Language.PureScript.Ide.ReexportsSpec
532 Language.PureScript.Ide.SourceFile.IntegrationSpec
533 Language.PureScript.Ide.SourceFileSpec
534 Language.PureScript.Ide.StateSpec
536 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