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 && < 1.1,
104 aeson-better-errors >= 0.8,
105 ansi-terminal >= 0.6.2 && < 0.7,
108 boxes >= 0.1.4 && < 0.2.0,
112 data-ordlist >= 0.4.7.0,
118 Glob >= 0.7 && < 0.8,
119 haskeline >= 0.7.0.0,
120 http-client >= 0.4.30 && <0.6,
122 language-javascript == 0.6.*,
123 lifted-base >= 0.2.3 && < 0.2.4,
124 monad-control >= 1.0.0.0 && < 1.1,
125 monad-logger >= 0.3 && < 0.4,
126 mtl >= 2.1.0 && < 2.3.0,
127 parallel >= 3.2 && < 3.3,
129 pattern-arrows >= 0.0.2 && < 0.1,
130 pipes >= 4.0.0 && < 4.3.0,
132 process >= 1.2.0 && < 1.5,
135 safe >= 0.3.9 && < 0.4,
136 semigroups >= 0.16.2 && < 0.19,
144 transformers >= 0.3.0 && < 0.6,
145 transformers-base >= 0.4.0 && < 0.5,
146 transformers-compat >= 0.3.0,
147 unordered-containers -any,
148 utf8-string >= 1 && < 2,
151 exposed-modules: Language.PureScript
152 Language.PureScript.AST
153 Language.PureScript.AST.Binders
154 Language.PureScript.AST.Declarations
155 Language.PureScript.AST.Operators
156 Language.PureScript.AST.Literals
157 Language.PureScript.AST.SourcePos
158 Language.PureScript.AST.Traversals
159 Language.PureScript.AST.Exported
160 Language.PureScript.Bundle
161 Language.PureScript.Crash
162 Language.PureScript.Externs
163 Language.PureScript.CodeGen
164 Language.PureScript.CodeGen.JS
165 Language.PureScript.CodeGen.JS.AST
166 Language.PureScript.CodeGen.JS.Common
167 Language.PureScript.CodeGen.JS.Optimizer
168 Language.PureScript.CodeGen.JS.Optimizer.Blocks
169 Language.PureScript.CodeGen.JS.Optimizer.Common
170 Language.PureScript.CodeGen.JS.Optimizer.Inliner
171 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
172 Language.PureScript.CodeGen.JS.Optimizer.TCO
173 Language.PureScript.CodeGen.JS.Optimizer.Unused
174 Language.PureScript.Constants
175 Language.PureScript.CoreFn
176 Language.PureScript.CoreFn.Ann
177 Language.PureScript.CoreFn.Binders
178 Language.PureScript.CoreFn.Desugar
179 Language.PureScript.CoreFn.Expr
180 Language.PureScript.CoreFn.Meta
181 Language.PureScript.CoreFn.Module
182 Language.PureScript.CoreFn.Traversals
183 Language.PureScript.CoreFn.ToJSON
184 Language.PureScript.Comments
185 Language.PureScript.Environment
186 Language.PureScript.Errors
187 Language.PureScript.Errors.JSON
188 Language.PureScript.Kinds
189 Language.PureScript.Linter
190 Language.PureScript.Linter.Exhaustive
191 Language.PureScript.Linter.Imports
192 Language.PureScript.Make
193 Language.PureScript.ModuleDependencies
194 Language.PureScript.Names
195 Language.PureScript.Options
196 Language.PureScript.Parser
197 Language.PureScript.Parser.Lexer
198 Language.PureScript.Parser.Common
199 Language.PureScript.Parser.Declarations
200 Language.PureScript.Parser.Kinds
201 Language.PureScript.Parser.State
202 Language.PureScript.Parser.Types
203 Language.PureScript.Pretty
204 Language.PureScript.Pretty.Common
205 Language.PureScript.Pretty.JS
206 Language.PureScript.Pretty.Kinds
207 Language.PureScript.Pretty.Types
208 Language.PureScript.Pretty.Values
209 Language.PureScript.Renamer
210 Language.PureScript.Sugar
211 Language.PureScript.Sugar.BindingGroups
212 Language.PureScript.Sugar.CaseDeclarations
213 Language.PureScript.Sugar.DoNotation
214 Language.PureScript.Sugar.Names
215 Language.PureScript.Sugar.Names.Common
216 Language.PureScript.Sugar.Names.Env
217 Language.PureScript.Sugar.Names.Exports
218 Language.PureScript.Sugar.Names.Imports
219 Language.PureScript.Sugar.ObjectWildcards
220 Language.PureScript.Sugar.Operators
221 Language.PureScript.Sugar.Operators.Common
222 Language.PureScript.Sugar.Operators.Expr
223 Language.PureScript.Sugar.Operators.Binders
224 Language.PureScript.Sugar.Operators.Types
225 Language.PureScript.Sugar.TypeClasses
226 Language.PureScript.Sugar.TypeClasses.Deriving
227 Language.PureScript.Sugar.TypeDeclarations
228 Language.PureScript.Traversals
229 Language.PureScript.TypeChecker
230 Language.PureScript.TypeChecker.Entailment
231 Language.PureScript.TypeChecker.Kinds
232 Language.PureScript.TypeChecker.Monad
233 Language.PureScript.TypeChecker.Rows
234 Language.PureScript.TypeChecker.Skolems
235 Language.PureScript.TypeChecker.Subsumption
236 Language.PureScript.TypeChecker.Synonyms
237 Language.PureScript.TypeChecker.Types
238 Language.PureScript.TypeChecker.Unify
239 Language.PureScript.TypeClassDictionaries
240 Language.PureScript.Types
242 Language.PureScript.Docs
243 Language.PureScript.Docs.Convert
244 Language.PureScript.Docs.Convert.Single
245 Language.PureScript.Docs.Convert.ReExports
246 Language.PureScript.Docs.Render
247 Language.PureScript.Docs.Types
248 Language.PureScript.Docs.RenderedCode
249 Language.PureScript.Docs.RenderedCode.Types
250 Language.PureScript.Docs.RenderedCode.Render
251 Language.PureScript.Docs.AsMarkdown
252 Language.PureScript.Docs.ParseAndBookmark
253 Language.PureScript.Docs.Utils.MonoidExtras
255 Language.PureScript.Publish
256 Language.PureScript.Publish.Utils
257 Language.PureScript.Publish.ErrorsWarnings
258 Language.PureScript.Publish.BoxesHelpers
260 Language.PureScript.Ide
261 Language.PureScript.Ide.CaseSplit
262 Language.PureScript.Ide.Command
263 Language.PureScript.Ide.Completion
264 Language.PureScript.Ide.Conversions
265 Language.PureScript.Ide.Externs
266 Language.PureScript.Ide.Error
267 Language.PureScript.Ide.Imports
268 Language.PureScript.Ide.Filter
269 Language.PureScript.Ide.Matcher
270 Language.PureScript.Ide.Pursuit
271 Language.PureScript.Ide.Rebuild
272 Language.PureScript.Ide.Reexports
273 Language.PureScript.Ide.SourceFile
274 Language.PureScript.Ide.State
275 Language.PureScript.Ide.Types
276 Language.PureScript.Ide.Util
277 Language.PureScript.Ide.Watcher
279 Language.PureScript.Interactive
280 Language.PureScript.Interactive.Types
281 Language.PureScript.Interactive.Parser
282 Language.PureScript.Interactive.Directive
283 Language.PureScript.Interactive.Completion
284 Language.PureScript.Interactive.IO
285 Language.PureScript.Interactive.Message
286 Language.PureScript.Interactive.Module
287 Language.PureScript.Interactive.Printer
291 Control.Monad.Supply.Class
295 extensions: ConstraintKinds
302 MultiParamTypeClasses
314 other-modules: Paths_purescript
315 ghc-options: -Wall -O2
318 build-depends: base >=4 && <5,
320 aeson >= 0.8 && < 1.1,
321 ansi-terminal >= 0.6.2 && < 0.7,
327 Glob >= 0.7 && < 0.8,
329 optparse-applicative >= 0.12.1,
333 transformers-compat -any,
334 utf8-string >= 1 && < 2
338 other-modules: Paths_purescript
339 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
342 build-depends: base >=4 && <5,
345 boxes >= 0.1.4 && < 0.2.0,
352 haskeline >= 0.7.0.0,
355 optparse-applicative >= 0.12.1,
362 transformers-compat -any,
364 wai-websockets == 3.*,
366 websockets >= 0.9 && <0.10
370 other-modules: Paths_purescript
371 ghc-options: -Wall -O2
374 build-depends: base >=4 && <5,
381 optparse-applicative >= 0.12.1,
385 transformers-compat -any
387 other-modules: Paths_purescript
389 hs-source-dirs: psc-docs
393 ghc-options: -Wall -O2
395executable psc-publish
396 build-depends: base >=4 && <5,
400 optparse-applicative -any
402 other-modules: Paths_purescript
404 hs-source-dirs: psc-publish
405 ghc-options: -Wall -O2
407executable psc-hierarchy
408 build-depends: base >=4 && <5,
414 optparse-applicative >= 0.12.1,
418 other-modules: Paths_purescript
420 hs-source-dirs: hierarchy
422 ghc-options: -Wall -O2
426 other-modules: Paths_purescript
428 build-depends: base >=4 && <5,
434 optparse-applicative >= 0.12.1,
436 transformers-compat -any
437 ghc-options: -Wall -O2
438 hs-source-dirs: psc-bundle
440executable psc-ide-server
442 other-modules: Paths_purescript
444 build-depends: base >=4 && <5,
445 aeson >= 0.8 && < 1.1,
454 optparse-applicative >= 0.12.1,
459 transformers-compat -any
460 ghc-options: -Wall -O2 -threaded
461 hs-source-dirs: psc-ide-server
463executable psc-ide-client
465 other-modules: Paths_purescript
467 build-depends: base >=4 && <5,
472 optparse-applicative >= 0.12.1,
474 ghc-options: -Wall -O2
475 hs-source-dirs: psc-ide-client
478 build-depends: base >=4 && <5,
481 aeson-better-errors -any,
489 haskeline >= 0.7.0.0,
494 optparse-applicative -any,
503 transformers-compat -any,
507 type: exitcode-stdio-1.0
509 other-modules: TestUtils
516 Language.PureScript.Ide.FilterSpec
517 Language.PureScript.Ide.ImportsSpec
518 Language.PureScript.Ide.Imports.IntegrationSpec
519 Language.PureScript.Ide.Integration
520 Language.PureScript.Ide.MatcherSpec
521 Language.PureScript.Ide.RebuildSpec
522 Language.PureScript.Ide.ReexportsSpec
523 Language.PureScript.Ide.SourceFile.IntegrationSpec
524 Language.PureScript.Ide.SourceFileSpec
525 Language.PureScript.Ide.StateSpec
527 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