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/*.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/ExportConflictClass/*.purs
64 , examples/failing/ExportConflictCtor/*.purs
65 , examples/failing/ExportConflictType/*.purs
66 , examples/failing/ExportConflictTypeOp/*.purs
67 , examples/failing/ExportConflictValue/*.purs
68 , examples/failing/ExportConflictValueOp/*.purs
69 , examples/failing/ExportExplicit1/*.purs
70 , examples/failing/ExportExplicit3/*.purs
71 , examples/failing/ImportExplicit/*.purs
72 , examples/failing/ImportExplicit2/*.purs
73 , examples/failing/ImportHidingModule/*.purs
74 , examples/failing/ImportModule/*.purs
75 , examples/failing/InstanceExport/*.purs
76 , examples/failing/OrphanInstance/*.purs
77 , examples/warning/*.purs
78 , examples/warning/*.js
79 , examples/docs/bower_components/purescript-prelude/src/*.purs
80 , examples/docs/bower.json
81 , examples/docs/src/*.purs
82 , psci/static/index.html
83 , psci/static/index.js
84 , tests/support/package.json
85 , tests/support/bower.json
86 , tests/support/setup-win.cmd
87 , tests/support/psci/*.purs
88 , tests/support/pscide/src/*.purs
89 , tests/support/pscide/src/*.js
90 , tests/support/pscide/src/*.fail
99 location: https://github.com/purescript/purescript.git
102 build-depends: base >=4.8 && <5,
103 aeson >= 0.8 && < 0.12,
104 aeson-better-errors >= 0.8,
105 ansi-terminal >= 0.6.2 && < 0.7,
108 boxes >= 0.1.4 && < 0.2.0,
117 Glob >= 0.7 && < 0.8,
118 haskeline >= 0.7.0.0,
120 language-javascript == 0.6.*,
121 lifted-base >= 0.2.3 && < 0.2.4,
122 monad-control >= 1.0.0.0 && < 1.1,
123 monad-logger >= 0.3 && < 0.4,
124 mtl >= 2.1.0 && < 2.3.0,
125 parallel >= 3.2 && < 3.3,
127 pattern-arrows >= 0.0.2 && < 0.1,
128 pipes >= 4.0.0 && < 4.3.0,
130 process >= 1.2.0 && < 1.5,
133 safe >= 0.3.9 && < 0.4,
134 semigroups >= 0.16.2 && < 0.19,
142 transformers >= 0.3.0 && < 0.6,
143 transformers-base >= 0.4.0 && < 0.5,
144 transformers-compat >= 0.3.0,
145 unordered-containers -any,
146 utf8-string >= 1 && < 2,
149 exposed-modules: Language.PureScript
150 Language.PureScript.AST
151 Language.PureScript.AST.Binders
152 Language.PureScript.AST.Declarations
153 Language.PureScript.AST.Operators
154 Language.PureScript.AST.Literals
155 Language.PureScript.AST.SourcePos
156 Language.PureScript.AST.Traversals
157 Language.PureScript.AST.Exported
158 Language.PureScript.Bundle
159 Language.PureScript.Crash
160 Language.PureScript.Externs
161 Language.PureScript.CodeGen
162 Language.PureScript.CodeGen.JS
163 Language.PureScript.CodeGen.JS.AST
164 Language.PureScript.CodeGen.JS.Common
165 Language.PureScript.CodeGen.JS.Optimizer
166 Language.PureScript.CodeGen.JS.Optimizer.Blocks
167 Language.PureScript.CodeGen.JS.Optimizer.Common
168 Language.PureScript.CodeGen.JS.Optimizer.Inliner
169 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
170 Language.PureScript.CodeGen.JS.Optimizer.TCO
171 Language.PureScript.CodeGen.JS.Optimizer.Unused
172 Language.PureScript.Constants
173 Language.PureScript.CoreFn
174 Language.PureScript.CoreFn.Ann
175 Language.PureScript.CoreFn.Binders
176 Language.PureScript.CoreFn.Desugar
177 Language.PureScript.CoreFn.Expr
178 Language.PureScript.CoreFn.Meta
179 Language.PureScript.CoreFn.Module
180 Language.PureScript.CoreFn.Traversals
181 Language.PureScript.Comments
182 Language.PureScript.Environment
183 Language.PureScript.Errors
184 Language.PureScript.Errors.JSON
185 Language.PureScript.Kinds
186 Language.PureScript.Linter
187 Language.PureScript.Linter.Exhaustive
188 Language.PureScript.Linter.Imports
189 Language.PureScript.Make
190 Language.PureScript.ModuleDependencies
191 Language.PureScript.Names
192 Language.PureScript.Options
193 Language.PureScript.Parser
194 Language.PureScript.Parser.Lexer
195 Language.PureScript.Parser.Common
196 Language.PureScript.Parser.Declarations
197 Language.PureScript.Parser.Kinds
198 Language.PureScript.Parser.State
199 Language.PureScript.Parser.Types
200 Language.PureScript.Pretty
201 Language.PureScript.Pretty.Common
202 Language.PureScript.Pretty.JS
203 Language.PureScript.Pretty.Kinds
204 Language.PureScript.Pretty.Types
205 Language.PureScript.Pretty.Values
206 Language.PureScript.Renamer
207 Language.PureScript.Sugar
208 Language.PureScript.Sugar.BindingGroups
209 Language.PureScript.Sugar.CaseDeclarations
210 Language.PureScript.Sugar.DoNotation
211 Language.PureScript.Sugar.Names
212 Language.PureScript.Sugar.Names.Common
213 Language.PureScript.Sugar.Names.Env
214 Language.PureScript.Sugar.Names.Exports
215 Language.PureScript.Sugar.Names.Imports
216 Language.PureScript.Sugar.ObjectWildcards
217 Language.PureScript.Sugar.Operators
218 Language.PureScript.Sugar.Operators.Common
219 Language.PureScript.Sugar.Operators.Expr
220 Language.PureScript.Sugar.Operators.Binders
221 Language.PureScript.Sugar.Operators.Types
222 Language.PureScript.Sugar.TypeClasses
223 Language.PureScript.Sugar.TypeClasses.Deriving
224 Language.PureScript.Sugar.TypeDeclarations
225 Language.PureScript.Traversals
226 Language.PureScript.TypeChecker
227 Language.PureScript.TypeChecker.Entailment
228 Language.PureScript.TypeChecker.Kinds
229 Language.PureScript.TypeChecker.Monad
230 Language.PureScript.TypeChecker.Rows
231 Language.PureScript.TypeChecker.Skolems
232 Language.PureScript.TypeChecker.Subsumption
233 Language.PureScript.TypeChecker.Synonyms
234 Language.PureScript.TypeChecker.Types
235 Language.PureScript.TypeChecker.Unify
236 Language.PureScript.TypeClassDictionaries
237 Language.PureScript.Types
239 Language.PureScript.Docs
240 Language.PureScript.Docs.Convert
241 Language.PureScript.Docs.Convert.Single
242 Language.PureScript.Docs.Convert.ReExports
243 Language.PureScript.Docs.Render
244 Language.PureScript.Docs.Types
245 Language.PureScript.Docs.RenderedCode
246 Language.PureScript.Docs.RenderedCode.Types
247 Language.PureScript.Docs.RenderedCode.Render
248 Language.PureScript.Docs.AsMarkdown
249 Language.PureScript.Docs.ParseAndBookmark
250 Language.PureScript.Docs.Utils.MonoidExtras
252 Language.PureScript.Publish
253 Language.PureScript.Publish.Utils
254 Language.PureScript.Publish.ErrorsWarnings
255 Language.PureScript.Publish.BoxesHelpers
257 Language.PureScript.Ide
258 Language.PureScript.Ide.CaseSplit
259 Language.PureScript.Ide.Command
260 Language.PureScript.Ide.Completion
261 Language.PureScript.Ide.Conversions
262 Language.PureScript.Ide.Externs
263 Language.PureScript.Ide.Error
264 Language.PureScript.Ide.Imports
265 Language.PureScript.Ide.Filter
266 Language.PureScript.Ide.Matcher
267 Language.PureScript.Ide.Pursuit
268 Language.PureScript.Ide.Rebuild
269 Language.PureScript.Ide.Reexports
270 Language.PureScript.Ide.SourceFile
271 Language.PureScript.Ide.State
272 Language.PureScript.Ide.Types
273 Language.PureScript.Ide.Util
274 Language.PureScript.Ide.Watcher
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,
318 ansi-terminal >= 0.6.2 && < 0.7,
324 Glob >= 0.7 && < 0.8,
326 optparse-applicative >= 0.12.1,
330 transformers-compat -any,
331 utf8-string >= 1 && < 2
335 other-modules: Paths_purescript
336 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
339 build-depends: base >=4 && <5,
342 boxes >= 0.1.4 && < 0.2.0,
349 haskeline >= 0.7.0.0,
352 optparse-applicative >= 0.12.1,
359 transformers-compat -any,
361 wai-websockets == 3.*,
363 websockets >= 0.9 && <0.10
367 other-modules: Paths_purescript
368 ghc-options: -Wall -O2
371 build-depends: base >=4 && <5,
378 optparse-applicative >= 0.12.1,
382 transformers-compat -any
384 other-modules: Paths_purescript
386 hs-source-dirs: psc-docs
390 ghc-options: -Wall -O2
392executable psc-publish
393 build-depends: base >=4 && <5,
397 optparse-applicative -any
399 other-modules: Paths_purescript
401 hs-source-dirs: psc-publish
402 ghc-options: -Wall -O2
404executable psc-hierarchy
405 build-depends: base >=4 && <5,
411 optparse-applicative >= 0.12.1,
415 other-modules: Paths_purescript
417 hs-source-dirs: hierarchy
419 ghc-options: -Wall -O2
423 other-modules: Paths_purescript
425 build-depends: base >=4 && <5,
431 optparse-applicative >= 0.12.1,
433 transformers-compat -any
434 ghc-options: -Wall -O2
435 hs-source-dirs: psc-bundle
437executable psc-ide-server
439 other-modules: Paths_purescript
441 build-depends: base >=4 && <5,
442 aeson >= 0.8 && < 0.12,
451 optparse-applicative >= 0.12.1,
456 transformers-compat -any
457 ghc-options: -Wall -O2 -threaded
458 hs-source-dirs: psc-ide-server
460executable psc-ide-client
462 other-modules: Paths_purescript
464 build-depends: base >=4 && <5,
469 optparse-applicative >= 0.12.1,
471 ghc-options: -Wall -O2
472 hs-source-dirs: psc-ide-client
475 build-depends: base >=4 && <5,
478 aeson-better-errors -any,
486 haskeline >= 0.7.0.0,
491 optparse-applicative -any,
500 transformers-compat -any,
504 type: exitcode-stdio-1.0
506 other-modules: TestUtils
513 Language.PureScript.Ide.FilterSpec
514 Language.PureScript.Ide.ImportsSpec
515 Language.PureScript.Ide.Imports.IntegrationSpec
516 Language.PureScript.Ide.Integration
517 Language.PureScript.Ide.MatcherSpec
518 Language.PureScript.Ide.RebuildSpec
519 Language.PureScript.Ide.ReexportsSpec
520 Language.PureScript.Ide.SourceFile.IntegrationSpec
521 Language.PureScript.Ide.SourceFileSpec
523 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