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/2018/*.purs
24 , examples/passing/ClassRefSyntax/*.purs
25 , examples/passing/DctorOperatorAlias/*.purs
26 , examples/passing/ExplicitImportReExport/*.purs
27 , examples/passing/ExportExplicit/*.purs
28 , examples/passing/ExportExplicit2/*.purs
29 , examples/passing/Import/*.purs
30 , examples/passing/ImportExplicit/*.purs
31 , examples/passing/ImportQualified/*.purs
32 , examples/passing/Module/*.purs
33 , examples/passing/ModuleDeps/*.purs
34 , examples/passing/ModuleExport/*.purs
35 , examples/passing/ModuleExportDupes/*.purs
36 , examples/passing/ModuleExportExcluded/*.purs
37 , examples/passing/ModuleExportQualified/*.purs
38 , examples/passing/ModuleExportSelf/*.purs
39 , examples/passing/NonConflictingExports/*.purs
40 , examples/passing/OperatorAliasElsewhere/*.purs
41 , examples/passing/PendingConflictingImports/*.purs
42 , examples/passing/PendingConflictingImports2/*.purs
43 , examples/passing/QualifiedNames/*.purs
44 , examples/passing/RedefinedFixity/*.purs
45 , examples/passing/ReExportQualified/*.purs
46 , examples/passing/ResolvableScopeConflict/*.purs
47 , examples/passing/ResolvableScopeConflict2/*.purs
48 , examples/passing/ResolvableScopeConflict3/*.purs
49 , examples/passing/ShadowedModuleName/*.purs
50 , examples/passing/TransitiveImport/*.purs
51 , examples/passing/TypeOperators/*.purs
52 , examples/passing/TypeWithoutParens/*.purs
53 , examples/failing/*.purs
54 , examples/failing/1733/*.purs
55 , examples/failing/ConflictingExports/*.purs
56 , examples/failing/ConflictingImports/*.purs
57 , examples/failing/ConflictingImports2/*.purs
58 , examples/failing/ConflictingQualifiedImports/*.purs
59 , examples/failing/ConflictingQualifiedImports2/*.purs
60 , examples/failing/ExportExplicit1/*.purs
61 , examples/failing/ExportExplicit3/*.purs
62 , examples/failing/ImportExplicit/*.purs
63 , examples/failing/ImportExplicit2/*.purs
64 , examples/failing/ImportHidingModule/*.purs
65 , examples/failing/ImportModule/*.purs
66 , examples/failing/InstanceExport/*.purs
67 , examples/failing/OrphanInstance/*.purs
68 , examples/failing/OverlappingReExport/*.purs
69 , examples/docs/bower_components/purescript-prelude/src/*.purs
70 , examples/docs/bower.json
71 , examples/docs/src/*.purs
72 , tests/support/package.json
73 , tests/support/bower.json
74 , tests/support/setup-win.cmd
75 , tests/support/psci/*.purs
76 , tests/support/pscide/src/*.purs
77 , tests/support/pscide/src/*.js
78 , tests/support/pscide/src/*.fail
88 location: https://github.com/purescript/purescript.git
91 build-depends: base >=4.8 && <5,
92 aeson >= 0.8 && < 0.12,
93 aeson-better-errors >= 0.8,
96 boxes >= 0.1.4 && < 0.2.0,
104 Glob >= 0.7 && < 0.8,
105 haskeline >= 0.7.0.0,
107 language-javascript == 0.6.*,
108 lifted-base >= 0.2.3 && < 0.2.4,
109 monad-control >= 1.0.0.0 && < 1.1,
110 monad-logger >= 0.3 && < 0.4,
111 mtl >= 2.1.0 && < 2.3.0,
112 parallel >= 3.2 && < 3.3,
114 pattern-arrows >= 0.0.2 && < 0.1,
115 pipes >= 4.0.0 && < 4.2.0,
117 process >= 1.2.0 && < 1.5,
119 safe >= 0.3.9 && < 0.4,
120 semigroups >= 0.16.2 && < 0.19,
128 transformers >= 0.3.0 && < 0.6,
129 transformers-base >= 0.4.0 && < 0.5,
130 transformers-compat >= 0.3.0,
131 unordered-containers -any,
132 utf8-string >= 1 && < 2,
135 exposed-modules: Language.PureScript
136 Language.PureScript.AST
137 Language.PureScript.AST.Binders
138 Language.PureScript.AST.Declarations
139 Language.PureScript.AST.Operators
140 Language.PureScript.AST.Literals
141 Language.PureScript.AST.SourcePos
142 Language.PureScript.AST.Traversals
143 Language.PureScript.AST.Exported
144 Language.PureScript.Bundle
145 Language.PureScript.Crash
146 Language.PureScript.Externs
147 Language.PureScript.CodeGen
148 Language.PureScript.CodeGen.JS
149 Language.PureScript.CodeGen.JS.AST
150 Language.PureScript.CodeGen.JS.Common
151 Language.PureScript.CodeGen.JS.Optimizer
152 Language.PureScript.CodeGen.JS.Optimizer.Blocks
153 Language.PureScript.CodeGen.JS.Optimizer.Common
154 Language.PureScript.CodeGen.JS.Optimizer.Inliner
155 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
156 Language.PureScript.CodeGen.JS.Optimizer.TCO
157 Language.PureScript.CodeGen.JS.Optimizer.Unused
159 Language.PureScript.CodeGen.Cpp
160 Language.PureScript.CodeGen.Cpp.AST
161 Language.PureScript.CodeGen.Cpp.Common
162 Language.PureScript.CodeGen.Cpp.File
163 Language.PureScript.CodeGen.Cpp.Optimizer
164 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
165 Language.PureScript.CodeGen.Cpp.Optimizer.Common
166 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
167 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
168 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
169 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
170 Language.PureScript.CodeGen.Cpp.Types
171 Language.PureScript.Pretty.Cpp
173 Language.PureScript.Constants
174 Language.PureScript.CoreFn
175 Language.PureScript.CoreFn.Ann
176 Language.PureScript.CoreFn.Binders
177 Language.PureScript.CoreFn.Desugar
178 Language.PureScript.CoreFn.Expr
179 Language.PureScript.CoreFn.Meta
180 Language.PureScript.CoreFn.Module
181 Language.PureScript.CoreFn.Traversals
182 Language.PureScript.Comments
183 Language.PureScript.Environment
184 Language.PureScript.Errors
185 Language.PureScript.Errors.JSON
186 Language.PureScript.Kinds
187 Language.PureScript.Linter
188 Language.PureScript.Linter.Exhaustive
189 Language.PureScript.Linter.Imports
190 Language.PureScript.Make
191 Language.PureScript.ModuleDependencies
192 Language.PureScript.Names
193 Language.PureScript.Options
194 Language.PureScript.Parser
195 Language.PureScript.Parser.Lexer
196 Language.PureScript.Parser.Common
197 Language.PureScript.Parser.Declarations
198 Language.PureScript.Parser.Kinds
199 Language.PureScript.Parser.State
200 Language.PureScript.Parser.Types
201 Language.PureScript.Pretty
202 Language.PureScript.Pretty.Common
203 Language.PureScript.Pretty.JS
204 Language.PureScript.Pretty.Kinds
205 Language.PureScript.Pretty.Types
206 Language.PureScript.Pretty.Values
207 Language.PureScript.Renamer
208 Language.PureScript.Sugar
209 Language.PureScript.Sugar.BindingGroups
210 Language.PureScript.Sugar.CaseDeclarations
211 Language.PureScript.Sugar.DoNotation
212 Language.PureScript.Sugar.Names
213 Language.PureScript.Sugar.Names.Common
214 Language.PureScript.Sugar.Names.Env
215 Language.PureScript.Sugar.Names.Exports
216 Language.PureScript.Sugar.Names.Imports
217 Language.PureScript.Sugar.ObjectWildcards
218 Language.PureScript.Sugar.Operators
219 Language.PureScript.Sugar.Operators.Common
220 Language.PureScript.Sugar.Operators.Expr
221 Language.PureScript.Sugar.Operators.Binders
222 Language.PureScript.Sugar.Operators.Types
223 Language.PureScript.Sugar.TypeClasses
224 Language.PureScript.Sugar.TypeClasses.Deriving
225 Language.PureScript.Sugar.TypeDeclarations
226 Language.PureScript.Traversals
227 Language.PureScript.TypeChecker
228 Language.PureScript.TypeChecker.Entailment
229 Language.PureScript.TypeChecker.Kinds
230 Language.PureScript.TypeChecker.Monad
231 Language.PureScript.TypeChecker.Rows
232 Language.PureScript.TypeChecker.Skolems
233 Language.PureScript.TypeChecker.Subsumption
234 Language.PureScript.TypeChecker.Synonyms
235 Language.PureScript.TypeChecker.Types
236 Language.PureScript.TypeChecker.Unify
237 Language.PureScript.TypeClassDictionaries
238 Language.PureScript.Types
240 Language.PureScript.Docs
241 Language.PureScript.Docs.Convert
242 Language.PureScript.Docs.Convert.Single
243 Language.PureScript.Docs.Convert.ReExports
244 Language.PureScript.Docs.Render
245 Language.PureScript.Docs.Types
246 Language.PureScript.Docs.RenderedCode
247 Language.PureScript.Docs.RenderedCode.Types
248 Language.PureScript.Docs.RenderedCode.Render
249 Language.PureScript.Docs.AsMarkdown
250 Language.PureScript.Docs.ParseAndBookmark
251 Language.PureScript.Docs.Utils.MonoidExtras
253 Language.PureScript.Publish
254 Language.PureScript.Publish.Utils
255 Language.PureScript.Publish.ErrorsWarnings
256 Language.PureScript.Publish.BoxesHelpers
258 Language.PureScript.Ide
259 Language.PureScript.Ide.Command
260 Language.PureScript.Ide.Externs
261 Language.PureScript.Ide.Error
262 Language.PureScript.Ide.Pursuit
263 Language.PureScript.Ide.Completion
264 Language.PureScript.Ide.Matcher
265 Language.PureScript.Ide.Filter
266 Language.PureScript.Ide.Types
267 Language.PureScript.Ide.State
268 Language.PureScript.Ide.CaseSplit
269 Language.PureScript.Ide.SourceFile
270 Language.PureScript.Ide.Watcher
271 Language.PureScript.Ide.Reexports
272 Language.PureScript.Ide.Imports
273 Language.PureScript.Ide.Util
274 Language.PureScript.Ide.Rebuild
276 Language.PureScript.Interactive
277 Language.PureScript.Interactive.Types
278 Language.PureScript.Interactive.Parser
279 Language.PureScript.Interactive.Directive
280 Language.PureScript.Interactive.Completion
281 Language.PureScript.Interactive.IO
282 Language.PureScript.Interactive.Message
283 Language.PureScript.Interactive.Module
284 Language.PureScript.Interactive.Printer
288 Control.Monad.Supply.Class
292 extensions: ConstraintKinds
299 MultiParamTypeClasses
311 other-modules: Paths_purescript
312 ghc-options: -Wall -O2
315 build-depends: base >=4 && <5,
317 aeson >= 0.8 && < 0.12,
323 Glob >= 0.7 && < 0.8,
325 optparse-applicative >= 0.12.1,
329 transformers-compat -any,
330 utf8-string >= 1 && < 2
334 other-modules: Paths_purescript
335 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
338 build-depends: base >=4 && <5,
341 boxes >= 0.1.4 && < 0.2.0,
346 haskeline >= 0.7.0.0,
348 optparse-applicative >= 0.12.1,
353 transformers-compat -any
357 other-modules: Paths_purescript
358 ghc-options: -Wall -O2
361 build-depends: base >=4 && <5,
368 optparse-applicative >= 0.12.1,
372 transformers-compat -any
374 other-modules: Paths_purescript
376 hs-source-dirs: psc-docs
380 ghc-options: -Wall -O2
382executable psc-publish
383 build-depends: base >=4 && <5,
387 optparse-applicative -any
389 other-modules: Paths_purescript
391 hs-source-dirs: psc-publish
392 ghc-options: -Wall -O2
394executable psc-hierarchy
395 build-depends: base >=4 && <5,
401 optparse-applicative >= 0.12.1,
405 other-modules: Paths_purescript
407 hs-source-dirs: hierarchy
409 ghc-options: -Wall -O2
413 other-modules: Paths_purescript
415 build-depends: base >=4 && <5,
421 optparse-applicative >= 0.12.1,
423 transformers-compat -any
424 ghc-options: -Wall -O2
425 hs-source-dirs: psc-bundle
427executable psc-ide-server
429 other-modules: Paths_purescript
431 build-depends: base >=4 && <5,
439 optparse-applicative >= 0.12.1,
443 transformers-compat -any
444 ghc-options: -Wall -O2 -threaded
445 hs-source-dirs: psc-ide-server
447executable psc-ide-client
449 other-modules: Paths_purescript
451 build-depends: base >=4 && <5,
455 optparse-applicative >= 0.12.1,
457 ghc-options: -Wall -O2
458 hs-source-dirs: psc-ide-client
461 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
464 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
465 time -any, transformers -any, transformers-compat -any
470 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
473 build-depends: base >=4 && <5,
476 aeson-better-errors -any,
484 haskeline >= 0.7.0.0,
489 optparse-applicative -any,
497 transformers-compat -any,
501 type: exitcode-stdio-1.0
503 other-modules: TestUtils
510 Language.PureScript.Ide.FilterSpec
511 Language.PureScript.Ide.ImportsSpec
512 Language.PureScript.Ide.Imports.IntegrationSpec
513 Language.PureScript.Ide.Integration
514 Language.PureScript.Ide.MatcherSpec
515 Language.PureScript.Ide.RebuildSpec
516 Language.PureScript.Ide.ReexportsSpec
517 Language.PureScript.IdeSpec
519 hs-source-dirs: tests
522 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
523 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