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/2018/*.purs
24 , examples/passing/2138/*.purs
25 , examples/passing/ClassRefSyntax/*.purs
26 , examples/passing/DctorOperatorAlias/*.purs
27 , examples/passing/ExplicitImportReExport/*.purs
28 , examples/passing/ExportExplicit/*.purs
29 , examples/passing/ExportExplicit2/*.purs
30 , examples/passing/Import/*.purs
31 , examples/passing/ImportExplicit/*.purs
32 , examples/passing/ImportQualified/*.purs
33 , examples/passing/Module/*.purs
34 , examples/passing/ModuleDeps/*.purs
35 , examples/passing/ModuleExport/*.purs
36 , examples/passing/ModuleExportDupes/*.purs
37 , examples/passing/ModuleExportExcluded/*.purs
38 , examples/passing/ModuleExportQualified/*.purs
39 , examples/passing/ModuleExportSelf/*.purs
40 , examples/passing/NonConflictingExports/*.purs
41 , examples/passing/OperatorAliasElsewhere/*.purs
42 , examples/passing/Operators/*.purs
43 , examples/passing/PendingConflictingImports/*.purs
44 , examples/passing/PendingConflictingImports2/*.purs
45 , examples/passing/QualifiedNames/*.purs
46 , examples/passing/RedefinedFixity/*.purs
47 , examples/passing/ReExportQualified/*.purs
48 , examples/passing/ResolvableScopeConflict/*.purs
49 , examples/passing/ResolvableScopeConflict2/*.purs
50 , examples/passing/ResolvableScopeConflict3/*.purs
51 , examples/passing/ShadowedModuleName/*.purs
52 , examples/passing/TransitiveImport/*.purs
53 , examples/passing/TypeOperators/*.purs
54 , examples/passing/TypeWithoutParens/*.purs
55 , examples/failing/*.purs
56 , examples/failing/1733/*.purs
57 , examples/failing/ConflictingExports/*.purs
58 , examples/failing/ConflictingImports/*.purs
59 , examples/failing/ConflictingImports2/*.purs
60 , examples/failing/ConflictingQualifiedImports/*.purs
61 , examples/failing/ConflictingQualifiedImports2/*.purs
62 , examples/failing/ExportExplicit1/*.purs
63 , examples/failing/ExportExplicit3/*.purs
64 , examples/failing/ImportExplicit/*.purs
65 , examples/failing/ImportExplicit2/*.purs
66 , examples/failing/ImportHidingModule/*.purs
67 , examples/failing/ImportModule/*.purs
68 , examples/failing/InstanceExport/*.purs
69 , examples/failing/OrphanInstance/*.purs
70 , examples/failing/OverlappingReExport/*.purs
71 , examples/warning/*.purs
72 , examples/warning/*.js
73 , examples/docs/bower_components/purescript-prelude/src/*.purs
74 , examples/docs/bower.json
75 , examples/docs/src/*.purs
76 , tests/support/package.json
77 , tests/support/bower.json
78 , tests/support/setup-win.cmd
79 , tests/support/psci/*.purs
80 , tests/support/pscide/src/*.purs
81 , tests/support/pscide/src/*.js
82 , tests/support/pscide/src/*.fail
91 location: https://github.com/purescript/purescript.git
94 build-depends: base >=4.8 && <5,
95 aeson >= 0.8 && < 0.12,
96 aeson-better-errors >= 0.8,
97 ansi-terminal >= 0.6.2 && < 0.7,
100 boxes >= 0.1.4 && < 0.2.0,
108 Glob >= 0.7 && < 0.8,
109 haskeline >= 0.7.0.0,
111 language-javascript == 0.6.*,
112 lifted-base >= 0.2.3 && < 0.2.4,
113 monad-control >= 1.0.0.0 && < 1.1,
114 monad-logger >= 0.3 && < 0.4,
115 mtl >= 2.1.0 && < 2.3.0,
116 parallel >= 3.2 && < 3.3,
118 pattern-arrows >= 0.0.2 && < 0.1,
119 pipes >= 4.0.0 && < 4.2.0,
121 process >= 1.2.0 && < 1.5,
123 safe >= 0.3.9 && < 0.4,
124 semigroups >= 0.16.2 && < 0.19,
132 transformers >= 0.3.0 && < 0.6,
133 transformers-base >= 0.4.0 && < 0.5,
134 transformers-compat >= 0.3.0,
135 unordered-containers -any,
136 utf8-string >= 1 && < 2,
139 exposed-modules: Language.PureScript
140 Language.PureScript.AST
141 Language.PureScript.AST.Binders
142 Language.PureScript.AST.Declarations
143 Language.PureScript.AST.Operators
144 Language.PureScript.AST.Literals
145 Language.PureScript.AST.SourcePos
146 Language.PureScript.AST.Traversals
147 Language.PureScript.AST.Exported
148 Language.PureScript.Bundle
149 Language.PureScript.Crash
150 Language.PureScript.Externs
151 Language.PureScript.CodeGen
152 Language.PureScript.CodeGen.JS
153 Language.PureScript.CodeGen.JS.AST
154 Language.PureScript.CodeGen.JS.Common
155 Language.PureScript.CodeGen.JS.Optimizer
156 Language.PureScript.CodeGen.JS.Optimizer.Blocks
157 Language.PureScript.CodeGen.JS.Optimizer.Common
158 Language.PureScript.CodeGen.JS.Optimizer.Inliner
159 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
160 Language.PureScript.CodeGen.JS.Optimizer.TCO
161 Language.PureScript.CodeGen.JS.Optimizer.Unused
162 Language.PureScript.Constants
163 Language.PureScript.CoreFn
164 Language.PureScript.CoreFn.Ann
165 Language.PureScript.CoreFn.Binders
166 Language.PureScript.CoreFn.Desugar
167 Language.PureScript.CoreFn.Expr
168 Language.PureScript.CoreFn.Meta
169 Language.PureScript.CoreFn.Module
170 Language.PureScript.CoreFn.Traversals
171 Language.PureScript.Comments
172 Language.PureScript.Environment
173 Language.PureScript.Errors
174 Language.PureScript.Errors.JSON
175 Language.PureScript.Kinds
176 Language.PureScript.Linter
177 Language.PureScript.Linter.Exhaustive
178 Language.PureScript.Linter.Imports
179 Language.PureScript.Make
180 Language.PureScript.ModuleDependencies
181 Language.PureScript.Names
182 Language.PureScript.Options
183 Language.PureScript.Parser
184 Language.PureScript.Parser.Lexer
185 Language.PureScript.Parser.Common
186 Language.PureScript.Parser.Declarations
187 Language.PureScript.Parser.Kinds
188 Language.PureScript.Parser.State
189 Language.PureScript.Parser.Types
190 Language.PureScript.Pretty
191 Language.PureScript.Pretty.Common
192 Language.PureScript.Pretty.JS
193 Language.PureScript.Pretty.Kinds
194 Language.PureScript.Pretty.Types
195 Language.PureScript.Pretty.Values
196 Language.PureScript.Renamer
197 Language.PureScript.Sugar
198 Language.PureScript.Sugar.BindingGroups
199 Language.PureScript.Sugar.CaseDeclarations
200 Language.PureScript.Sugar.DoNotation
201 Language.PureScript.Sugar.Names
202 Language.PureScript.Sugar.Names.Common
203 Language.PureScript.Sugar.Names.Env
204 Language.PureScript.Sugar.Names.Exports
205 Language.PureScript.Sugar.Names.Imports
206 Language.PureScript.Sugar.ObjectWildcards
207 Language.PureScript.Sugar.Operators
208 Language.PureScript.Sugar.Operators.Common
209 Language.PureScript.Sugar.Operators.Expr
210 Language.PureScript.Sugar.Operators.Binders
211 Language.PureScript.Sugar.Operators.Types
212 Language.PureScript.Sugar.TypeClasses
213 Language.PureScript.Sugar.TypeClasses.Deriving
214 Language.PureScript.Sugar.TypeDeclarations
215 Language.PureScript.Traversals
216 Language.PureScript.TypeChecker
217 Language.PureScript.TypeChecker.Entailment
218 Language.PureScript.TypeChecker.Kinds
219 Language.PureScript.TypeChecker.Monad
220 Language.PureScript.TypeChecker.Rows
221 Language.PureScript.TypeChecker.Skolems
222 Language.PureScript.TypeChecker.Subsumption
223 Language.PureScript.TypeChecker.Synonyms
224 Language.PureScript.TypeChecker.Types
225 Language.PureScript.TypeChecker.Unify
226 Language.PureScript.TypeClassDictionaries
227 Language.PureScript.Types
229 Language.PureScript.Docs
230 Language.PureScript.Docs.Convert
231 Language.PureScript.Docs.Convert.Single
232 Language.PureScript.Docs.Convert.ReExports
233 Language.PureScript.Docs.Render
234 Language.PureScript.Docs.Types
235 Language.PureScript.Docs.RenderedCode
236 Language.PureScript.Docs.RenderedCode.Types
237 Language.PureScript.Docs.RenderedCode.Render
238 Language.PureScript.Docs.AsMarkdown
239 Language.PureScript.Docs.ParseAndBookmark
240 Language.PureScript.Docs.Utils.MonoidExtras
242 Language.PureScript.Publish
243 Language.PureScript.Publish.Utils
244 Language.PureScript.Publish.ErrorsWarnings
245 Language.PureScript.Publish.BoxesHelpers
247 Language.PureScript.Ide
248 Language.PureScript.Ide.Command
249 Language.PureScript.Ide.Externs
250 Language.PureScript.Ide.Error
251 Language.PureScript.Ide.Pursuit
252 Language.PureScript.Ide.Completion
253 Language.PureScript.Ide.Matcher
254 Language.PureScript.Ide.Filter
255 Language.PureScript.Ide.Types
256 Language.PureScript.Ide.State
257 Language.PureScript.Ide.CaseSplit
258 Language.PureScript.Ide.SourceFile
259 Language.PureScript.Ide.Watcher
260 Language.PureScript.Ide.Reexports
261 Language.PureScript.Ide.Imports
262 Language.PureScript.Ide.Util
263 Language.PureScript.Ide.Rebuild
265 Language.PureScript.Interactive
266 Language.PureScript.Interactive.Types
267 Language.PureScript.Interactive.Parser
268 Language.PureScript.Interactive.Directive
269 Language.PureScript.Interactive.Completion
270 Language.PureScript.Interactive.IO
271 Language.PureScript.Interactive.Message
272 Language.PureScript.Interactive.Module
273 Language.PureScript.Interactive.Printer
277 Control.Monad.Supply.Class
281 extensions: ConstraintKinds
288 MultiParamTypeClasses
300 other-modules: Paths_purescript
301 ghc-options: -Wall -O2
304 build-depends: base >=4 && <5,
306 aeson >= 0.8 && < 0.12,
307 ansi-terminal >= 0.6.2 && < 0.7,
313 Glob >= 0.7 && < 0.8,
315 optparse-applicative >= 0.12.1,
319 transformers-compat -any,
320 utf8-string >= 1 && < 2
324 other-modules: Paths_purescript
325 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
328 build-depends: base >=4 && <5,
331 boxes >= 0.1.4 && < 0.2.0,
336 haskeline >= 0.7.0.0,
338 optparse-applicative >= 0.12.1,
343 transformers-compat -any
347 other-modules: Paths_purescript
348 ghc-options: -Wall -O2
351 build-depends: base >=4 && <5,
358 optparse-applicative >= 0.12.1,
362 transformers-compat -any
364 other-modules: Paths_purescript
366 hs-source-dirs: psc-docs
370 ghc-options: -Wall -O2
372executable psc-publish
373 build-depends: base >=4 && <5,
377 optparse-applicative -any
379 other-modules: Paths_purescript
381 hs-source-dirs: psc-publish
382 ghc-options: -Wall -O2
384executable psc-hierarchy
385 build-depends: base >=4 && <5,
391 optparse-applicative >= 0.12.1,
395 other-modules: Paths_purescript
397 hs-source-dirs: hierarchy
399 ghc-options: -Wall -O2
403 other-modules: Paths_purescript
405 build-depends: base >=4 && <5,
411 optparse-applicative >= 0.12.1,
413 transformers-compat -any
414 ghc-options: -Wall -O2
415 hs-source-dirs: psc-bundle
417executable psc-ide-server
419 other-modules: Paths_purescript
421 build-depends: base >=4 && <5,
429 optparse-applicative >= 0.12.1,
433 transformers-compat -any
434 ghc-options: -Wall -O2 -threaded
435 hs-source-dirs: psc-ide-server
437executable psc-ide-client
439 other-modules: Paths_purescript
441 build-depends: base >=4 && <5,
445 optparse-applicative >= 0.12.1,
447 ghc-options: -Wall -O2
448 hs-source-dirs: psc-ide-client
451 build-depends: base >=4 && <5,
454 aeson-better-errors -any,
462 haskeline >= 0.7.0.0,
467 optparse-applicative -any,
475 transformers-compat -any,
479 type: exitcode-stdio-1.0
481 other-modules: TestUtils
488 Language.PureScript.Ide.FilterSpec
489 Language.PureScript.Ide.ImportsSpec
490 Language.PureScript.Ide.Imports.IntegrationSpec
491 Language.PureScript.Ide.Integration
492 Language.PureScript.Ide.MatcherSpec
493 Language.PureScript.Ide.RebuildSpec
494 Language.PureScript.Ide.ReexportsSpec
495 Language.PureScript.IdeSpec
497 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