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/SolvingIsSymbol/*.purs
54 , examples/passing/TransitiveImport/*.purs
55 , examples/passing/TypeOperators/*.purs
56 , examples/passing/TypeWithoutParens/*.purs
57 , examples/failing/*.purs
58 , examples/failing/1733/*.purs
59 , examples/failing/2378/*.purs
60 , examples/failing/2379/*.purs
61 , examples/failing/ConflictingExports/*.purs
62 , examples/failing/ConflictingImports/*.purs
63 , examples/failing/ConflictingImports2/*.purs
64 , examples/failing/ConflictingQualifiedImports/*.purs
65 , examples/failing/ConflictingQualifiedImports2/*.purs
66 , examples/failing/DuplicateModule/*.purs
67 , examples/failing/ExportConflictClass/*.purs
68 , examples/failing/ExportConflictCtor/*.purs
69 , examples/failing/ExportConflictType/*.purs
70 , examples/failing/ExportConflictTypeOp/*.purs
71 , examples/failing/ExportConflictValue/*.purs
72 , examples/failing/ExportConflictValueOp/*.purs
73 , examples/failing/ExportExplicit1/*.purs
74 , examples/failing/ExportExplicit3/*.purs
75 , examples/failing/ImportExplicit/*.purs
76 , examples/failing/ImportExplicit2/*.purs
77 , examples/failing/ImportHidingModule/*.purs
78 , examples/failing/ImportModule/*.purs
79 , examples/failing/InstanceExport/*.purs
80 , examples/failing/OrphanInstance/*.purs
81 , examples/warning/*.purs
82 , examples/warning/*.js
83 , examples/warning/UnusedExplicitImportTypeOp/*.purs
84 , examples/docs/bower_components/purescript-prelude/src/*.purs
85 , examples/docs/bower.json
86 , examples/docs/src/*.purs
87 , psci/static/index.html
88 , psci/static/index.js
89 , tests/support/package.json
90 , tests/support/bower.json
91 , tests/support/setup-win.cmd
92 , tests/support/psci/*.purs
93 , tests/support/pscide/src/*.purs
94 , tests/support/pscide/src/*.js
95 , tests/support/pscide/src/*.fail
102source-repository head
104 location: https://github.com/purescript/purescript.git
107 build-depends: base >=4.8 && <5,
108 aeson >= 0.8 && < 1.0,
109 aeson-better-errors >= 0.8,
110 ansi-terminal >= 0.6.2 && < 0.7,
113 boxes >= 0.1.4 && < 0.2.0,
117 data-ordlist >= 0.4.7.0,
123 Glob >= 0.7 && < 0.8,
124 haskeline >= 0.7.0.0,
125 http-client >= 0.4.30 && <0.5,
127 language-javascript == 0.6.*,
129 lifted-base >= 0.2.3 && < 0.2.4,
130 monad-control >= 1.0.0.0 && < 1.1,
131 monad-logger >= 0.3 && < 0.4,
132 mtl >= 2.1.0 && < 2.3.0,
133 parallel >= 3.2 && < 3.3,
135 pattern-arrows >= 0.0.2 && < 0.1,
136 pipes >= 4.0.0 && < 4.3.0,
138 process >= 1.2.0 && < 1.5,
141 safe >= 0.3.9 && < 0.4,
142 semigroups >= 0.16.2 && < 0.19,
150 transformers >= 0.3.0 && < 0.6,
151 transformers-base >= 0.4.0 && < 0.5,
152 transformers-compat >= 0.3.0,
153 unordered-containers -any,
154 utf8-string >= 1 && < 2,
157 exposed-modules: Language.PureScript
158 Language.PureScript.AST
159 Language.PureScript.AST.Binders
160 Language.PureScript.AST.Declarations
161 Language.PureScript.AST.Operators
162 Language.PureScript.AST.Literals
163 Language.PureScript.AST.SourcePos
164 Language.PureScript.AST.Traversals
165 Language.PureScript.AST.Exported
166 Language.PureScript.Bundle
167 Language.PureScript.Crash
168 Language.PureScript.Externs
169 Language.PureScript.CodeGen
170 Language.PureScript.CodeGen.JS
171 Language.PureScript.CodeGen.JS.AST
172 Language.PureScript.CodeGen.JS.Common
173 Language.PureScript.CodeGen.JS.Optimizer
174 Language.PureScript.CodeGen.JS.Optimizer.Blocks
175 Language.PureScript.CodeGen.JS.Optimizer.Common
176 Language.PureScript.CodeGen.JS.Optimizer.Inliner
177 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
178 Language.PureScript.CodeGen.JS.Optimizer.TCO
179 Language.PureScript.CodeGen.JS.Optimizer.Unused
180 Language.PureScript.Constants
181 Language.PureScript.CoreFn
182 Language.PureScript.CoreFn.Ann
183 Language.PureScript.CoreFn.Binders
184 Language.PureScript.CoreFn.Desugar
185 Language.PureScript.CoreFn.Expr
186 Language.PureScript.CoreFn.Meta
187 Language.PureScript.CoreFn.Module
188 Language.PureScript.CoreFn.Traversals
189 Language.PureScript.CoreFn.ToJSON
190 Language.PureScript.Comments
191 Language.PureScript.Environment
192 Language.PureScript.Errors
193 Language.PureScript.Errors.JSON
194 Language.PureScript.Kinds
195 Language.PureScript.Linter
196 Language.PureScript.Linter.Exhaustive
197 Language.PureScript.Linter.Imports
198 Language.PureScript.Make
199 Language.PureScript.ModuleDependencies
200 Language.PureScript.Names
201 Language.PureScript.Options
202 Language.PureScript.Parser
203 Language.PureScript.Parser.Lexer
204 Language.PureScript.Parser.Common
205 Language.PureScript.Parser.Declarations
206 Language.PureScript.Parser.Kinds
207 Language.PureScript.Parser.State
208 Language.PureScript.Parser.Types
209 Language.PureScript.Pretty
210 Language.PureScript.Pretty.Common
211 Language.PureScript.Pretty.JS
212 Language.PureScript.Pretty.Kinds
213 Language.PureScript.Pretty.Types
214 Language.PureScript.Pretty.Values
215 Language.PureScript.Renamer
216 Language.PureScript.Sugar
217 Language.PureScript.Sugar.BindingGroups
218 Language.PureScript.Sugar.CaseDeclarations
219 Language.PureScript.Sugar.DoNotation
220 Language.PureScript.Sugar.Names
221 Language.PureScript.Sugar.Names.Common
222 Language.PureScript.Sugar.Names.Env
223 Language.PureScript.Sugar.Names.Exports
224 Language.PureScript.Sugar.Names.Imports
225 Language.PureScript.Sugar.ObjectWildcards
226 Language.PureScript.Sugar.Operators
227 Language.PureScript.Sugar.Operators.Common
228 Language.PureScript.Sugar.Operators.Expr
229 Language.PureScript.Sugar.Operators.Binders
230 Language.PureScript.Sugar.Operators.Types
231 Language.PureScript.Sugar.TypeClasses
232 Language.PureScript.Sugar.TypeClasses.Deriving
233 Language.PureScript.Sugar.TypeDeclarations
234 Language.PureScript.Traversals
235 Language.PureScript.TypeChecker
236 Language.PureScript.TypeChecker.Entailment
237 Language.PureScript.TypeChecker.Kinds
238 Language.PureScript.TypeChecker.Monad
239 Language.PureScript.TypeChecker.Rows
240 Language.PureScript.TypeChecker.Skolems
241 Language.PureScript.TypeChecker.Subsumption
242 Language.PureScript.TypeChecker.Synonyms
243 Language.PureScript.TypeChecker.Types
244 Language.PureScript.TypeChecker.TypeSearch
245 Language.PureScript.TypeChecker.Unify
246 Language.PureScript.TypeClassDictionaries
247 Language.PureScript.Types
249 Language.PureScript.Docs
250 Language.PureScript.Docs.Convert
251 Language.PureScript.Docs.Convert.Single
252 Language.PureScript.Docs.Convert.ReExports
253 Language.PureScript.Docs.Render
254 Language.PureScript.Docs.Types
255 Language.PureScript.Docs.RenderedCode
256 Language.PureScript.Docs.RenderedCode.Types
257 Language.PureScript.Docs.RenderedCode.Render
258 Language.PureScript.Docs.AsMarkdown
259 Language.PureScript.Docs.ParseAndBookmark
260 Language.PureScript.Docs.Utils.MonoidExtras
262 Language.PureScript.Publish
263 Language.PureScript.Publish.Utils
264 Language.PureScript.Publish.ErrorsWarnings
265 Language.PureScript.Publish.BoxesHelpers
267 Language.PureScript.Ide
268 Language.PureScript.Ide.CaseSplit
269 Language.PureScript.Ide.Command
270 Language.PureScript.Ide.Completion
271 Language.PureScript.Ide.Conversions
272 Language.PureScript.Ide.Externs
273 Language.PureScript.Ide.Error
274 Language.PureScript.Ide.Imports
275 Language.PureScript.Ide.Filter
276 Language.PureScript.Ide.Matcher
277 Language.PureScript.Ide.Pursuit
278 Language.PureScript.Ide.Rebuild
279 Language.PureScript.Ide.Reexports
280 Language.PureScript.Ide.SourceFile
281 Language.PureScript.Ide.State
282 Language.PureScript.Ide.Types
283 Language.PureScript.Ide.Util
284 Language.PureScript.Ide.Watcher
286 Language.PureScript.Interactive
287 Language.PureScript.Interactive.Types
288 Language.PureScript.Interactive.Parser
289 Language.PureScript.Interactive.Directive
290 Language.PureScript.Interactive.Completion
291 Language.PureScript.Interactive.IO
292 Language.PureScript.Interactive.Message
293 Language.PureScript.Interactive.Module
294 Language.PureScript.Interactive.Printer
298 Control.Monad.Supply.Class
302 extensions: ConstraintKinds
309 MultiParamTypeClasses
322 other-modules: Paths_purescript
323 ghc-options: -Wall -O2
326 build-depends: base >=4 && <5,
328 aeson >= 0.8 && < 1.0,
329 ansi-terminal >= 0.6.2 && < 0.7,
335 Glob >= 0.7 && < 0.8,
337 optparse-applicative >= 0.12.1,
342 transformers-compat -any,
343 utf8-string >= 1 && < 2
347 other-modules: Paths_purescript
348 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
351 build-depends: base >=4 && <5,
354 boxes >= 0.1.4 && < 0.2.0,
361 haskeline >= 0.7.0.0,
364 optparse-applicative >= 0.12.1,
371 transformers-compat -any,
373 wai-websockets == 3.*,
375 websockets >= 0.9 && <0.10
379 other-modules: Paths_purescript
380 ghc-options: -Wall -O2
383 build-depends: base >=4 && <5,
390 optparse-applicative >= 0.12.1,
395 transformers-compat -any
397 other-modules: Paths_purescript
399 hs-source-dirs: psc-docs
403 ghc-options: -Wall -O2
405executable psc-publish
406 build-depends: base >=4 && <5,
408 aeson >= 0.8 && < 1.0,
410 optparse-applicative -any
412 other-modules: Paths_purescript
414 hs-source-dirs: psc-publish
415 ghc-options: -Wall -O2
417executable psc-package
418 build-depends: base >=4 && <5,
425 optparse-applicative -any,
426 system-filepath -any,
430 other-modules: Paths_purescript
432 hs-source-dirs: psc-package
433 ghc-options: -Wall -O2
435executable psc-hierarchy
436 build-depends: base >=4 && <5,
442 optparse-applicative >= 0.12.1,
447 other-modules: Paths_purescript
449 hs-source-dirs: hierarchy
451 ghc-options: -Wall -O2
455 other-modules: Paths_purescript
457 build-depends: base >=4 && <5,
463 optparse-applicative >= 0.12.1,
465 transformers-compat -any
466 ghc-options: -Wall -O2
467 hs-source-dirs: psc-bundle
469executable psc-ide-server
471 other-modules: Paths_purescript
473 build-depends: base >=4 && <5,
474 aeson >= 0.8 && < 1.0,
483 optparse-applicative >= 0.12.1,
488 transformers-compat -any
489 ghc-options: -Wall -O2 -threaded
490 hs-source-dirs: psc-ide-server
492executable psc-ide-client
494 other-modules: Paths_purescript
496 build-depends: base >=4 && <5,
501 optparse-applicative >= 0.12.1,
503 ghc-options: -Wall -O2
504 hs-source-dirs: psc-ide-client
507 build-depends: base >=4 && <5,
510 aeson-better-errors -any,
518 haskeline >= 0.7.0.0,
523 optparse-applicative -any,
532 transformers-compat -any,
536 type: exitcode-stdio-1.0
538 other-modules: TestUtils
545 Language.PureScript.Ide.FilterSpec
546 Language.PureScript.Ide.ImportsSpec
547 Language.PureScript.Ide.Imports.IntegrationSpec
548 Language.PureScript.Ide.Integration
549 Language.PureScript.Ide.MatcherSpec
550 Language.PureScript.Ide.RebuildSpec
551 Language.PureScript.Ide.ReexportsSpec
552 Language.PureScript.Ide.SourceFile.IntegrationSpec
553 Language.PureScript.Ide.SourceFileSpec
554 Language.PureScript.Ide.StateSpec
556 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