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,
119 http-client >= 0.4.30 && <0.5,
121 language-javascript == 0.6.*,
122 lifted-base >= 0.2.3 && < 0.2.4,
123 monad-control >= 1.0.0.0 && < 1.1,
124 monad-logger >= 0.3 && < 0.4,
125 mtl >= 2.1.0 && < 2.3.0,
126 parallel >= 3.2 && < 3.3,
128 pattern-arrows >= 0.0.2 && < 0.1,
129 pipes >= 4.0.0 && < 4.3.0,
131 process >= 1.2.0 && < 1.5,
134 safe >= 0.3.9 && < 0.4,
135 semigroups >= 0.16.2 && < 0.19,
143 transformers >= 0.3.0 && < 0.6,
144 transformers-base >= 0.4.0 && < 0.5,
145 transformers-compat >= 0.3.0,
146 unordered-containers -any,
147 utf8-string >= 1 && < 2,
150 exposed-modules: Language.PureScript
151 Language.PureScript.AST
152 Language.PureScript.AST.Binders
153 Language.PureScript.AST.Declarations
154 Language.PureScript.AST.Operators
155 Language.PureScript.AST.Literals
156 Language.PureScript.AST.SourcePos
157 Language.PureScript.AST.Traversals
158 Language.PureScript.AST.Exported
159 Language.PureScript.Bundle
160 Language.PureScript.Crash
161 Language.PureScript.Externs
162 Language.PureScript.CodeGen
163 Language.PureScript.CodeGen.JS
164 Language.PureScript.CodeGen.JS.AST
165 Language.PureScript.CodeGen.JS.Common
166 Language.PureScript.CodeGen.JS.Optimizer
167 Language.PureScript.CodeGen.JS.Optimizer.Blocks
168 Language.PureScript.CodeGen.JS.Optimizer.Common
169 Language.PureScript.CodeGen.JS.Optimizer.Inliner
170 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
171 Language.PureScript.CodeGen.JS.Optimizer.TCO
172 Language.PureScript.CodeGen.JS.Optimizer.Unused
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.CaseSplit
260 Language.PureScript.Ide.Command
261 Language.PureScript.Ide.Completion
262 Language.PureScript.Ide.Conversions
263 Language.PureScript.Ide.Externs
264 Language.PureScript.Ide.Error
265 Language.PureScript.Ide.Imports
266 Language.PureScript.Ide.Filter
267 Language.PureScript.Ide.Matcher
268 Language.PureScript.Ide.Pursuit
269 Language.PureScript.Ide.Rebuild
270 Language.PureScript.Ide.Reexports
271 Language.PureScript.Ide.SourceFile
272 Language.PureScript.Ide.State
273 Language.PureScript.Ide.Types
274 Language.PureScript.Ide.Util
275 Language.PureScript.Ide.Watcher
277 Language.PureScript.Interactive
278 Language.PureScript.Interactive.Types
279 Language.PureScript.Interactive.Parser
280 Language.PureScript.Interactive.Directive
281 Language.PureScript.Interactive.Completion
282 Language.PureScript.Interactive.IO
283 Language.PureScript.Interactive.Message
284 Language.PureScript.Interactive.Module
285 Language.PureScript.Interactive.Printer
289 Control.Monad.Supply.Class
293 extensions: ConstraintKinds
300 MultiParamTypeClasses
312 other-modules: Paths_purescript
313 ghc-options: -Wall -O2
316 build-depends: base >=4 && <5,
318 aeson >= 0.8 && < 0.12,
319 ansi-terminal >= 0.6.2 && < 0.7,
325 Glob >= 0.7 && < 0.8,
327 optparse-applicative >= 0.12.1,
331 transformers-compat -any,
332 utf8-string >= 1 && < 2
336 other-modules: Paths_purescript
337 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
340 build-depends: base >=4 && <5,
343 boxes >= 0.1.4 && < 0.2.0,
350 haskeline >= 0.7.0.0,
353 optparse-applicative >= 0.12.1,
360 transformers-compat -any,
362 wai-websockets == 3.*,
364 websockets >= 0.9 && <0.10
368 other-modules: Paths_purescript
369 ghc-options: -Wall -O2
372 build-depends: base >=4 && <5,
379 optparse-applicative >= 0.12.1,
383 transformers-compat -any
385 other-modules: Paths_purescript
387 hs-source-dirs: psc-docs
391 ghc-options: -Wall -O2
393executable psc-publish
394 build-depends: base >=4 && <5,
398 optparse-applicative -any
400 other-modules: Paths_purescript
402 hs-source-dirs: psc-publish
403 ghc-options: -Wall -O2
405executable psc-hierarchy
406 build-depends: base >=4 && <5,
412 optparse-applicative >= 0.12.1,
416 other-modules: Paths_purescript
418 hs-source-dirs: hierarchy
420 ghc-options: -Wall -O2
424 other-modules: Paths_purescript
426 build-depends: base >=4 && <5,
432 optparse-applicative >= 0.12.1,
434 transformers-compat -any
435 ghc-options: -Wall -O2
436 hs-source-dirs: psc-bundle
438executable psc-ide-server
440 other-modules: Paths_purescript
442 build-depends: base >=4 && <5,
443 aeson >= 0.8 && < 0.12,
452 optparse-applicative >= 0.12.1,
457 transformers-compat -any
458 ghc-options: -Wall -O2 -threaded
459 hs-source-dirs: psc-ide-server
461executable psc-ide-client
463 other-modules: Paths_purescript
465 build-depends: base >=4 && <5,
470 optparse-applicative >= 0.12.1,
472 ghc-options: -Wall -O2
473 hs-source-dirs: psc-ide-client
476 build-depends: base >=4 && <5,
479 aeson-better-errors -any,
487 haskeline >= 0.7.0.0,
492 optparse-applicative -any,
501 transformers-compat -any,
505 type: exitcode-stdio-1.0
507 other-modules: TestUtils
514 Language.PureScript.Ide.FilterSpec
515 Language.PureScript.Ide.ImportsSpec
516 Language.PureScript.Ide.Imports.IntegrationSpec
517 Language.PureScript.Ide.Integration
518 Language.PureScript.Ide.MatcherSpec
519 Language.PureScript.Ide.RebuildSpec
520 Language.PureScript.Ide.ReexportsSpec
521 Language.PureScript.Ide.SourceFile.IntegrationSpec
522 Language.PureScript.Ide.SourceFileSpec
524 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