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/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/DuplicateModule/*.purs
64 , examples/failing/ExportConflictClass/*.purs
65 , examples/failing/ExportConflictCtor/*.purs
66 , examples/failing/ExportConflictType/*.purs
67 , examples/failing/ExportConflictTypeOp/*.purs
68 , examples/failing/ExportConflictValue/*.purs
69 , examples/failing/ExportConflictValueOp/*.purs
70 , examples/failing/ExportExplicit1/*.purs
71 , examples/failing/ExportExplicit3/*.purs
72 , examples/failing/ImportExplicit/*.purs
73 , examples/failing/ImportExplicit2/*.purs
74 , examples/failing/ImportHidingModule/*.purs
75 , examples/failing/ImportModule/*.purs
76 , examples/failing/InstanceExport/*.purs
77 , examples/failing/OrphanInstance/*.purs
78 , examples/warning/*.purs
79 , examples/warning/*.js
80 , examples/warning/UnusedExplicitImportTypeOp/*.purs
81 , examples/docs/bower_components/purescript-prelude/src/*.purs
82 , examples/docs/bower.json
83 , examples/docs/src/*.purs
84 , psci/static/index.html
85 , psci/static/index.js
86 , tests/support/package.json
87 , tests/support/bower.json
88 , tests/support/setup-win.cmd
89 , tests/support/psci/*.purs
90 , tests/support/pscide/src/*.purs
91 , tests/support/pscide/src/*.js
92 , tests/support/pscide/src/*.fail
101 location: https://github.com/purescript/purescript.git
104 build-depends: base >=4.8 && <5,
105 aeson >= 0.8 && < 1.0,
106 aeson-better-errors >= 0.8,
107 ansi-terminal >= 0.6.2 && < 0.7,
110 boxes >= 0.1.4 && < 0.2.0,
114 data-ordlist >= 0.4.7.0,
120 Glob >= 0.7 && < 0.8,
121 haskeline >= 0.7.0.0,
122 http-client >= 0.4.30 && <0.5,
124 language-javascript == 0.6.*,
126 lifted-base >= 0.2.3 && < 0.2.4,
127 monad-control >= 1.0.0.0 && < 1.1,
128 monad-logger >= 0.3 && < 0.4,
129 mtl >= 2.1.0 && < 2.3.0,
130 parallel >= 3.2 && < 3.3,
132 pattern-arrows >= 0.0.2 && < 0.1,
133 pipes >= 4.0.0 && < 4.3.0,
135 process >= 1.2.0 && < 1.5,
138 safe >= 0.3.9 && < 0.4,
139 semigroups >= 0.16.2 && < 0.19,
147 transformers >= 0.3.0 && < 0.6,
148 transformers-base >= 0.4.0 && < 0.5,
149 transformers-compat >= 0.3.0,
150 unordered-containers -any,
151 utf8-string >= 1 && < 2,
154 exposed-modules: Language.PureScript
155 Language.PureScript.AST
156 Language.PureScript.AST.Binders
157 Language.PureScript.AST.Declarations
158 Language.PureScript.AST.Operators
159 Language.PureScript.AST.Literals
160 Language.PureScript.AST.SourcePos
161 Language.PureScript.AST.Traversals
162 Language.PureScript.AST.Exported
163 Language.PureScript.Bundle
164 Language.PureScript.Crash
165 Language.PureScript.Externs
166 Language.PureScript.CodeGen
167 Language.PureScript.CodeGen.JS
168 Language.PureScript.CodeGen.JS.AST
169 Language.PureScript.CodeGen.JS.Common
170 Language.PureScript.CodeGen.JS.Optimizer
171 Language.PureScript.CodeGen.JS.Optimizer.Blocks
172 Language.PureScript.CodeGen.JS.Optimizer.Common
173 Language.PureScript.CodeGen.JS.Optimizer.Inliner
174 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
175 Language.PureScript.CodeGen.JS.Optimizer.TCO
176 Language.PureScript.CodeGen.JS.Optimizer.Unused
177 Language.PureScript.Constants
178 Language.PureScript.CoreFn
179 Language.PureScript.CoreFn.Ann
180 Language.PureScript.CoreFn.Binders
181 Language.PureScript.CoreFn.Desugar
182 Language.PureScript.CoreFn.Expr
183 Language.PureScript.CoreFn.Meta
184 Language.PureScript.CoreFn.Module
185 Language.PureScript.CoreFn.Traversals
186 Language.PureScript.CoreFn.ToJSON
187 Language.PureScript.Comments
188 Language.PureScript.Environment
189 Language.PureScript.Errors
190 Language.PureScript.Errors.JSON
191 Language.PureScript.Kinds
192 Language.PureScript.Linter
193 Language.PureScript.Linter.Exhaustive
194 Language.PureScript.Linter.Imports
195 Language.PureScript.Make
196 Language.PureScript.ModuleDependencies
197 Language.PureScript.Names
198 Language.PureScript.Options
199 Language.PureScript.Parser
200 Language.PureScript.Parser.Lexer
201 Language.PureScript.Parser.Common
202 Language.PureScript.Parser.Declarations
203 Language.PureScript.Parser.Kinds
204 Language.PureScript.Parser.State
205 Language.PureScript.Parser.Types
206 Language.PureScript.Pretty
207 Language.PureScript.Pretty.Common
208 Language.PureScript.Pretty.JS
209 Language.PureScript.Pretty.Kinds
210 Language.PureScript.Pretty.Types
211 Language.PureScript.Pretty.Values
212 Language.PureScript.Renamer
213 Language.PureScript.Sugar
214 Language.PureScript.Sugar.BindingGroups
215 Language.PureScript.Sugar.CaseDeclarations
216 Language.PureScript.Sugar.DoNotation
217 Language.PureScript.Sugar.Names
218 Language.PureScript.Sugar.Names.Common
219 Language.PureScript.Sugar.Names.Env
220 Language.PureScript.Sugar.Names.Exports
221 Language.PureScript.Sugar.Names.Imports
222 Language.PureScript.Sugar.ObjectWildcards
223 Language.PureScript.Sugar.Operators
224 Language.PureScript.Sugar.Operators.Common
225 Language.PureScript.Sugar.Operators.Expr
226 Language.PureScript.Sugar.Operators.Binders
227 Language.PureScript.Sugar.Operators.Types
228 Language.PureScript.Sugar.TypeClasses
229 Language.PureScript.Sugar.TypeClasses.Deriving
230 Language.PureScript.Sugar.TypeDeclarations
231 Language.PureScript.Traversals
232 Language.PureScript.TypeChecker
233 Language.PureScript.TypeChecker.Entailment
234 Language.PureScript.TypeChecker.Kinds
235 Language.PureScript.TypeChecker.Monad
236 Language.PureScript.TypeChecker.Rows
237 Language.PureScript.TypeChecker.Skolems
238 Language.PureScript.TypeChecker.Subsumption
239 Language.PureScript.TypeChecker.Synonyms
240 Language.PureScript.TypeChecker.Types
241 Language.PureScript.TypeChecker.TypeSearch
242 Language.PureScript.TypeChecker.Unify
243 Language.PureScript.TypeClassDictionaries
244 Language.PureScript.Types
246 Language.PureScript.Docs
247 Language.PureScript.Docs.Convert
248 Language.PureScript.Docs.Convert.Single
249 Language.PureScript.Docs.Convert.ReExports
250 Language.PureScript.Docs.Render
251 Language.PureScript.Docs.Types
252 Language.PureScript.Docs.RenderedCode
253 Language.PureScript.Docs.RenderedCode.Types
254 Language.PureScript.Docs.RenderedCode.Render
255 Language.PureScript.Docs.AsMarkdown
256 Language.PureScript.Docs.ParseAndBookmark
257 Language.PureScript.Docs.Utils.MonoidExtras
259 Language.PureScript.Publish
260 Language.PureScript.Publish.Utils
261 Language.PureScript.Publish.ErrorsWarnings
262 Language.PureScript.Publish.BoxesHelpers
264 Language.PureScript.Ide
265 Language.PureScript.Ide.CaseSplit
266 Language.PureScript.Ide.Command
267 Language.PureScript.Ide.Completion
268 Language.PureScript.Ide.Conversions
269 Language.PureScript.Ide.Externs
270 Language.PureScript.Ide.Error
271 Language.PureScript.Ide.Imports
272 Language.PureScript.Ide.Filter
273 Language.PureScript.Ide.Matcher
274 Language.PureScript.Ide.Pursuit
275 Language.PureScript.Ide.Rebuild
276 Language.PureScript.Ide.Reexports
277 Language.PureScript.Ide.SourceFile
278 Language.PureScript.Ide.State
279 Language.PureScript.Ide.Types
280 Language.PureScript.Ide.Util
281 Language.PureScript.Ide.Watcher
283 Language.PureScript.Interactive
284 Language.PureScript.Interactive.Types
285 Language.PureScript.Interactive.Parser
286 Language.PureScript.Interactive.Directive
287 Language.PureScript.Interactive.Completion
288 Language.PureScript.Interactive.IO
289 Language.PureScript.Interactive.Message
290 Language.PureScript.Interactive.Module
291 Language.PureScript.Interactive.Printer
295 Control.Monad.Supply.Class
299 extensions: ConstraintKinds
306 MultiParamTypeClasses
318 other-modules: Paths_purescript
319 ghc-options: -Wall -O2
322 build-depends: base >=4 && <5,
324 aeson >= 0.8 && < 1.0,
325 ansi-terminal >= 0.6.2 && < 0.7,
331 Glob >= 0.7 && < 0.8,
333 optparse-applicative >= 0.12.1,
337 transformers-compat -any,
338 utf8-string >= 1 && < 2
342 other-modules: Paths_purescript
343 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
346 build-depends: base >=4 && <5,
349 boxes >= 0.1.4 && < 0.2.0,
356 haskeline >= 0.7.0.0,
359 optparse-applicative >= 0.12.1,
366 transformers-compat -any,
368 wai-websockets == 3.*,
370 websockets >= 0.9 && <0.10
374 other-modules: Paths_purescript
375 ghc-options: -Wall -O2
378 build-depends: base >=4 && <5,
385 optparse-applicative >= 0.12.1,
389 transformers-compat -any
391 other-modules: Paths_purescript
393 hs-source-dirs: psc-docs
397 ghc-options: -Wall -O2
399executable psc-publish
400 build-depends: base >=4 && <5,
402 aeson >= 0.8 && < 1.0,
404 optparse-applicative -any
406 other-modules: Paths_purescript
408 hs-source-dirs: psc-publish
409 ghc-options: -Wall -O2
411executable psc-hierarchy
412 build-depends: base >=4 && <5,
418 optparse-applicative >= 0.12.1,
422 other-modules: Paths_purescript
424 hs-source-dirs: hierarchy
426 ghc-options: -Wall -O2
430 other-modules: Paths_purescript
432 build-depends: base >=4 && <5,
438 optparse-applicative >= 0.12.1,
440 transformers-compat -any
441 ghc-options: -Wall -O2
442 hs-source-dirs: psc-bundle
444executable psc-ide-server
446 other-modules: Paths_purescript
448 build-depends: base >=4 && <5,
449 aeson >= 0.8 && < 1.0,
458 optparse-applicative >= 0.12.1,
463 transformers-compat -any
464 ghc-options: -Wall -O2 -threaded
465 hs-source-dirs: psc-ide-server
467executable psc-ide-client
469 other-modules: Paths_purescript
471 build-depends: base >=4 && <5,
476 optparse-applicative >= 0.12.1,
478 ghc-options: -Wall -O2
479 hs-source-dirs: psc-ide-client
482 build-depends: base >=4 && <5,
485 aeson-better-errors -any,
493 haskeline >= 0.7.0.0,
498 optparse-applicative -any,
507 transformers-compat -any,
511 type: exitcode-stdio-1.0
513 other-modules: TestUtils
520 Language.PureScript.Ide.FilterSpec
521 Language.PureScript.Ide.ImportsSpec
522 Language.PureScript.Ide.Imports.IntegrationSpec
523 Language.PureScript.Ide.Integration
524 Language.PureScript.Ide.MatcherSpec
525 Language.PureScript.Ide.RebuildSpec
526 Language.PureScript.Ide.ReexportsSpec
527 Language.PureScript.Ide.SourceFile.IntegrationSpec
528 Language.PureScript.Ide.SourceFileSpec
529 Language.PureScript.Ide.StateSpec
531 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