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/NonOrphanInstanceMulti/*.purs
44 , examples/passing/NonOrphanInstanceFunDepExtra/*.purs
45 , examples/passing/OperatorAliasElsewhere/*.purs
46 , examples/passing/Operators/*.purs
47 , examples/passing/PendingConflictingImports/*.purs
48 , examples/passing/PendingConflictingImports2/*.purs
49 , examples/passing/QualifiedNames/*.purs
50 , examples/passing/RedefinedFixity/*.purs
51 , examples/passing/ReExportQualified/*.purs
52 , examples/passing/ResolvableScopeConflict/*.purs
53 , examples/passing/ResolvableScopeConflict2/*.purs
54 , examples/passing/ResolvableScopeConflict3/*.purs
55 , examples/passing/ShadowedModuleName/*.purs
56 , examples/passing/SolvingIsSymbol/*.purs
57 , examples/passing/StringEdgeCases/*.purs
58 , examples/passing/TransitiveImport/*.purs
59 , examples/passing/TypeOperators/*.purs
60 , examples/passing/TypeWithoutParens/*.purs
61 , examples/failing/*.purs
62 , examples/failing/1733/*.purs
63 , examples/failing/2378/*.purs
64 , examples/failing/2379/*.purs
65 , examples/failing/ConflictingExports/*.purs
66 , examples/failing/ConflictingImports/*.purs
67 , examples/failing/ConflictingImports2/*.purs
68 , examples/failing/ConflictingQualifiedImports/*.purs
69 , examples/failing/ConflictingQualifiedImports2/*.purs
70 , examples/failing/DiffKindsSameName/*.purs
71 , examples/failing/DuplicateModule/*.purs
72 , examples/failing/ExportConflictClass/*.purs
73 , examples/failing/ExportConflictCtor/*.purs
74 , examples/failing/ExportConflictType/*.purs
75 , examples/failing/ExportConflictTypeOp/*.purs
76 , examples/failing/ExportConflictValue/*.purs
77 , examples/failing/ExportConflictValueOp/*.purs
78 , examples/failing/ExportExplicit1/*.purs
79 , examples/failing/ExportExplicit3/*.purs
80 , examples/failing/ImportExplicit/*.purs
81 , examples/failing/ImportExplicit2/*.purs
82 , examples/failing/ImportHidingModule/*.purs
83 , examples/failing/ImportModule/*.purs
84 , examples/failing/InstanceExport/*.purs
85 , examples/failing/OrphanInstance/*.purs
86 , examples/failing/OrphanInstanceFunDepCycle/*.purs
87 , examples/failing/OrphanInstanceWithDetermined/*.purs
88 , examples/failing/OrphanInstanceNullary/*.purs
89 , examples/warning/*.purs
90 , examples/warning/*.js
91 , examples/warning/UnusedExplicitImportTypeOp/*.purs
92 , examples/docs/bower_components/purescript-prelude/src/*.purs
93 , examples/docs/bower.json
94 , examples/docs/src/*.purs
95 , psci/static/index.html
96 , psci/static/index.js
97 , tests/support/package.json
98 , tests/support/bower.json
99 , tests/support/setup-win.cmd
100 , tests/support/psci/*.purs
101 , tests/support/pscide/src/*.purs
102 , tests/support/pscide/src/*.js
103 , tests/support/pscide/src/*.fail
110source-repository head
112 location: https://github.com/purescript/purescript.git
115 build-depends: base >=4.8 && <5,
116 aeson >= 0.8 && < 1.0,
117 aeson-better-errors >= 0.8,
118 ansi-terminal >= 0.6.2 && < 0.7,
120 bower-json >= 1.0.0.1 && < 1.1,
121 boxes >= 0.1.4 && < 0.2.0,
125 data-ordlist >= 0.4.7.0,
131 Glob >= 0.7 && < 0.8,
132 haskeline >= 0.7.0.0,
133 http-client >= 0.4.30 && <0.5,
135 language-javascript >= 0.6.0.9 && < 0.7,
137 lifted-base >= 0.2.3 && < 0.2.4,
138 monad-control >= 1.0.0.0 && < 1.1,
139 monad-logger >= 0.3 && < 0.4,
140 mtl >= 2.1.0 && < 2.3.0,
141 parallel >= 3.2 && < 3.3,
143 pattern-arrows >= 0.0.2 && < 0.1,
144 pipes >= 4.0.0 && < 4.3.0,
146 process >= 1.2.0 && < 1.5,
149 safe >= 0.3.9 && < 0.4,
150 scientific >= 0.3.4.9 && < 0.4,
151 semigroups >= 0.16.2 && < 0.19,
159 transformers >= 0.3.0 && < 0.6,
160 transformers-base >= 0.4.0 && < 0.5,
161 transformers-compat >= 0.3.0,
162 unordered-containers -any,
163 utf8-string >= 1 && < 2,
166 exposed-modules: Language.PureScript
167 Language.PureScript.AST
168 Language.PureScript.AST.Binders
169 Language.PureScript.AST.Declarations
170 Language.PureScript.AST.Operators
171 Language.PureScript.AST.Literals
172 Language.PureScript.AST.SourcePos
173 Language.PureScript.AST.Traversals
174 Language.PureScript.AST.Exported
175 Language.PureScript.Bundle
176 Language.PureScript.Crash
177 Language.PureScript.Externs
178 Language.PureScript.CodeGen
179 Language.PureScript.CodeGen.JS
180 Language.PureScript.CodeGen.JS.AST
181 Language.PureScript.CodeGen.JS.Common
182 Language.PureScript.CodeGen.JS.Optimizer
183 Language.PureScript.CodeGen.JS.Optimizer.Blocks
184 Language.PureScript.CodeGen.JS.Optimizer.Common
185 Language.PureScript.CodeGen.JS.Optimizer.Inliner
186 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
187 Language.PureScript.CodeGen.JS.Optimizer.TCO
188 Language.PureScript.CodeGen.JS.Optimizer.Unused
189 Language.PureScript.Constants
190 Language.PureScript.CoreFn
191 Language.PureScript.CoreFn.Ann
192 Language.PureScript.CoreFn.Binders
193 Language.PureScript.CoreFn.Desugar
194 Language.PureScript.CoreFn.Expr
195 Language.PureScript.CoreFn.Meta
196 Language.PureScript.CoreFn.Module
197 Language.PureScript.CoreFn.Traversals
198 Language.PureScript.CoreFn.ToJSON
199 Language.PureScript.Comments
200 Language.PureScript.Environment
201 Language.PureScript.Errors
202 Language.PureScript.Errors.JSON
203 Language.PureScript.Kinds
204 Language.PureScript.Label
205 Language.PureScript.Linter
206 Language.PureScript.Linter.Exhaustive
207 Language.PureScript.Linter.Imports
208 Language.PureScript.Make
209 Language.PureScript.ModuleDependencies
210 Language.PureScript.Names
211 Language.PureScript.Options
212 Language.PureScript.Parser
213 Language.PureScript.Parser.Lexer
214 Language.PureScript.Parser.Common
215 Language.PureScript.Parser.Declarations
216 Language.PureScript.Parser.Kinds
217 Language.PureScript.Parser.State
218 Language.PureScript.Parser.Types
219 Language.PureScript.Pretty
220 Language.PureScript.Pretty.Common
221 Language.PureScript.Pretty.JS
222 Language.PureScript.Pretty.Kinds
223 Language.PureScript.Pretty.Types
224 Language.PureScript.Pretty.Values
225 Language.PureScript.PSString
226 Language.PureScript.Renamer
227 Language.PureScript.Sugar
228 Language.PureScript.Sugar.BindingGroups
229 Language.PureScript.Sugar.CaseDeclarations
230 Language.PureScript.Sugar.DoNotation
231 Language.PureScript.Sugar.Names
232 Language.PureScript.Sugar.Names.Common
233 Language.PureScript.Sugar.Names.Env
234 Language.PureScript.Sugar.Names.Exports
235 Language.PureScript.Sugar.Names.Imports
236 Language.PureScript.Sugar.ObjectWildcards
237 Language.PureScript.Sugar.Operators
238 Language.PureScript.Sugar.Operators.Common
239 Language.PureScript.Sugar.Operators.Expr
240 Language.PureScript.Sugar.Operators.Binders
241 Language.PureScript.Sugar.Operators.Types
242 Language.PureScript.Sugar.TypeClasses
243 Language.PureScript.Sugar.TypeClasses.Deriving
244 Language.PureScript.Sugar.TypeDeclarations
245 Language.PureScript.Traversals
246 Language.PureScript.TypeChecker
247 Language.PureScript.TypeChecker.Entailment
248 Language.PureScript.TypeChecker.Kinds
249 Language.PureScript.TypeChecker.Monad
250 Language.PureScript.TypeChecker.Rows
251 Language.PureScript.TypeChecker.Skolems
252 Language.PureScript.TypeChecker.Subsumption
253 Language.PureScript.TypeChecker.Synonyms
254 Language.PureScript.TypeChecker.Types
255 Language.PureScript.TypeChecker.TypeSearch
256 Language.PureScript.TypeChecker.Unify
257 Language.PureScript.TypeClassDictionaries
258 Language.PureScript.Types
260 Language.PureScript.Docs
261 Language.PureScript.Docs.Convert
262 Language.PureScript.Docs.Convert.Single
263 Language.PureScript.Docs.Convert.ReExports
264 Language.PureScript.Docs.Prim
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.Filter
287 Language.PureScript.Ide.Imports
288 Language.PureScript.Ide.Logging
289 Language.PureScript.Ide.Matcher
290 Language.PureScript.Ide.Pursuit
291 Language.PureScript.Ide.Rebuild
292 Language.PureScript.Ide.Reexports
293 Language.PureScript.Ide.SourceFile
294 Language.PureScript.Ide.State
295 Language.PureScript.Ide.Types
296 Language.PureScript.Ide.Util
297 Language.PureScript.Ide.Watcher
299 Language.PureScript.Interactive
300 Language.PureScript.Interactive.Types
301 Language.PureScript.Interactive.Parser
302 Language.PureScript.Interactive.Directive
303 Language.PureScript.Interactive.Completion
304 Language.PureScript.Interactive.IO
305 Language.PureScript.Interactive.Message
306 Language.PureScript.Interactive.Module
307 Language.PureScript.Interactive.Printer
311 Control.Monad.Supply.Class
315 extensions: ConstraintKinds
322 MultiParamTypeClasses
335 other-modules: Paths_purescript
336 ghc-options: -Wall -O2
339 build-depends: base >=4 && <5,
341 aeson >= 0.8 && < 1.0,
342 ansi-terminal >= 0.6.2 && < 0.7,
348 Glob >= 0.7 && < 0.8,
350 optparse-applicative >= 0.12.1,
355 transformers-compat -any,
356 utf8-string >= 1 && < 2
360 other-modules: Paths_purescript
361 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
364 build-depends: base >=4 && <5,
367 boxes >= 0.1.4 && < 0.2.0,
374 haskeline >= 0.7.0.0,
377 optparse-applicative >= 0.12.1,
384 transformers-compat -any,
386 wai-websockets == 3.*,
388 websockets >= 0.9 && <0.10
392 other-modules: Paths_purescript
393 ghc-options: -Wall -O2
396 build-depends: base >=4 && <5,
403 optparse-applicative >= 0.12.1,
408 transformers-compat -any
410 other-modules: Paths_purescript
412 hs-source-dirs: psc-docs
416 ghc-options: -Wall -O2
418executable psc-publish
419 build-depends: base >=4 && <5,
421 aeson >= 0.8 && < 1.0,
423 optparse-applicative -any
425 other-modules: Paths_purescript
427 hs-source-dirs: psc-publish
428 ghc-options: -Wall -O2
430executable psc-package
431 build-depends: base >=4 && <5,
438 optparse-applicative -any,
439 system-filepath -any,
443 other-modules: Paths_purescript
445 hs-source-dirs: psc-package
446 ghc-options: -Wall -O2
448executable psc-hierarchy
449 build-depends: base >=4 && <5,
455 optparse-applicative >= 0.12.1,
460 other-modules: Paths_purescript
462 hs-source-dirs: hierarchy
464 ghc-options: -Wall -O2
468 other-modules: Paths_purescript
470 build-depends: base >=4 && <5,
474 aeson >= 0.8 && < 1.0,
478 optparse-applicative >= 0.12.1,
481 transformers-compat -any,
482 utf8-string >= 1 && < 2
484 ghc-options: -Wall -O2
485 hs-source-dirs: psc-bundle
487executable psc-ide-server
489 other-modules: Paths_purescript
491 build-depends: base >=4 && <5,
492 aeson >= 0.8 && < 1.0,
501 optparse-applicative >= 0.12.1,
506 transformers-compat -any
507 ghc-options: -Wall -O2 -threaded
508 hs-source-dirs: psc-ide-server
510executable psc-ide-client
512 other-modules: Paths_purescript
514 build-depends: base >=4 && <5,
519 optparse-applicative >= 0.12.1,
521 ghc-options: -Wall -O2
522 hs-source-dirs: psc-ide-client
525 build-depends: base >=4 && <5,
528 aeson-better-errors -any,
537 haskeline >= 0.7.0.0,
542 optparse-applicative -any,
551 transformers-compat -any,
555 type: exitcode-stdio-1.0
557 other-modules: TestUtils
565 Language.PureScript.Ide.FilterSpec
566 Language.PureScript.Ide.ImportsSpec
567 Language.PureScript.Ide.Imports.IntegrationSpec
568 Language.PureScript.Ide.Integration
569 Language.PureScript.Ide.MatcherSpec
570 Language.PureScript.Ide.RebuildSpec
571 Language.PureScript.Ide.ReexportsSpec
572 Language.PureScript.Ide.SourceFile.IntegrationSpec
573 Language.PureScript.Ide.SourceFileSpec
574 Language.PureScript.Ide.StateSpec
576 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