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.Comments
184 Language.PureScript.Environment
185 Language.PureScript.Errors
186 Language.PureScript.Errors.JSON
187 Language.PureScript.Kinds
188 Language.PureScript.Linter
189 Language.PureScript.Linter.Exhaustive
190 Language.PureScript.Linter.Imports
191 Language.PureScript.Make
192 Language.PureScript.ModuleDependencies
193 Language.PureScript.Names
194 Language.PureScript.Options
195 Language.PureScript.Parser
196 Language.PureScript.Parser.Lexer
197 Language.PureScript.Parser.Common
198 Language.PureScript.Parser.Declarations
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.CaseSplit
261 Language.PureScript.Ide.Command
262 Language.PureScript.Ide.Completion
263 Language.PureScript.Ide.Conversions
264 Language.PureScript.Ide.Externs
265 Language.PureScript.Ide.Error
266 Language.PureScript.Ide.Imports
267 Language.PureScript.Ide.Filter
268 Language.PureScript.Ide.Matcher
269 Language.PureScript.Ide.Pursuit
270 Language.PureScript.Ide.Rebuild
271 Language.PureScript.Ide.Reexports
272 Language.PureScript.Ide.SourceFile
273 Language.PureScript.Ide.State
274 Language.PureScript.Ide.Types
275 Language.PureScript.Ide.Util
276 Language.PureScript.Ide.Watcher
278 Language.PureScript.Interactive
279 Language.PureScript.Interactive.Types
280 Language.PureScript.Interactive.Parser
281 Language.PureScript.Interactive.Directive
282 Language.PureScript.Interactive.Completion
283 Language.PureScript.Interactive.IO
284 Language.PureScript.Interactive.Message
285 Language.PureScript.Interactive.Module
286 Language.PureScript.Interactive.Printer
290 Control.Monad.Supply.Class
294 extensions: ConstraintKinds
301 MultiParamTypeClasses
313 other-modules: Paths_purescript
314 ghc-options: -Wall -O2
317 build-depends: base >=4 && <5,
319 aeson >= 0.8 && < 1.1,
320 ansi-terminal >= 0.6.2 && < 0.7,
326 Glob >= 0.7 && < 0.8,
328 optparse-applicative >= 0.12.1,
332 transformers-compat -any,
333 utf8-string >= 1 && < 2
337 other-modules: Paths_purescript
338 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
341 build-depends: base >=4 && <5,
344 boxes >= 0.1.4 && < 0.2.0,
351 haskeline >= 0.7.0.0,
354 optparse-applicative >= 0.12.1,
361 transformers-compat -any,
363 wai-websockets == 3.*,
365 websockets >= 0.9 && <0.10
369 other-modules: Paths_purescript
370 ghc-options: -Wall -O2
373 build-depends: base >=4 && <5,
380 optparse-applicative >= 0.12.1,
384 transformers-compat -any
386 other-modules: Paths_purescript
388 hs-source-dirs: psc-docs
392 ghc-options: -Wall -O2
394executable psc-publish
395 build-depends: base >=4 && <5,
399 optparse-applicative -any
401 other-modules: Paths_purescript
403 hs-source-dirs: psc-publish
404 ghc-options: -Wall -O2
406executable psc-hierarchy
407 build-depends: base >=4 && <5,
413 optparse-applicative >= 0.12.1,
417 other-modules: Paths_purescript
419 hs-source-dirs: hierarchy
421 ghc-options: -Wall -O2
425 other-modules: Paths_purescript
427 build-depends: base >=4 && <5,
433 optparse-applicative >= 0.12.1,
435 transformers-compat -any
436 ghc-options: -Wall -O2
437 hs-source-dirs: psc-bundle
439executable psc-ide-server
441 other-modules: Paths_purescript
443 build-depends: base >=4 && <5,
444 aeson >= 0.8 && < 1.1,
453 optparse-applicative >= 0.12.1,
458 transformers-compat -any
459 ghc-options: -Wall -O2 -threaded
460 hs-source-dirs: psc-ide-server
462executable psc-ide-client
464 other-modules: Paths_purescript
466 build-depends: base >=4 && <5,
471 optparse-applicative >= 0.12.1,
473 ghc-options: -Wall -O2
474 hs-source-dirs: psc-ide-client
477 build-depends: base >=4 && <5,
480 aeson-better-errors -any,
488 haskeline >= 0.7.0.0,
493 optparse-applicative -any,
502 transformers-compat -any,
506 type: exitcode-stdio-1.0
508 other-modules: TestUtils
515 Language.PureScript.Ide.FilterSpec
516 Language.PureScript.Ide.ImportsSpec
517 Language.PureScript.Ide.Imports.IntegrationSpec
518 Language.PureScript.Ide.Integration
519 Language.PureScript.Ide.MatcherSpec
520 Language.PureScript.Ide.RebuildSpec
521 Language.PureScript.Ide.ReexportsSpec
522 Language.PureScript.Ide.SourceFile.IntegrationSpec
523 Language.PureScript.Ide.SourceFileSpec
525 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