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/ClassRefSyntax/*.purs
25 , examples/passing/DctorOperatorAlias/*.purs
26 , examples/passing/ExplicitImportReExport/*.purs
27 , examples/passing/ExportExplicit/*.purs
28 , examples/passing/ExportExplicit2/*.purs
29 , examples/passing/Import/*.purs
30 , examples/passing/ImportExplicit/*.purs
31 , examples/passing/ImportQualified/*.purs
32 , examples/passing/Module/*.purs
33 , examples/passing/ModuleDeps/*.purs
34 , examples/passing/ModuleExport/*.purs
35 , examples/passing/ModuleExportDupes/*.purs
36 , examples/passing/ModuleExportExcluded/*.purs
37 , examples/passing/ModuleExportQualified/*.purs
38 , examples/passing/ModuleExportSelf/*.purs
39 , examples/passing/NonConflictingExports/*.purs
40 , examples/passing/OperatorAliasElsewhere/*.purs
41 , examples/passing/PendingConflictingImports/*.purs
42 , examples/passing/PendingConflictingImports2/*.purs
43 , examples/passing/QualifiedNames/*.purs
44 , examples/passing/RedefinedFixity/*.purs
45 , examples/passing/ReExportQualified/*.purs
46 , examples/passing/ResolvableScopeConflict/*.purs
47 , examples/passing/ResolvableScopeConflict2/*.purs
48 , examples/passing/ResolvableScopeConflict3/*.purs
49 , examples/passing/ShadowedModuleName/*.purs
50 , examples/passing/TransitiveImport/*.purs
51 , examples/passing/TypeOperators/*.purs
52 , examples/passing/TypeWithoutParens/*.purs
53 , examples/failing/*.purs
54 , examples/failing/1733/*.purs
55 , examples/failing/ConflictingExports/*.purs
56 , examples/failing/ConflictingImports/*.purs
57 , examples/failing/ConflictingImports2/*.purs
58 , examples/failing/ConflictingQualifiedImports/*.purs
59 , examples/failing/ConflictingQualifiedImports2/*.purs
60 , examples/failing/ExportExplicit1/*.purs
61 , examples/failing/ExportExplicit3/*.purs
62 , examples/failing/ImportExplicit/*.purs
63 , examples/failing/ImportExplicit2/*.purs
64 , examples/failing/ImportHidingModule/*.purs
65 , examples/failing/ImportModule/*.purs
66 , examples/failing/InstanceExport/*.purs
67 , examples/failing/OrphanInstance/*.purs
68 , examples/failing/OverlappingReExport/*.purs
69 , examples/docs/bower_components/purescript-prelude/src/*.purs
70 , examples/docs/bower.json
71 , examples/docs/src/*.purs
72 , tests/support/package.json
73 , tests/support/bower.json
74 , tests/support/setup-win.cmd
75 , tests/support/psci/*.purs
76 , tests/support/pscide/src/*.purs
77 , tests/support/pscide/src/*.js
78 , tests/support/pscide/src/*.fail
88 location: https://github.com/purescript/purescript.git
91 build-depends: base >=4.8 && <5,
92 aeson >= 0.8 && < 0.12,
93 aeson-better-errors >= 0.8,
96 boxes >= 0.1.4 && < 0.2.0,
104 Glob >= 0.7 && < 0.8,
105 haskeline >= 0.7.0.0,
107 language-javascript == 0.6.*,
108 lifted-base >= 0.2.3 && < 0.2.4,
109 monad-control >= 1.0.0.0 && < 1.1,
110 monad-logger >= 0.3 && < 0.4,
111 mtl >= 2.1.0 && < 2.3.0,
112 parallel >= 3.2 && < 3.3,
114 pattern-arrows >= 0.0.2 && < 0.1,
115 pipes >= 4.0.0 && < 4.2.0,
117 process >= 1.2.0 && < 1.5,
119 safe >= 0.3.9 && < 0.4,
120 semigroups >= 0.16.2 && < 0.19,
128 transformers >= 0.3.0 && < 0.6,
129 transformers-base >= 0.4.0 && < 0.5,
130 transformers-compat >= 0.3.0,
131 unordered-containers -any,
132 utf8-string >= 1 && < 2,
135 exposed-modules: Language.PureScript
136 Language.PureScript.AST
137 Language.PureScript.AST.Binders
138 Language.PureScript.AST.Declarations
139 Language.PureScript.AST.Operators
140 Language.PureScript.AST.Literals
141 Language.PureScript.AST.SourcePos
142 Language.PureScript.AST.Traversals
143 Language.PureScript.AST.Exported
144 Language.PureScript.Bundle
145 Language.PureScript.Crash
146 Language.PureScript.Externs
147 Language.PureScript.CodeGen
148 Language.PureScript.CodeGen.JS
149 Language.PureScript.CodeGen.JS.AST
150 Language.PureScript.CodeGen.JS.Common
151 Language.PureScript.CodeGen.JS.Optimizer
152 Language.PureScript.CodeGen.JS.Optimizer.Blocks
153 Language.PureScript.CodeGen.JS.Optimizer.Common
154 Language.PureScript.CodeGen.JS.Optimizer.Inliner
155 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
156 Language.PureScript.CodeGen.JS.Optimizer.TCO
157 Language.PureScript.CodeGen.JS.Optimizer.Unused
159 Language.PureScript.CodeGen.Cpp
160 Language.PureScript.CodeGen.Cpp.AST
161 Language.PureScript.CodeGen.Cpp.Common
162 Language.PureScript.CodeGen.Cpp.File
163 Language.PureScript.CodeGen.Cpp.Optimizer
164 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
165 Language.PureScript.CodeGen.Cpp.Optimizer.Common
166 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
167 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
168 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
169 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
170 Language.PureScript.CodeGen.Cpp.Types
171 Language.PureScript.Pretty.Cpp
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.JS
199 Language.PureScript.Parser.Kinds
200 Language.PureScript.Parser.State
201 Language.PureScript.Parser.Types
202 Language.PureScript.Pretty
203 Language.PureScript.Pretty.Common
204 Language.PureScript.Pretty.JS
205 Language.PureScript.Pretty.Kinds
206 Language.PureScript.Pretty.Types
207 Language.PureScript.Pretty.Values
208 Language.PureScript.Renamer
209 Language.PureScript.Sugar
210 Language.PureScript.Sugar.BindingGroups
211 Language.PureScript.Sugar.CaseDeclarations
212 Language.PureScript.Sugar.DoNotation
213 Language.PureScript.Sugar.Names
214 Language.PureScript.Sugar.Names.Common
215 Language.PureScript.Sugar.Names.Env
216 Language.PureScript.Sugar.Names.Exports
217 Language.PureScript.Sugar.Names.Imports
218 Language.PureScript.Sugar.ObjectWildcards
219 Language.PureScript.Sugar.Operators
220 Language.PureScript.Sugar.Operators.Common
221 Language.PureScript.Sugar.Operators.Expr
222 Language.PureScript.Sugar.Operators.Binders
223 Language.PureScript.Sugar.Operators.Types
224 Language.PureScript.Sugar.TypeClasses
225 Language.PureScript.Sugar.TypeClasses.Deriving
226 Language.PureScript.Sugar.TypeDeclarations
227 Language.PureScript.Traversals
228 Language.PureScript.TypeChecker
229 Language.PureScript.TypeChecker.Entailment
230 Language.PureScript.TypeChecker.Kinds
231 Language.PureScript.TypeChecker.Monad
232 Language.PureScript.TypeChecker.Rows
233 Language.PureScript.TypeChecker.Skolems
234 Language.PureScript.TypeChecker.Subsumption
235 Language.PureScript.TypeChecker.Synonyms
236 Language.PureScript.TypeChecker.Types
237 Language.PureScript.TypeChecker.Unify
238 Language.PureScript.TypeClassDictionaries
239 Language.PureScript.Types
241 Language.PureScript.Docs
242 Language.PureScript.Docs.Convert
243 Language.PureScript.Docs.Convert.Single
244 Language.PureScript.Docs.Convert.ReExports
245 Language.PureScript.Docs.Render
246 Language.PureScript.Docs.Types
247 Language.PureScript.Docs.RenderedCode
248 Language.PureScript.Docs.RenderedCode.Types
249 Language.PureScript.Docs.RenderedCode.Render
250 Language.PureScript.Docs.AsMarkdown
251 Language.PureScript.Docs.ParseAndBookmark
252 Language.PureScript.Docs.Utils.MonoidExtras
254 Language.PureScript.Publish
255 Language.PureScript.Publish.Utils
256 Language.PureScript.Publish.ErrorsWarnings
257 Language.PureScript.Publish.BoxesHelpers
259 Language.PureScript.Ide
260 Language.PureScript.Ide.Command
261 Language.PureScript.Ide.Externs
262 Language.PureScript.Ide.Error
263 Language.PureScript.Ide.Pursuit
264 Language.PureScript.Ide.Completion
265 Language.PureScript.Ide.Matcher
266 Language.PureScript.Ide.Filter
267 Language.PureScript.Ide.Types
268 Language.PureScript.Ide.State
269 Language.PureScript.Ide.CaseSplit
270 Language.PureScript.Ide.SourceFile
271 Language.PureScript.Ide.Watcher
272 Language.PureScript.Ide.Reexports
273 Language.PureScript.Ide.Imports
274 Language.PureScript.Ide.Util
275 Language.PureScript.Ide.Rebuild
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,
324 Glob >= 0.7 && < 0.8,
326 optparse-applicative >= 0.12.1,
330 transformers-compat -any,
331 utf8-string >= 1 && < 2
335 other-modules: Paths_purescript
336 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
339 build-depends: base >=4 && <5,
342 boxes >= 0.1.4 && < 0.2.0,
347 haskeline >= 0.7.0.0,
349 optparse-applicative >= 0.12.1,
354 transformers-compat -any
358 other-modules: Paths_purescript
359 ghc-options: -Wall -O2
362 build-depends: base >=4 && <5,
369 optparse-applicative >= 0.12.1,
373 transformers-compat -any
375 other-modules: Paths_purescript
377 hs-source-dirs: psc-docs
381 ghc-options: -Wall -O2
383executable psc-publish
384 build-depends: base >=4 && <5,
388 optparse-applicative -any
390 other-modules: Paths_purescript
392 hs-source-dirs: psc-publish
393 ghc-options: -Wall -O2
395executable psc-hierarchy
396 build-depends: base >=4 && <5,
402 optparse-applicative >= 0.12.1,
406 other-modules: Paths_purescript
408 hs-source-dirs: hierarchy
410 ghc-options: -Wall -O2
414 other-modules: Paths_purescript
416 build-depends: base >=4 && <5,
422 optparse-applicative >= 0.12.1,
424 transformers-compat -any
425 ghc-options: -Wall -O2
426 hs-source-dirs: psc-bundle
428executable psc-ide-server
430 other-modules: Paths_purescript
432 build-depends: base >=4 && <5,
440 optparse-applicative >= 0.12.1,
444 transformers-compat -any
445 ghc-options: -Wall -O2 -threaded
446 hs-source-dirs: psc-ide-server
448executable psc-ide-client
450 other-modules: Paths_purescript
452 build-depends: base >=4 && <5,
456 optparse-applicative >= 0.12.1,
458 ghc-options: -Wall -O2
459 hs-source-dirs: psc-ide-client
462 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
465 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
466 time -any, transformers -any, transformers-compat -any
471 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
474 build-depends: base >=4 && <5,
477 aeson-better-errors -any,
485 haskeline >= 0.7.0.0,
490 optparse-applicative -any,
498 transformers-compat -any,
502 type: exitcode-stdio-1.0
504 other-modules: TestUtils
511 Language.PureScript.Ide.FilterSpec
512 Language.PureScript.Ide.ImportsSpec
513 Language.PureScript.Ide.Imports.IntegrationSpec
514 Language.PureScript.Ide.Integration
515 Language.PureScript.Ide.MatcherSpec
516 Language.PureScript.Ide.RebuildSpec
517 Language.PureScript.Ide.ReexportsSpec
518 Language.PureScript.IdeSpec
520 hs-source-dirs: tests
523 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
524 type: exitcode-stdio-1.0
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