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/ForeignKind/*.purs
32 , examples/passing/Import/*.purs
33 , examples/passing/ImportExplicit/*.purs
34 , examples/passing/ImportQualified/*.purs
35 , examples/passing/Module/*.purs
36 , examples/passing/ModuleDeps/*.purs
37 , examples/passing/ModuleExport/*.purs
38 , examples/passing/ModuleExportDupes/*.purs
39 , examples/passing/ModuleExportExcluded/*.purs
40 , examples/passing/ModuleExportQualified/*.purs
41 , examples/passing/ModuleExportSelf/*.purs
42 , examples/passing/NonConflictingExports/*.purs
43 , examples/passing/OperatorAliasElsewhere/*.purs
44 , examples/passing/Operators/*.purs
45 , examples/passing/PendingConflictingImports/*.purs
46 , examples/passing/PendingConflictingImports2/*.purs
47 , examples/passing/QualifiedNames/*.purs
48 , examples/passing/RedefinedFixity/*.purs
49 , examples/passing/ReExportQualified/*.purs
50 , examples/passing/ResolvableScopeConflict/*.purs
51 , examples/passing/ResolvableScopeConflict2/*.purs
52 , examples/passing/ResolvableScopeConflict3/*.purs
53 , examples/passing/ShadowedModuleName/*.purs
54 , examples/passing/SolvingIsSymbol/*.purs
55 , examples/passing/TransitiveImport/*.purs
56 , examples/passing/TypeOperators/*.purs
57 , examples/passing/TypeWithoutParens/*.purs
58 , examples/failing/*.purs
59 , examples/failing/1733/*.purs
60 , examples/failing/2378/*.purs
61 , examples/failing/2379/*.purs
62 , examples/failing/ConflictingExports/*.purs
63 , examples/failing/ConflictingImports/*.purs
64 , examples/failing/ConflictingImports2/*.purs
65 , examples/failing/ConflictingQualifiedImports/*.purs
66 , examples/failing/ConflictingQualifiedImports2/*.purs
67 , examples/failing/DiffKindsSameName/*.purs
68 , examples/failing/DuplicateModule/*.purs
69 , examples/failing/ExportConflictClass/*.purs
70 , examples/failing/ExportConflictCtor/*.purs
71 , examples/failing/ExportConflictType/*.purs
72 , examples/failing/ExportConflictTypeOp/*.purs
73 , examples/failing/ExportConflictValue/*.purs
74 , examples/failing/ExportConflictValueOp/*.purs
75 , examples/failing/ExportExplicit1/*.purs
76 , examples/failing/ExportExplicit3/*.purs
77 , examples/failing/ImportExplicit/*.purs
78 , examples/failing/ImportExplicit2/*.purs
79 , examples/failing/ImportHidingModule/*.purs
80 , examples/failing/ImportModule/*.purs
81 , examples/failing/InstanceExport/*.purs
82 , examples/failing/OrphanInstance/*.purs
83 , examples/warning/*.purs
84 , examples/warning/*.js
85 , examples/warning/UnusedExplicitImportTypeOp/*.purs
86 , examples/docs/bower_components/purescript-prelude/src/*.purs
87 , examples/docs/bower.json
88 , examples/docs/src/*.purs
89 , psci/static/index.html
90 , psci/static/index.js
91 , tests/support/package.json
92 , tests/support/bower.json
93 , tests/support/setup-win.cmd
94 , tests/support/psci/*.purs
95 , tests/support/pscide/src/*.purs
96 , tests/support/pscide/src/*.js
97 , tests/support/pscide/src/*.fail
104source-repository head
106 location: https://github.com/purescript/purescript.git
109 build-depends: base >=4.8 && <5,
110 aeson >= 0.8 && < 1.0,
111 aeson-better-errors >= 0.8,
112 ansi-terminal >= 0.6.2 && < 0.7,
115 boxes >= 0.1.4 && < 0.2.0,
119 data-ordlist >= 0.4.7.0,
125 Glob >= 0.7 && < 0.8,
126 haskeline >= 0.7.0.0,
127 http-client >= 0.4.30 && <0.5,
129 language-javascript >= 0.6.0.9 && < 0.7,
131 lifted-base >= 0.2.3 && < 0.2.4,
132 monad-control >= 1.0.0.0 && < 1.1,
133 monad-logger >= 0.3 && < 0.4,
134 mtl >= 2.1.0 && < 2.3.0,
135 parallel >= 3.2 && < 3.3,
137 pattern-arrows >= 0.0.2 && < 0.1,
138 pipes >= 4.0.0 && < 4.3.0,
140 process >= 1.2.0 && < 1.5,
143 safe >= 0.3.9 && < 0.4,
144 semigroups >= 0.16.2 && < 0.19,
152 transformers >= 0.3.0 && < 0.6,
153 transformers-base >= 0.4.0 && < 0.5,
154 transformers-compat >= 0.3.0,
155 unordered-containers -any,
156 utf8-string >= 1 && < 2,
159 exposed-modules: Language.PureScript
160 Language.PureScript.AST
161 Language.PureScript.AST.Binders
162 Language.PureScript.AST.Declarations
163 Language.PureScript.AST.Operators
164 Language.PureScript.AST.Literals
165 Language.PureScript.AST.SourcePos
166 Language.PureScript.AST.Traversals
167 Language.PureScript.AST.Exported
168 Language.PureScript.Bundle
169 Language.PureScript.Crash
170 Language.PureScript.Externs
171 Language.PureScript.CodeGen
172 Language.PureScript.CodeGen.JS
173 Language.PureScript.CodeGen.JS.AST
174 Language.PureScript.CodeGen.JS.Common
175 Language.PureScript.CodeGen.JS.Optimizer
176 Language.PureScript.CodeGen.JS.Optimizer.Blocks
177 Language.PureScript.CodeGen.JS.Optimizer.Common
178 Language.PureScript.CodeGen.JS.Optimizer.Inliner
179 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
180 Language.PureScript.CodeGen.JS.Optimizer.TCO
181 Language.PureScript.CodeGen.JS.Optimizer.Unused
182 Language.PureScript.Constants
183 Language.PureScript.CoreFn
184 Language.PureScript.CoreFn.Ann
185 Language.PureScript.CoreFn.Binders
186 Language.PureScript.CoreFn.Desugar
187 Language.PureScript.CoreFn.Expr
188 Language.PureScript.CoreFn.Meta
189 Language.PureScript.CoreFn.Module
190 Language.PureScript.CoreFn.Traversals
191 Language.PureScript.CoreFn.ToJSON
192 Language.PureScript.Comments
193 Language.PureScript.Environment
194 Language.PureScript.Errors
195 Language.PureScript.Errors.JSON
196 Language.PureScript.Kinds
197 Language.PureScript.Linter
198 Language.PureScript.Linter.Exhaustive
199 Language.PureScript.Linter.Imports
200 Language.PureScript.Make
201 Language.PureScript.ModuleDependencies
202 Language.PureScript.Names
203 Language.PureScript.Options
204 Language.PureScript.Parser
205 Language.PureScript.Parser.Lexer
206 Language.PureScript.Parser.Common
207 Language.PureScript.Parser.Declarations
208 Language.PureScript.Parser.Kinds
209 Language.PureScript.Parser.State
210 Language.PureScript.Parser.Types
211 Language.PureScript.Pretty
212 Language.PureScript.Pretty.Common
213 Language.PureScript.Pretty.JS
214 Language.PureScript.Pretty.Kinds
215 Language.PureScript.Pretty.Types
216 Language.PureScript.Pretty.Values
217 Language.PureScript.Renamer
218 Language.PureScript.Sugar
219 Language.PureScript.Sugar.BindingGroups
220 Language.PureScript.Sugar.CaseDeclarations
221 Language.PureScript.Sugar.DoNotation
222 Language.PureScript.Sugar.Names
223 Language.PureScript.Sugar.Names.Common
224 Language.PureScript.Sugar.Names.Env
225 Language.PureScript.Sugar.Names.Exports
226 Language.PureScript.Sugar.Names.Imports
227 Language.PureScript.Sugar.ObjectWildcards
228 Language.PureScript.Sugar.Operators
229 Language.PureScript.Sugar.Operators.Common
230 Language.PureScript.Sugar.Operators.Expr
231 Language.PureScript.Sugar.Operators.Binders
232 Language.PureScript.Sugar.Operators.Types
233 Language.PureScript.Sugar.TypeClasses
234 Language.PureScript.Sugar.TypeClasses.Deriving
235 Language.PureScript.Sugar.TypeDeclarations
236 Language.PureScript.Traversals
237 Language.PureScript.TypeChecker
238 Language.PureScript.TypeChecker.Entailment
239 Language.PureScript.TypeChecker.Kinds
240 Language.PureScript.TypeChecker.Monad
241 Language.PureScript.TypeChecker.Rows
242 Language.PureScript.TypeChecker.Skolems
243 Language.PureScript.TypeChecker.Subsumption
244 Language.PureScript.TypeChecker.Synonyms
245 Language.PureScript.TypeChecker.Types
246 Language.PureScript.TypeChecker.TypeSearch
247 Language.PureScript.TypeChecker.Unify
248 Language.PureScript.TypeClassDictionaries
249 Language.PureScript.Types
251 Language.PureScript.Docs
252 Language.PureScript.Docs.Convert
253 Language.PureScript.Docs.Convert.Single
254 Language.PureScript.Docs.Convert.ReExports
255 Language.PureScript.Docs.Prim
256 Language.PureScript.Docs.Render
257 Language.PureScript.Docs.Types
258 Language.PureScript.Docs.RenderedCode
259 Language.PureScript.Docs.RenderedCode.Types
260 Language.PureScript.Docs.RenderedCode.Render
261 Language.PureScript.Docs.AsMarkdown
262 Language.PureScript.Docs.ParseAndBookmark
263 Language.PureScript.Docs.Utils.MonoidExtras
265 Language.PureScript.Publish
266 Language.PureScript.Publish.Utils
267 Language.PureScript.Publish.ErrorsWarnings
268 Language.PureScript.Publish.BoxesHelpers
270 Language.PureScript.Ide
271 Language.PureScript.Ide.CaseSplit
272 Language.PureScript.Ide.Command
273 Language.PureScript.Ide.Completion
274 Language.PureScript.Ide.Conversions
275 Language.PureScript.Ide.Externs
276 Language.PureScript.Ide.Error
277 Language.PureScript.Ide.Filter
278 Language.PureScript.Ide.Imports
279 Language.PureScript.Ide.Logging
280 Language.PureScript.Ide.Matcher
281 Language.PureScript.Ide.Pursuit
282 Language.PureScript.Ide.Rebuild
283 Language.PureScript.Ide.Reexports
284 Language.PureScript.Ide.SourceFile
285 Language.PureScript.Ide.State
286 Language.PureScript.Ide.Types
287 Language.PureScript.Ide.Util
288 Language.PureScript.Ide.Watcher
290 Language.PureScript.Interactive
291 Language.PureScript.Interactive.Types
292 Language.PureScript.Interactive.Parser
293 Language.PureScript.Interactive.Directive
294 Language.PureScript.Interactive.Completion
295 Language.PureScript.Interactive.IO
296 Language.PureScript.Interactive.Message
297 Language.PureScript.Interactive.Module
298 Language.PureScript.Interactive.Printer
302 Control.Monad.Supply.Class
306 extensions: ConstraintKinds
313 MultiParamTypeClasses
326 other-modules: Paths_purescript
327 ghc-options: -Wall -O2
330 build-depends: base >=4 && <5,
332 aeson >= 0.8 && < 1.0,
333 ansi-terminal >= 0.6.2 && < 0.7,
339 Glob >= 0.7 && < 0.8,
341 optparse-applicative >= 0.12.1,
346 transformers-compat -any,
347 utf8-string >= 1 && < 2
351 other-modules: Paths_purescript
352 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
355 build-depends: base >=4 && <5,
358 boxes >= 0.1.4 && < 0.2.0,
365 haskeline >= 0.7.0.0,
368 optparse-applicative >= 0.12.1,
375 transformers-compat -any,
377 wai-websockets == 3.*,
379 websockets >= 0.9 && <0.10
383 other-modules: Paths_purescript
384 ghc-options: -Wall -O2
387 build-depends: base >=4 && <5,
394 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,
412 aeson >= 0.8 && < 1.0,
414 optparse-applicative -any
416 other-modules: Paths_purescript
418 hs-source-dirs: psc-publish
419 ghc-options: -Wall -O2
421executable psc-package
422 build-depends: base >=4 && <5,
429 optparse-applicative -any,
430 system-filepath -any,
434 other-modules: Paths_purescript
436 hs-source-dirs: psc-package
437 ghc-options: -Wall -O2
439executable psc-hierarchy
440 build-depends: base >=4 && <5,
446 optparse-applicative >= 0.12.1,
451 other-modules: Paths_purescript
453 hs-source-dirs: hierarchy
455 ghc-options: -Wall -O2
459 other-modules: Paths_purescript
461 build-depends: base >=4 && <5,
465 aeson >= 0.8 && < 1.0,
469 optparse-applicative >= 0.12.1,
472 transformers-compat -any,
473 utf8-string >= 1 && < 2
475 ghc-options: -Wall -O2
476 hs-source-dirs: psc-bundle
478executable psc-ide-server
480 other-modules: Paths_purescript
482 build-depends: base >=4 && <5,
483 aeson >= 0.8 && < 1.0,
492 optparse-applicative >= 0.12.1,
497 transformers-compat -any
498 ghc-options: -Wall -O2 -threaded
499 hs-source-dirs: psc-ide-server
501executable psc-ide-client
503 other-modules: Paths_purescript
505 build-depends: base >=4 && <5,
510 optparse-applicative >= 0.12.1,
512 ghc-options: -Wall -O2
513 hs-source-dirs: psc-ide-client
516 build-depends: base >=4 && <5,
519 aeson-better-errors -any,
528 haskeline >= 0.7.0.0,
533 optparse-applicative -any,
542 transformers-compat -any,
546 type: exitcode-stdio-1.0
548 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
565 Language.PureScript.Ide.StateSpec
567 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