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.Uncurry
186 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
187 Language.PureScript.CodeGen.Cpp.Types
188 Language.PureScript.Pretty.Cpp
190 Language.PureScript.Constants
191 Language.PureScript.CoreFn
192 Language.PureScript.CoreFn.Ann
193 Language.PureScript.CoreFn.Binders
194 Language.PureScript.CoreFn.Desugar
195 Language.PureScript.CoreFn.Expr
196 Language.PureScript.CoreFn.Meta
197 Language.PureScript.CoreFn.Module
198 Language.PureScript.CoreFn.Traversals
199 Language.PureScript.Comments
200 Language.PureScript.Environment
201 Language.PureScript.Errors
202 Language.PureScript.Errors.JSON
203 Language.PureScript.Kinds
204 Language.PureScript.Linter
205 Language.PureScript.Linter.Exhaustive
206 Language.PureScript.Linter.Imports
207 Language.PureScript.Make
208 Language.PureScript.ModuleDependencies
209 Language.PureScript.Names
210 Language.PureScript.Options
211 Language.PureScript.Parser
212 Language.PureScript.Parser.Lexer
213 Language.PureScript.Parser.Common
214 Language.PureScript.Parser.Declarations
215 Language.PureScript.Parser.Kinds
216 Language.PureScript.Parser.State
217 Language.PureScript.Parser.Types
218 Language.PureScript.Pretty
219 Language.PureScript.Pretty.Common
220 Language.PureScript.Pretty.JS
221 Language.PureScript.Pretty.Kinds
222 Language.PureScript.Pretty.Types
223 Language.PureScript.Pretty.Values
224 Language.PureScript.Renamer
225 Language.PureScript.Sugar
226 Language.PureScript.Sugar.BindingGroups
227 Language.PureScript.Sugar.CaseDeclarations
228 Language.PureScript.Sugar.DoNotation
229 Language.PureScript.Sugar.Names
230 Language.PureScript.Sugar.Names.Common
231 Language.PureScript.Sugar.Names.Env
232 Language.PureScript.Sugar.Names.Exports
233 Language.PureScript.Sugar.Names.Imports
234 Language.PureScript.Sugar.ObjectWildcards
235 Language.PureScript.Sugar.Operators
236 Language.PureScript.Sugar.Operators.Common
237 Language.PureScript.Sugar.Operators.Expr
238 Language.PureScript.Sugar.Operators.Binders
239 Language.PureScript.Sugar.Operators.Types
240 Language.PureScript.Sugar.TypeClasses
241 Language.PureScript.Sugar.TypeClasses.Deriving
242 Language.PureScript.Sugar.TypeDeclarations
243 Language.PureScript.Traversals
244 Language.PureScript.TypeChecker
245 Language.PureScript.TypeChecker.Entailment
246 Language.PureScript.TypeChecker.Kinds
247 Language.PureScript.TypeChecker.Monad
248 Language.PureScript.TypeChecker.Rows
249 Language.PureScript.TypeChecker.Skolems
250 Language.PureScript.TypeChecker.Subsumption
251 Language.PureScript.TypeChecker.Synonyms
252 Language.PureScript.TypeChecker.Types
253 Language.PureScript.TypeChecker.Unify
254 Language.PureScript.TypeClassDictionaries
255 Language.PureScript.Types
257 Language.PureScript.Docs
258 Language.PureScript.Docs.Convert
259 Language.PureScript.Docs.Convert.Single
260 Language.PureScript.Docs.Convert.ReExports
261 Language.PureScript.Docs.Render
262 Language.PureScript.Docs.Types
263 Language.PureScript.Docs.RenderedCode
264 Language.PureScript.Docs.RenderedCode.Types
265 Language.PureScript.Docs.RenderedCode.Render
266 Language.PureScript.Docs.AsMarkdown
267 Language.PureScript.Docs.ParseAndBookmark
268 Language.PureScript.Docs.Utils.MonoidExtras
270 Language.PureScript.Publish
271 Language.PureScript.Publish.Utils
272 Language.PureScript.Publish.ErrorsWarnings
273 Language.PureScript.Publish.BoxesHelpers
275 Language.PureScript.Ide
276 Language.PureScript.Ide.CaseSplit
277 Language.PureScript.Ide.Command
278 Language.PureScript.Ide.Completion
279 Language.PureScript.Ide.Conversions
280 Language.PureScript.Ide.Externs
281 Language.PureScript.Ide.Error
282 Language.PureScript.Ide.Imports
283 Language.PureScript.Ide.Filter
284 Language.PureScript.Ide.Matcher
285 Language.PureScript.Ide.Pursuit
286 Language.PureScript.Ide.Rebuild
287 Language.PureScript.Ide.Reexports
288 Language.PureScript.Ide.SourceFile
289 Language.PureScript.Ide.State
290 Language.PureScript.Ide.Types
291 Language.PureScript.Ide.Util
292 Language.PureScript.Ide.Watcher
294 Language.PureScript.Interactive
295 Language.PureScript.Interactive.Types
296 Language.PureScript.Interactive.Parser
297 Language.PureScript.Interactive.Directive
298 Language.PureScript.Interactive.Completion
299 Language.PureScript.Interactive.IO
300 Language.PureScript.Interactive.Message
301 Language.PureScript.Interactive.Module
302 Language.PureScript.Interactive.Printer
306 Control.Monad.Supply.Class
310 extensions: ConstraintKinds
317 MultiParamTypeClasses
329 other-modules: Paths_purescript
330 ghc-options: -Wall -O2
333 build-depends: base >=4 && <5,
335 aeson >= 0.8 && < 1.1,
336 ansi-terminal >= 0.6.2 && < 0.7,
342 Glob >= 0.7 && < 0.8,
344 optparse-applicative >= 0.12.1,
348 transformers-compat -any,
349 utf8-string >= 1 && < 2
353 other-modules: Paths_purescript
354 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
357 build-depends: base >=4 && <5,
360 boxes >= 0.1.4 && < 0.2.0,
367 haskeline >= 0.7.0.0,
370 optparse-applicative >= 0.12.1,
377 transformers-compat -any,
379 wai-websockets == 3.*,
381 websockets >= 0.9 && <0.10
385 other-modules: Paths_purescript
386 ghc-options: -Wall -O2
389 build-depends: base >=4 && <5,
396 optparse-applicative >= 0.12.1,
400 transformers-compat -any
402 other-modules: Paths_purescript
404 hs-source-dirs: psc-docs
408 ghc-options: -Wall -O2
410executable psc-publish
411 build-depends: base >=4 && <5,
415 optparse-applicative -any
417 other-modules: Paths_purescript
419 hs-source-dirs: psc-publish
420 ghc-options: -Wall -O2
422executable psc-hierarchy
423 build-depends: base >=4 && <5,
429 optparse-applicative >= 0.12.1,
433 other-modules: Paths_purescript
435 hs-source-dirs: hierarchy
437 ghc-options: -Wall -O2
441 other-modules: Paths_purescript
443 build-depends: base >=4 && <5,
449 optparse-applicative >= 0.12.1,
451 transformers-compat -any
452 ghc-options: -Wall -O2
453 hs-source-dirs: psc-bundle
455executable psc-ide-server
457 other-modules: Paths_purescript
459 build-depends: base >=4 && <5,
460 aeson >= 0.8 && < 1.1,
469 optparse-applicative >= 0.12.1,
474 transformers-compat -any
475 ghc-options: -Wall -O2 -threaded
476 hs-source-dirs: psc-ide-server
478executable psc-ide-client
480 other-modules: Paths_purescript
482 build-depends: base >=4 && <5,
487 optparse-applicative >= 0.12.1,
489 ghc-options: -Wall -O2
490 hs-source-dirs: psc-ide-client
493 build-depends: base >=4 && <5,
496 ansi-terminal >= 0.6.2 && < 0.7,
503 Glob >= 0.7 && < 0.8,
505 optparse-applicative >= 0.12.1,
509 transformers-compat -any,
510 utf8-string >= 1 && < 2
514 other-modules: Paths_purescript
515 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
519 build-depends: base >=4 && <5,
522 aeson-better-errors -any,
530 haskeline >= 0.7.0.0,
535 optparse-applicative -any,
544 transformers-compat -any,
548 type: exitcode-stdio-1.0
550 other-modules: TestUtils
557 Language.PureScript.Ide.FilterSpec
558 Language.PureScript.Ide.ImportsSpec
559 Language.PureScript.Ide.Imports.IntegrationSpec
560 Language.PureScript.Ide.Integration
561 Language.PureScript.Ide.MatcherSpec
562 Language.PureScript.Ide.RebuildSpec
563 Language.PureScript.Ide.ReexportsSpec
564 Language.PureScript.Ide.SourceFile.IntegrationSpec
565 Language.PureScript.Ide.SourceFileSpec
567 hs-source-dirs: tests
570 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
571 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