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/warning/*.purs
70 , examples/warning/*.js
71 , examples/docs/bower_components/purescript-prelude/src/*.purs
72 , examples/docs/bower.json
73 , examples/docs/src/*.purs
74 , tests/support/package.json
75 , tests/support/bower.json
76 , tests/support/setup-win.cmd
77 , tests/support/psci/*.purs
78 , tests/support/pscide/src/*.purs
79 , tests/support/pscide/src/*.js
80 , tests/support/pscide/src/*.fail
89 location: https://github.com/purescript/purescript.git
92 build-depends: base >=4.8 && <5,
93 aeson >= 0.8 && < 0.12,
94 aeson-better-errors >= 0.8,
97 boxes >= 0.1.4 && < 0.2.0,
105 Glob >= 0.7 && < 0.8,
106 haskeline >= 0.7.0.0,
108 language-javascript == 0.6.*,
109 lifted-base >= 0.2.3 && < 0.2.4,
110 monad-control >= 1.0.0.0 && < 1.1,
111 monad-logger >= 0.3 && < 0.4,
112 mtl >= 2.1.0 && < 2.3.0,
113 parallel >= 3.2 && < 3.3,
115 pattern-arrows >= 0.0.2 && < 0.1,
116 pipes >= 4.0.0 && < 4.2.0,
118 process >= 1.2.0 && < 1.5,
120 safe >= 0.3.9 && < 0.4,
121 semigroups >= 0.16.2 && < 0.19,
129 transformers >= 0.3.0 && < 0.6,
130 transformers-base >= 0.4.0 && < 0.5,
131 transformers-compat >= 0.3.0,
132 unordered-containers -any,
133 utf8-string >= 1 && < 2,
136 exposed-modules: Language.PureScript
137 Language.PureScript.AST
138 Language.PureScript.AST.Binders
139 Language.PureScript.AST.Declarations
140 Language.PureScript.AST.Operators
141 Language.PureScript.AST.Literals
142 Language.PureScript.AST.SourcePos
143 Language.PureScript.AST.Traversals
144 Language.PureScript.AST.Exported
145 Language.PureScript.Bundle
146 Language.PureScript.Crash
147 Language.PureScript.Externs
148 Language.PureScript.CodeGen
149 Language.PureScript.CodeGen.JS
150 Language.PureScript.CodeGen.JS.AST
151 Language.PureScript.CodeGen.JS.Common
152 Language.PureScript.CodeGen.JS.Optimizer
153 Language.PureScript.CodeGen.JS.Optimizer.Blocks
154 Language.PureScript.CodeGen.JS.Optimizer.Common
155 Language.PureScript.CodeGen.JS.Optimizer.Inliner
156 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
157 Language.PureScript.CodeGen.JS.Optimizer.TCO
158 Language.PureScript.CodeGen.JS.Optimizer.Unused
159 Language.PureScript.Constants
160 Language.PureScript.CoreFn
161 Language.PureScript.CoreFn.Ann
162 Language.PureScript.CoreFn.Binders
163 Language.PureScript.CoreFn.Desugar
164 Language.PureScript.CoreFn.Expr
165 Language.PureScript.CoreFn.Meta
166 Language.PureScript.CoreFn.Module
167 Language.PureScript.CoreFn.Traversals
168 Language.PureScript.Comments
169 Language.PureScript.Environment
170 Language.PureScript.Errors
171 Language.PureScript.Errors.JSON
172 Language.PureScript.Kinds
173 Language.PureScript.Linter
174 Language.PureScript.Linter.Exhaustive
175 Language.PureScript.Linter.Imports
176 Language.PureScript.Make
177 Language.PureScript.ModuleDependencies
178 Language.PureScript.Names
179 Language.PureScript.Options
180 Language.PureScript.Parser
181 Language.PureScript.Parser.Lexer
182 Language.PureScript.Parser.Common
183 Language.PureScript.Parser.Declarations
184 Language.PureScript.Parser.Kinds
185 Language.PureScript.Parser.State
186 Language.PureScript.Parser.Types
187 Language.PureScript.Pretty
188 Language.PureScript.Pretty.Common
189 Language.PureScript.Pretty.JS
190 Language.PureScript.Pretty.Kinds
191 Language.PureScript.Pretty.Types
192 Language.PureScript.Pretty.Values
193 Language.PureScript.Renamer
194 Language.PureScript.Sugar
195 Language.PureScript.Sugar.BindingGroups
196 Language.PureScript.Sugar.CaseDeclarations
197 Language.PureScript.Sugar.DoNotation
198 Language.PureScript.Sugar.Names
199 Language.PureScript.Sugar.Names.Common
200 Language.PureScript.Sugar.Names.Env
201 Language.PureScript.Sugar.Names.Exports
202 Language.PureScript.Sugar.Names.Imports
203 Language.PureScript.Sugar.ObjectWildcards
204 Language.PureScript.Sugar.Operators
205 Language.PureScript.Sugar.Operators.Common
206 Language.PureScript.Sugar.Operators.Expr
207 Language.PureScript.Sugar.Operators.Binders
208 Language.PureScript.Sugar.Operators.Types
209 Language.PureScript.Sugar.TypeClasses
210 Language.PureScript.Sugar.TypeClasses.Deriving
211 Language.PureScript.Sugar.TypeDeclarations
212 Language.PureScript.Traversals
213 Language.PureScript.TypeChecker
214 Language.PureScript.TypeChecker.Entailment
215 Language.PureScript.TypeChecker.Kinds
216 Language.PureScript.TypeChecker.Monad
217 Language.PureScript.TypeChecker.Rows
218 Language.PureScript.TypeChecker.Skolems
219 Language.PureScript.TypeChecker.Subsumption
220 Language.PureScript.TypeChecker.Synonyms
221 Language.PureScript.TypeChecker.Types
222 Language.PureScript.TypeChecker.Unify
223 Language.PureScript.TypeClassDictionaries
224 Language.PureScript.Types
226 Language.PureScript.Docs
227 Language.PureScript.Docs.Convert
228 Language.PureScript.Docs.Convert.Single
229 Language.PureScript.Docs.Convert.ReExports
230 Language.PureScript.Docs.Render
231 Language.PureScript.Docs.Types
232 Language.PureScript.Docs.RenderedCode
233 Language.PureScript.Docs.RenderedCode.Types
234 Language.PureScript.Docs.RenderedCode.Render
235 Language.PureScript.Docs.AsMarkdown
236 Language.PureScript.Docs.ParseAndBookmark
237 Language.PureScript.Docs.Utils.MonoidExtras
239 Language.PureScript.Publish
240 Language.PureScript.Publish.Utils
241 Language.PureScript.Publish.ErrorsWarnings
242 Language.PureScript.Publish.BoxesHelpers
244 Language.PureScript.Ide
245 Language.PureScript.Ide.Command
246 Language.PureScript.Ide.Externs
247 Language.PureScript.Ide.Error
248 Language.PureScript.Ide.Pursuit
249 Language.PureScript.Ide.Completion
250 Language.PureScript.Ide.Matcher
251 Language.PureScript.Ide.Filter
252 Language.PureScript.Ide.Types
253 Language.PureScript.Ide.State
254 Language.PureScript.Ide.CaseSplit
255 Language.PureScript.Ide.SourceFile
256 Language.PureScript.Ide.Watcher
257 Language.PureScript.Ide.Reexports
258 Language.PureScript.Ide.Imports
259 Language.PureScript.Ide.Util
260 Language.PureScript.Ide.Rebuild
262 Language.PureScript.Interactive
263 Language.PureScript.Interactive.Types
264 Language.PureScript.Interactive.Parser
265 Language.PureScript.Interactive.Directive
266 Language.PureScript.Interactive.Completion
267 Language.PureScript.Interactive.IO
268 Language.PureScript.Interactive.Message
269 Language.PureScript.Interactive.Module
270 Language.PureScript.Interactive.Printer
274 Control.Monad.Supply.Class
278 extensions: ConstraintKinds
285 MultiParamTypeClasses
297 other-modules: Paths_purescript
298 ghc-options: -Wall -O2
301 build-depends: base >=4 && <5,
303 aeson >= 0.8 && < 0.12,
309 Glob >= 0.7 && < 0.8,
311 optparse-applicative >= 0.12.1,
315 transformers-compat -any,
316 utf8-string >= 1 && < 2
320 other-modules: Paths_purescript
321 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
324 build-depends: base >=4 && <5,
327 boxes >= 0.1.4 && < 0.2.0,
332 haskeline >= 0.7.0.0,
334 optparse-applicative >= 0.12.1,
339 transformers-compat -any
343 other-modules: Paths_purescript
344 ghc-options: -Wall -O2
347 build-depends: base >=4 && <5,
354 optparse-applicative >= 0.12.1,
358 transformers-compat -any
360 other-modules: Paths_purescript
362 hs-source-dirs: psc-docs
366 ghc-options: -Wall -O2
368executable psc-publish
369 build-depends: base >=4 && <5,
373 optparse-applicative -any
375 other-modules: Paths_purescript
377 hs-source-dirs: psc-publish
378 ghc-options: -Wall -O2
380executable psc-hierarchy
381 build-depends: base >=4 && <5,
387 optparse-applicative >= 0.12.1,
391 other-modules: Paths_purescript
393 hs-source-dirs: hierarchy
395 ghc-options: -Wall -O2
399 other-modules: Paths_purescript
401 build-depends: base >=4 && <5,
407 optparse-applicative >= 0.12.1,
409 transformers-compat -any
410 ghc-options: -Wall -O2
411 hs-source-dirs: psc-bundle
413executable psc-ide-server
415 other-modules: Paths_purescript
417 build-depends: base >=4 && <5,
425 optparse-applicative >= 0.12.1,
429 transformers-compat -any
430 ghc-options: -Wall -O2 -threaded
431 hs-source-dirs: psc-ide-server
433executable psc-ide-client
435 other-modules: Paths_purescript
437 build-depends: base >=4 && <5,
441 optparse-applicative >= 0.12.1,
443 ghc-options: -Wall -O2
444 hs-source-dirs: psc-ide-client
447 build-depends: base >=4 && <5,
450 aeson-better-errors -any,
458 haskeline >= 0.7.0.0,
463 optparse-applicative -any,
471 transformers-compat -any,
475 type: exitcode-stdio-1.0
477 other-modules: TestUtils
484 Language.PureScript.Ide.FilterSpec
485 Language.PureScript.Ide.ImportsSpec
486 Language.PureScript.Ide.Imports.IntegrationSpec
487 Language.PureScript.Ide.Integration
488 Language.PureScript.Ide.MatcherSpec
489 Language.PureScript.Ide.RebuildSpec
490 Language.PureScript.Ide.ReexportsSpec
491 Language.PureScript.IdeSpec
493 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