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/warning/UnusedExplicitImportTypeOp/*.purs
80 , examples/docs/bower_components/purescript-prelude/src/*.purs
81 , examples/docs/bower.json
82 , examples/docs/src/*.purs
83 , psci/static/index.html
84 , psci/static/index.js
85 , tests/support/package.json
86 , tests/support/bower.json
87 , tests/support/setup-win.cmd
88 , tests/support/psci/*.purs
89 , tests/support/pscide/src/*.purs
90 , tests/support/pscide/src/*.js
91 , tests/support/pscide/src/*.fail
100 location: https://github.com/purescript/purescript.git
103 build-depends: base >=4.8 && <5,
104 aeson >= 0.8 && < 1.1,
105 aeson-better-errors >= 0.8,
106 ansi-terminal >= 0.6.2 && < 0.7,
109 boxes >= 0.1.4 && < 0.2.0,
113 data-ordlist >= 0.4.7.0,
119 Glob >= 0.7 && < 0.8,
120 haskeline >= 0.7.0.0,
121 http-client >= 0.4.30 && <0.6,
123 language-javascript == 0.6.*,
124 lifted-base >= 0.2.3 && < 0.2.4,
125 monad-control >= 1.0.0.0 && < 1.1,
126 monad-logger >= 0.3 && < 0.4,
127 mtl >= 2.1.0 && < 2.3.0,
128 parallel >= 3.2 && < 3.3,
130 pattern-arrows >= 0.0.2 && < 0.1,
131 pipes >= 4.0.0 && < 4.3.0,
133 process >= 1.2.0 && < 1.5,
136 safe >= 0.3.9 && < 0.4,
137 semigroups >= 0.16.2 && < 0.19,
145 transformers >= 0.3.0 && < 0.6,
146 transformers-base >= 0.4.0 && < 0.5,
147 transformers-compat >= 0.3.0,
148 unordered-containers -any,
149 utf8-string >= 1 && < 2,
152 exposed-modules: Language.PureScript
153 Language.PureScript.AST
154 Language.PureScript.AST.Binders
155 Language.PureScript.AST.Declarations
156 Language.PureScript.AST.Operators
157 Language.PureScript.AST.Literals
158 Language.PureScript.AST.SourcePos
159 Language.PureScript.AST.Traversals
160 Language.PureScript.AST.Exported
161 Language.PureScript.Bundle
162 Language.PureScript.Crash
163 Language.PureScript.Externs
164 Language.PureScript.CodeGen
165 Language.PureScript.CodeGen.JS
166 Language.PureScript.CodeGen.JS.AST
167 Language.PureScript.CodeGen.JS.Common
168 Language.PureScript.CodeGen.JS.Optimizer
169 Language.PureScript.CodeGen.JS.Optimizer.Blocks
170 Language.PureScript.CodeGen.JS.Optimizer.Common
171 Language.PureScript.CodeGen.JS.Optimizer.Inliner
172 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
173 Language.PureScript.CodeGen.JS.Optimizer.TCO
174 Language.PureScript.CodeGen.JS.Optimizer.Unused
175 Language.PureScript.Constants
176 Language.PureScript.CoreFn
177 Language.PureScript.CoreFn.Ann
178 Language.PureScript.CoreFn.Binders
179 Language.PureScript.CoreFn.Desugar
180 Language.PureScript.CoreFn.Expr
181 Language.PureScript.CoreFn.Meta
182 Language.PureScript.CoreFn.Module
183 Language.PureScript.CoreFn.Traversals
184 Language.PureScript.CoreFn.ToJSON
185 Language.PureScript.Comments
186 Language.PureScript.Environment
187 Language.PureScript.Errors
188 Language.PureScript.Errors.JSON
189 Language.PureScript.Kinds
190 Language.PureScript.Linter
191 Language.PureScript.Linter.Exhaustive
192 Language.PureScript.Linter.Imports
193 Language.PureScript.Make
194 Language.PureScript.ModuleDependencies
195 Language.PureScript.Names
196 Language.PureScript.Options
197 Language.PureScript.Parser
198 Language.PureScript.Parser.Lexer
199 Language.PureScript.Parser.Common
200 Language.PureScript.Parser.Declarations
201 Language.PureScript.Parser.Kinds
202 Language.PureScript.Parser.State
203 Language.PureScript.Parser.Types
204 Language.PureScript.Pretty
205 Language.PureScript.Pretty.Common
206 Language.PureScript.Pretty.JS
207 Language.PureScript.Pretty.Kinds
208 Language.PureScript.Pretty.Types
209 Language.PureScript.Pretty.Values
210 Language.PureScript.Renamer
211 Language.PureScript.Sugar
212 Language.PureScript.Sugar.BindingGroups
213 Language.PureScript.Sugar.CaseDeclarations
214 Language.PureScript.Sugar.DoNotation
215 Language.PureScript.Sugar.Names
216 Language.PureScript.Sugar.Names.Common
217 Language.PureScript.Sugar.Names.Env
218 Language.PureScript.Sugar.Names.Exports
219 Language.PureScript.Sugar.Names.Imports
220 Language.PureScript.Sugar.ObjectWildcards
221 Language.PureScript.Sugar.Operators
222 Language.PureScript.Sugar.Operators.Common
223 Language.PureScript.Sugar.Operators.Expr
224 Language.PureScript.Sugar.Operators.Binders
225 Language.PureScript.Sugar.Operators.Types
226 Language.PureScript.Sugar.TypeClasses
227 Language.PureScript.Sugar.TypeClasses.Deriving
228 Language.PureScript.Sugar.TypeDeclarations
229 Language.PureScript.Traversals
230 Language.PureScript.TypeChecker
231 Language.PureScript.TypeChecker.Entailment
232 Language.PureScript.TypeChecker.Kinds
233 Language.PureScript.TypeChecker.Monad
234 Language.PureScript.TypeChecker.Rows
235 Language.PureScript.TypeChecker.Skolems
236 Language.PureScript.TypeChecker.Subsumption
237 Language.PureScript.TypeChecker.Synonyms
238 Language.PureScript.TypeChecker.Types
239 Language.PureScript.TypeChecker.Unify
240 Language.PureScript.TypeClassDictionaries
241 Language.PureScript.Types
243 Language.PureScript.Docs
244 Language.PureScript.Docs.Convert
245 Language.PureScript.Docs.Convert.Single
246 Language.PureScript.Docs.Convert.ReExports
247 Language.PureScript.Docs.Render
248 Language.PureScript.Docs.Types
249 Language.PureScript.Docs.RenderedCode
250 Language.PureScript.Docs.RenderedCode.Types
251 Language.PureScript.Docs.RenderedCode.Render
252 Language.PureScript.Docs.AsMarkdown
253 Language.PureScript.Docs.ParseAndBookmark
254 Language.PureScript.Docs.Utils.MonoidExtras
256 Language.PureScript.Publish
257 Language.PureScript.Publish.Utils
258 Language.PureScript.Publish.ErrorsWarnings
259 Language.PureScript.Publish.BoxesHelpers
261 Language.PureScript.Ide
262 Language.PureScript.Ide.CaseSplit
263 Language.PureScript.Ide.Command
264 Language.PureScript.Ide.Completion
265 Language.PureScript.Ide.Conversions
266 Language.PureScript.Ide.Externs
267 Language.PureScript.Ide.Error
268 Language.PureScript.Ide.Imports
269 Language.PureScript.Ide.Filter
270 Language.PureScript.Ide.Matcher
271 Language.PureScript.Ide.Pursuit
272 Language.PureScript.Ide.Rebuild
273 Language.PureScript.Ide.Reexports
274 Language.PureScript.Ide.SourceFile
275 Language.PureScript.Ide.State
276 Language.PureScript.Ide.Types
277 Language.PureScript.Ide.Util
278 Language.PureScript.Ide.Watcher
280 Language.PureScript.Interactive
281 Language.PureScript.Interactive.Types
282 Language.PureScript.Interactive.Parser
283 Language.PureScript.Interactive.Directive
284 Language.PureScript.Interactive.Completion
285 Language.PureScript.Interactive.IO
286 Language.PureScript.Interactive.Message
287 Language.PureScript.Interactive.Module
288 Language.PureScript.Interactive.Printer
292 Control.Monad.Supply.Class
296 extensions: ConstraintKinds
303 MultiParamTypeClasses
315 other-modules: Paths_purescript
316 ghc-options: -Wall -O2
319 build-depends: base >=4 && <5,
321 aeson >= 0.8 && < 1.1,
322 ansi-terminal >= 0.6.2 && < 0.7,
328 Glob >= 0.7 && < 0.8,
330 optparse-applicative >= 0.12.1,
334 transformers-compat -any,
335 utf8-string >= 1 && < 2
339 other-modules: Paths_purescript
340 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
343 build-depends: base >=4 && <5,
346 boxes >= 0.1.4 && < 0.2.0,
353 haskeline >= 0.7.0.0,
356 optparse-applicative >= 0.12.1,
363 transformers-compat -any,
365 wai-websockets == 3.*,
367 websockets >= 0.9 && <0.10
371 other-modules: Paths_purescript
372 ghc-options: -Wall -O2
375 build-depends: base >=4 && <5,
382 optparse-applicative >= 0.12.1,
386 transformers-compat -any
388 other-modules: Paths_purescript
390 hs-source-dirs: psc-docs
394 ghc-options: -Wall -O2
396executable psc-publish
397 build-depends: base >=4 && <5,
401 optparse-applicative -any
403 other-modules: Paths_purescript
405 hs-source-dirs: psc-publish
406 ghc-options: -Wall -O2
408executable psc-hierarchy
409 build-depends: base >=4 && <5,
415 optparse-applicative >= 0.12.1,
419 other-modules: Paths_purescript
421 hs-source-dirs: hierarchy
423 ghc-options: -Wall -O2
427 other-modules: Paths_purescript
429 build-depends: base >=4 && <5,
435 optparse-applicative >= 0.12.1,
437 transformers-compat -any
438 ghc-options: -Wall -O2
439 hs-source-dirs: psc-bundle
441executable psc-ide-server
443 other-modules: Paths_purescript
445 build-depends: base >=4 && <5,
446 aeson >= 0.8 && < 1.1,
455 optparse-applicative >= 0.12.1,
460 transformers-compat -any
461 ghc-options: -Wall -O2 -threaded
462 hs-source-dirs: psc-ide-server
464executable psc-ide-client
466 other-modules: Paths_purescript
468 build-depends: base >=4 && <5,
473 optparse-applicative >= 0.12.1,
475 ghc-options: -Wall -O2
476 hs-source-dirs: psc-ide-client
479 build-depends: base >=4 && <5,
482 aeson-better-errors -any,
490 haskeline >= 0.7.0.0,
495 optparse-applicative -any,
504 transformers-compat -any,
508 type: exitcode-stdio-1.0
510 other-modules: TestUtils
517 Language.PureScript.Ide.FilterSpec
518 Language.PureScript.Ide.ImportsSpec
519 Language.PureScript.Ide.Imports.IntegrationSpec
520 Language.PureScript.Ide.Integration
521 Language.PureScript.Ide.MatcherSpec
522 Language.PureScript.Ide.RebuildSpec
523 Language.PureScript.Ide.ReexportsSpec
524 Language.PureScript.Ide.SourceFile.IntegrationSpec
525 Language.PureScript.Ide.SourceFileSpec
526 Language.PureScript.Ide.StateSpec
528 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