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.*,
125 lifted-base >= 0.2.3 && < 0.2.4,
126 monad-control >= 1.0.0.0 && < 1.1,
127 monad-logger >= 0.3 && < 0.4,
128 mtl >= 2.1.0 && < 2.3.0,
129 parallel >= 3.2 && < 3.3,
131 pattern-arrows >= 0.0.2 && < 0.1,
132 pipes >= 4.0.0 && < 4.3.0,
134 process >= 1.2.0 && < 1.5,
137 safe >= 0.3.9 && < 0.4,
138 semigroups >= 0.16.2 && < 0.19,
146 transformers >= 0.3.0 && < 0.6,
147 transformers-base >= 0.4.0 && < 0.5,
148 transformers-compat >= 0.3.0,
149 unordered-containers -any,
150 utf8-string >= 1 && < 2,
153 exposed-modules: Language.PureScript
154 Language.PureScript.AST
155 Language.PureScript.AST.Binders
156 Language.PureScript.AST.Declarations
157 Language.PureScript.AST.Operators
158 Language.PureScript.AST.Literals
159 Language.PureScript.AST.SourcePos
160 Language.PureScript.AST.Traversals
161 Language.PureScript.AST.Exported
162 Language.PureScript.Bundle
163 Language.PureScript.Crash
164 Language.PureScript.Externs
165 Language.PureScript.CodeGen
166 Language.PureScript.CodeGen.JS
167 Language.PureScript.CodeGen.JS.AST
168 Language.PureScript.CodeGen.JS.Common
169 Language.PureScript.CodeGen.JS.Optimizer
170 Language.PureScript.CodeGen.JS.Optimizer.Blocks
171 Language.PureScript.CodeGen.JS.Optimizer.Common
172 Language.PureScript.CodeGen.JS.Optimizer.Inliner
173 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
174 Language.PureScript.CodeGen.JS.Optimizer.TCO
175 Language.PureScript.CodeGen.JS.Optimizer.Unused
176 Language.PureScript.Constants
177 Language.PureScript.CoreFn
178 Language.PureScript.CoreFn.Ann
179 Language.PureScript.CoreFn.Binders
180 Language.PureScript.CoreFn.Desugar
181 Language.PureScript.CoreFn.Expr
182 Language.PureScript.CoreFn.Meta
183 Language.PureScript.CoreFn.Module
184 Language.PureScript.CoreFn.Traversals
185 Language.PureScript.CoreFn.ToJSON
186 Language.PureScript.Comments
187 Language.PureScript.Environment
188 Language.PureScript.Errors
189 Language.PureScript.Errors.JSON
190 Language.PureScript.Kinds
191 Language.PureScript.Linter
192 Language.PureScript.Linter.Exhaustive
193 Language.PureScript.Linter.Imports
194 Language.PureScript.Make
195 Language.PureScript.ModuleDependencies
196 Language.PureScript.Names
197 Language.PureScript.Options
198 Language.PureScript.Parser
199 Language.PureScript.Parser.Lexer
200 Language.PureScript.Parser.Common
201 Language.PureScript.Parser.Declarations
202 Language.PureScript.Parser.Kinds
203 Language.PureScript.Parser.State
204 Language.PureScript.Parser.Types
205 Language.PureScript.Pretty
206 Language.PureScript.Pretty.Common
207 Language.PureScript.Pretty.JS
208 Language.PureScript.Pretty.Kinds
209 Language.PureScript.Pretty.Types
210 Language.PureScript.Pretty.Values
211 Language.PureScript.Renamer
212 Language.PureScript.Sugar
213 Language.PureScript.Sugar.BindingGroups
214 Language.PureScript.Sugar.CaseDeclarations
215 Language.PureScript.Sugar.DoNotation
216 Language.PureScript.Sugar.Names
217 Language.PureScript.Sugar.Names.Common
218 Language.PureScript.Sugar.Names.Env
219 Language.PureScript.Sugar.Names.Exports
220 Language.PureScript.Sugar.Names.Imports
221 Language.PureScript.Sugar.ObjectWildcards
222 Language.PureScript.Sugar.Operators
223 Language.PureScript.Sugar.Operators.Common
224 Language.PureScript.Sugar.Operators.Expr
225 Language.PureScript.Sugar.Operators.Binders
226 Language.PureScript.Sugar.Operators.Types
227 Language.PureScript.Sugar.TypeClasses
228 Language.PureScript.Sugar.TypeClasses.Deriving
229 Language.PureScript.Sugar.TypeDeclarations
230 Language.PureScript.Traversals
231 Language.PureScript.TypeChecker
232 Language.PureScript.TypeChecker.Entailment
233 Language.PureScript.TypeChecker.Kinds
234 Language.PureScript.TypeChecker.Monad
235 Language.PureScript.TypeChecker.Rows
236 Language.PureScript.TypeChecker.Skolems
237 Language.PureScript.TypeChecker.Subsumption
238 Language.PureScript.TypeChecker.Synonyms
239 Language.PureScript.TypeChecker.Types
240 Language.PureScript.TypeChecker.Unify
241 Language.PureScript.TypeClassDictionaries
242 Language.PureScript.Types
244 Language.PureScript.Docs
245 Language.PureScript.Docs.Convert
246 Language.PureScript.Docs.Convert.Single
247 Language.PureScript.Docs.Convert.ReExports
248 Language.PureScript.Docs.Render
249 Language.PureScript.Docs.Types
250 Language.PureScript.Docs.RenderedCode
251 Language.PureScript.Docs.RenderedCode.Types
252 Language.PureScript.Docs.RenderedCode.Render
253 Language.PureScript.Docs.AsMarkdown
254 Language.PureScript.Docs.ParseAndBookmark
255 Language.PureScript.Docs.Utils.MonoidExtras
257 Language.PureScript.Publish
258 Language.PureScript.Publish.Utils
259 Language.PureScript.Publish.ErrorsWarnings
260 Language.PureScript.Publish.BoxesHelpers
262 Language.PureScript.Ide
263 Language.PureScript.Ide.CaseSplit
264 Language.PureScript.Ide.Command
265 Language.PureScript.Ide.Completion
266 Language.PureScript.Ide.Conversions
267 Language.PureScript.Ide.Externs
268 Language.PureScript.Ide.Error
269 Language.PureScript.Ide.Imports
270 Language.PureScript.Ide.Filter
271 Language.PureScript.Ide.Matcher
272 Language.PureScript.Ide.Pursuit
273 Language.PureScript.Ide.Rebuild
274 Language.PureScript.Ide.Reexports
275 Language.PureScript.Ide.SourceFile
276 Language.PureScript.Ide.State
277 Language.PureScript.Ide.Types
278 Language.PureScript.Ide.Util
279 Language.PureScript.Ide.Watcher
281 Language.PureScript.Interactive
282 Language.PureScript.Interactive.Types
283 Language.PureScript.Interactive.Parser
284 Language.PureScript.Interactive.Directive
285 Language.PureScript.Interactive.Completion
286 Language.PureScript.Interactive.IO
287 Language.PureScript.Interactive.Message
288 Language.PureScript.Interactive.Module
289 Language.PureScript.Interactive.Printer
293 Control.Monad.Supply.Class
297 extensions: ConstraintKinds
304 MultiParamTypeClasses
316 other-modules: Paths_purescript
317 ghc-options: -Wall -O2
320 build-depends: base >=4 && <5,
322 aeson >= 0.8 && < 1.0,
323 ansi-terminal >= 0.6.2 && < 0.7,
329 Glob >= 0.7 && < 0.8,
331 optparse-applicative >= 0.12.1,
335 transformers-compat -any,
336 utf8-string >= 1 && < 2
340 other-modules: Paths_purescript
341 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
344 build-depends: base >=4 && <5,
347 boxes >= 0.1.4 && < 0.2.0,
354 haskeline >= 0.7.0.0,
357 optparse-applicative >= 0.12.1,
364 transformers-compat -any,
366 wai-websockets == 3.*,
368 websockets >= 0.9 && <0.10
372 other-modules: Paths_purescript
373 ghc-options: -Wall -O2
376 build-depends: base >=4 && <5,
383 optparse-applicative >= 0.12.1,
387 transformers-compat -any
389 other-modules: Paths_purescript
391 hs-source-dirs: psc-docs
395 ghc-options: -Wall -O2
397executable psc-publish
398 build-depends: base >=4 && <5,
400 aeson >= 0.8 && < 1.0,
402 optparse-applicative -any
404 other-modules: Paths_purescript
406 hs-source-dirs: psc-publish
407 ghc-options: -Wall -O2
409executable psc-hierarchy
410 build-depends: base >=4 && <5,
416 optparse-applicative >= 0.12.1,
420 other-modules: Paths_purescript
422 hs-source-dirs: hierarchy
424 ghc-options: -Wall -O2
428 other-modules: Paths_purescript
430 build-depends: base >=4 && <5,
436 optparse-applicative >= 0.12.1,
438 transformers-compat -any
439 ghc-options: -Wall -O2
440 hs-source-dirs: psc-bundle
442executable psc-ide-server
444 other-modules: Paths_purescript
446 build-depends: base >=4 && <5,
447 aeson >= 0.8 && < 1.0,
456 optparse-applicative >= 0.12.1,
461 transformers-compat -any
462 ghc-options: -Wall -O2 -threaded
463 hs-source-dirs: psc-ide-server
465executable psc-ide-client
467 other-modules: Paths_purescript
469 build-depends: base >=4 && <5,
474 optparse-applicative >= 0.12.1,
476 ghc-options: -Wall -O2
477 hs-source-dirs: psc-ide-client
480 build-depends: base >=4 && <5,
483 aeson-better-errors -any,
491 haskeline >= 0.7.0.0,
496 optparse-applicative -any,
505 transformers-compat -any,
509 type: exitcode-stdio-1.0
511 other-modules: TestUtils
518 Language.PureScript.Ide.FilterSpec
519 Language.PureScript.Ide.ImportsSpec
520 Language.PureScript.Ide.Imports.IntegrationSpec
521 Language.PureScript.Ide.Integration
522 Language.PureScript.Ide.MatcherSpec
523 Language.PureScript.Ide.RebuildSpec
524 Language.PureScript.Ide.ReexportsSpec
525 Language.PureScript.Ide.SourceFile.IntegrationSpec
526 Language.PureScript.Ide.SourceFileSpec
527 Language.PureScript.Ide.StateSpec
529 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