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.Unify
242 Language.PureScript.TypeClassDictionaries
243 Language.PureScript.Types
245 Language.PureScript.Docs
246 Language.PureScript.Docs.Convert
247 Language.PureScript.Docs.Convert.Single
248 Language.PureScript.Docs.Convert.ReExports
249 Language.PureScript.Docs.Render
250 Language.PureScript.Docs.Types
251 Language.PureScript.Docs.RenderedCode
252 Language.PureScript.Docs.RenderedCode.Types
253 Language.PureScript.Docs.RenderedCode.Render
254 Language.PureScript.Docs.AsMarkdown
255 Language.PureScript.Docs.ParseAndBookmark
256 Language.PureScript.Docs.Utils.MonoidExtras
258 Language.PureScript.Publish
259 Language.PureScript.Publish.Utils
260 Language.PureScript.Publish.ErrorsWarnings
261 Language.PureScript.Publish.BoxesHelpers
263 Language.PureScript.Ide
264 Language.PureScript.Ide.CaseSplit
265 Language.PureScript.Ide.Command
266 Language.PureScript.Ide.Completion
267 Language.PureScript.Ide.Conversions
268 Language.PureScript.Ide.Externs
269 Language.PureScript.Ide.Error
270 Language.PureScript.Ide.Imports
271 Language.PureScript.Ide.Filter
272 Language.PureScript.Ide.Matcher
273 Language.PureScript.Ide.Pursuit
274 Language.PureScript.Ide.Rebuild
275 Language.PureScript.Ide.Reexports
276 Language.PureScript.Ide.SourceFile
277 Language.PureScript.Ide.State
278 Language.PureScript.Ide.Types
279 Language.PureScript.Ide.Util
280 Language.PureScript.Ide.Watcher
282 Language.PureScript.Interactive
283 Language.PureScript.Interactive.Types
284 Language.PureScript.Interactive.Parser
285 Language.PureScript.Interactive.Directive
286 Language.PureScript.Interactive.Completion
287 Language.PureScript.Interactive.IO
288 Language.PureScript.Interactive.Message
289 Language.PureScript.Interactive.Module
290 Language.PureScript.Interactive.Printer
294 Control.Monad.Supply.Class
298 extensions: ConstraintKinds
305 MultiParamTypeClasses
317 other-modules: Paths_purescript
318 ghc-options: -Wall -O2
321 build-depends: base >=4 && <5,
323 aeson >= 0.8 && < 1.0,
324 ansi-terminal >= 0.6.2 && < 0.7,
330 Glob >= 0.7 && < 0.8,
332 optparse-applicative >= 0.12.1,
336 transformers-compat -any,
337 utf8-string >= 1 && < 2
341 other-modules: Paths_purescript
342 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
345 build-depends: base >=4 && <5,
348 boxes >= 0.1.4 && < 0.2.0,
355 haskeline >= 0.7.0.0,
358 optparse-applicative >= 0.12.1,
365 transformers-compat -any,
367 wai-websockets == 3.*,
369 websockets >= 0.9 && <0.10
373 other-modules: Paths_purescript
374 ghc-options: -Wall -O2
377 build-depends: base >=4 && <5,
384 optparse-applicative >= 0.12.1,
388 transformers-compat -any
390 other-modules: Paths_purescript
392 hs-source-dirs: psc-docs
396 ghc-options: -Wall -O2
398executable psc-publish
399 build-depends: base >=4 && <5,
401 aeson >= 0.8 && < 1.0,
403 optparse-applicative -any
405 other-modules: Paths_purescript
407 hs-source-dirs: psc-publish
408 ghc-options: -Wall -O2
410executable psc-hierarchy
411 build-depends: base >=4 && <5,
417 optparse-applicative >= 0.12.1,
421 other-modules: Paths_purescript
423 hs-source-dirs: hierarchy
425 ghc-options: -Wall -O2
429 other-modules: Paths_purescript
431 build-depends: base >=4 && <5,
437 optparse-applicative >= 0.12.1,
439 transformers-compat -any
440 ghc-options: -Wall -O2
441 hs-source-dirs: psc-bundle
443executable psc-ide-server
445 other-modules: Paths_purescript
447 build-depends: base >=4 && <5,
448 aeson >= 0.8 && < 1.0,
457 optparse-applicative >= 0.12.1,
462 transformers-compat -any
463 ghc-options: -Wall -O2 -threaded
464 hs-source-dirs: psc-ide-server
466executable psc-ide-client
468 other-modules: Paths_purescript
470 build-depends: base >=4 && <5,
475 optparse-applicative >= 0.12.1,
477 ghc-options: -Wall -O2
478 hs-source-dirs: psc-ide-client
481 build-depends: base >=4 && <5,
484 aeson-better-errors -any,
492 haskeline >= 0.7.0.0,
497 optparse-applicative -any,
506 transformers-compat -any,
510 type: exitcode-stdio-1.0
512 other-modules: TestUtils
519 Language.PureScript.Ide.FilterSpec
520 Language.PureScript.Ide.ImportsSpec
521 Language.PureScript.Ide.Imports.IntegrationSpec
522 Language.PureScript.Ide.Integration
523 Language.PureScript.Ide.MatcherSpec
524 Language.PureScript.Ide.RebuildSpec
525 Language.PureScript.Ide.ReexportsSpec
526 Language.PureScript.Ide.SourceFile.IntegrationSpec
527 Language.PureScript.Ide.SourceFileSpec
528 Language.PureScript.Ide.StateSpec
530 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