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/Operators/*.purs
42 , examples/passing/PendingConflictingImports/*.purs
43 , examples/passing/PendingConflictingImports2/*.purs
44 , examples/passing/QualifiedNames/*.purs
45 , examples/passing/RedefinedFixity/*.purs
46 , examples/passing/ReExportQualified/*.purs
47 , examples/passing/ResolvableScopeConflict/*.purs
48 , examples/passing/ResolvableScopeConflict2/*.purs
49 , examples/passing/ResolvableScopeConflict3/*.purs
50 , examples/passing/ShadowedModuleName/*.purs
51 , examples/passing/TransitiveImport/*.purs
52 , examples/passing/TypeOperators/*.purs
53 , examples/passing/TypeWithoutParens/*.purs
54 , examples/failing/*.purs
55 , examples/failing/1733/*.purs
56 , examples/failing/ConflictingExports/*.purs
57 , examples/failing/ConflictingImports/*.purs
58 , examples/failing/ConflictingImports2/*.purs
59 , examples/failing/ConflictingQualifiedImports/*.purs
60 , examples/failing/ConflictingQualifiedImports2/*.purs
61 , examples/failing/ExportExplicit1/*.purs
62 , examples/failing/ExportExplicit3/*.purs
63 , examples/failing/ImportExplicit/*.purs
64 , examples/failing/ImportExplicit2/*.purs
65 , examples/failing/ImportHidingModule/*.purs
66 , examples/failing/ImportModule/*.purs
67 , examples/failing/InstanceExport/*.purs
68 , examples/failing/OrphanInstance/*.purs
69 , examples/failing/OverlappingReExport/*.purs
70 , examples/warning/*.purs
71 , examples/warning/*.js
72 , examples/docs/bower_components/purescript-prelude/src/*.purs
73 , examples/docs/bower.json
74 , examples/docs/src/*.purs
75 , tests/support/package.json
76 , tests/support/bower.json
77 , tests/support/setup-win.cmd
78 , tests/support/psci/*.purs
79 , tests/support/pscide/src/*.purs
80 , tests/support/pscide/src/*.js
81 , tests/support/pscide/src/*.fail
90 location: https://github.com/purescript/purescript.git
93 build-depends: base >=4.8 && <5,
94 aeson >= 0.8 && < 0.12,
95 aeson-better-errors >= 0.8,
98 boxes >= 0.1.4 && < 0.2.0,
106 Glob >= 0.7 && < 0.8,
107 haskeline >= 0.7.0.0,
109 language-javascript == 0.6.*,
110 lifted-base >= 0.2.3 && < 0.2.4,
111 monad-control >= 1.0.0.0 && < 1.1,
112 monad-logger >= 0.3 && < 0.4,
113 mtl >= 2.1.0 && < 2.3.0,
114 parallel >= 3.2 && < 3.3,
116 pattern-arrows >= 0.0.2 && < 0.1,
117 pipes >= 4.0.0 && < 4.2.0,
119 process >= 1.2.0 && < 1.5,
121 safe >= 0.3.9 && < 0.4,
122 semigroups >= 0.16.2 && < 0.19,
130 transformers >= 0.3.0 && < 0.6,
131 transformers-base >= 0.4.0 && < 0.5,
132 transformers-compat >= 0.3.0,
133 unordered-containers -any,
134 utf8-string >= 1 && < 2,
137 exposed-modules: Language.PureScript
138 Language.PureScript.AST
139 Language.PureScript.AST.Binders
140 Language.PureScript.AST.Declarations
141 Language.PureScript.AST.Operators
142 Language.PureScript.AST.Literals
143 Language.PureScript.AST.SourcePos
144 Language.PureScript.AST.Traversals
145 Language.PureScript.AST.Exported
146 Language.PureScript.Bundle
147 Language.PureScript.Crash
148 Language.PureScript.Externs
149 Language.PureScript.CodeGen
150 Language.PureScript.CodeGen.JS
151 Language.PureScript.CodeGen.JS.AST
152 Language.PureScript.CodeGen.JS.Common
153 Language.PureScript.CodeGen.JS.Optimizer
154 Language.PureScript.CodeGen.JS.Optimizer.Blocks
155 Language.PureScript.CodeGen.JS.Optimizer.Common
156 Language.PureScript.CodeGen.JS.Optimizer.Inliner
157 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
158 Language.PureScript.CodeGen.JS.Optimizer.TCO
159 Language.PureScript.CodeGen.JS.Optimizer.Unused
160 Language.PureScript.Constants
161 Language.PureScript.CoreFn
162 Language.PureScript.CoreFn.Ann
163 Language.PureScript.CoreFn.Binders
164 Language.PureScript.CoreFn.Desugar
165 Language.PureScript.CoreFn.Expr
166 Language.PureScript.CoreFn.Meta
167 Language.PureScript.CoreFn.Module
168 Language.PureScript.CoreFn.Traversals
169 Language.PureScript.Comments
170 Language.PureScript.Environment
171 Language.PureScript.Errors
172 Language.PureScript.Errors.JSON
173 Language.PureScript.Kinds
174 Language.PureScript.Linter
175 Language.PureScript.Linter.Exhaustive
176 Language.PureScript.Linter.Imports
177 Language.PureScript.Make
178 Language.PureScript.ModuleDependencies
179 Language.PureScript.Names
180 Language.PureScript.Options
181 Language.PureScript.Parser
182 Language.PureScript.Parser.Lexer
183 Language.PureScript.Parser.Common
184 Language.PureScript.Parser.Declarations
185 Language.PureScript.Parser.Kinds
186 Language.PureScript.Parser.State
187 Language.PureScript.Parser.Types
188 Language.PureScript.Pretty
189 Language.PureScript.Pretty.Common
190 Language.PureScript.Pretty.JS
191 Language.PureScript.Pretty.Kinds
192 Language.PureScript.Pretty.Types
193 Language.PureScript.Pretty.Values
194 Language.PureScript.Renamer
195 Language.PureScript.Sugar
196 Language.PureScript.Sugar.BindingGroups
197 Language.PureScript.Sugar.CaseDeclarations
198 Language.PureScript.Sugar.DoNotation
199 Language.PureScript.Sugar.Names
200 Language.PureScript.Sugar.Names.Common
201 Language.PureScript.Sugar.Names.Env
202 Language.PureScript.Sugar.Names.Exports
203 Language.PureScript.Sugar.Names.Imports
204 Language.PureScript.Sugar.ObjectWildcards
205 Language.PureScript.Sugar.Operators
206 Language.PureScript.Sugar.Operators.Common
207 Language.PureScript.Sugar.Operators.Expr
208 Language.PureScript.Sugar.Operators.Binders
209 Language.PureScript.Sugar.Operators.Types
210 Language.PureScript.Sugar.TypeClasses
211 Language.PureScript.Sugar.TypeClasses.Deriving
212 Language.PureScript.Sugar.TypeDeclarations
213 Language.PureScript.Traversals
214 Language.PureScript.TypeChecker
215 Language.PureScript.TypeChecker.Entailment
216 Language.PureScript.TypeChecker.Kinds
217 Language.PureScript.TypeChecker.Monad
218 Language.PureScript.TypeChecker.Rows
219 Language.PureScript.TypeChecker.Skolems
220 Language.PureScript.TypeChecker.Subsumption
221 Language.PureScript.TypeChecker.Synonyms
222 Language.PureScript.TypeChecker.Types
223 Language.PureScript.TypeChecker.Unify
224 Language.PureScript.TypeClassDictionaries
225 Language.PureScript.Types
227 Language.PureScript.Docs
228 Language.PureScript.Docs.Convert
229 Language.PureScript.Docs.Convert.Single
230 Language.PureScript.Docs.Convert.ReExports
231 Language.PureScript.Docs.Render
232 Language.PureScript.Docs.Types
233 Language.PureScript.Docs.RenderedCode
234 Language.PureScript.Docs.RenderedCode.Types
235 Language.PureScript.Docs.RenderedCode.Render
236 Language.PureScript.Docs.AsMarkdown
237 Language.PureScript.Docs.ParseAndBookmark
238 Language.PureScript.Docs.Utils.MonoidExtras
240 Language.PureScript.Publish
241 Language.PureScript.Publish.Utils
242 Language.PureScript.Publish.ErrorsWarnings
243 Language.PureScript.Publish.BoxesHelpers
245 Language.PureScript.Ide
246 Language.PureScript.Ide.Command
247 Language.PureScript.Ide.Externs
248 Language.PureScript.Ide.Error
249 Language.PureScript.Ide.Pursuit
250 Language.PureScript.Ide.Completion
251 Language.PureScript.Ide.Matcher
252 Language.PureScript.Ide.Filter
253 Language.PureScript.Ide.Types
254 Language.PureScript.Ide.State
255 Language.PureScript.Ide.CaseSplit
256 Language.PureScript.Ide.SourceFile
257 Language.PureScript.Ide.Watcher
258 Language.PureScript.Ide.Reexports
259 Language.PureScript.Ide.Imports
260 Language.PureScript.Ide.Util
261 Language.PureScript.Ide.Rebuild
263 Language.PureScript.Interactive
264 Language.PureScript.Interactive.Types
265 Language.PureScript.Interactive.Parser
266 Language.PureScript.Interactive.Directive
267 Language.PureScript.Interactive.Completion
268 Language.PureScript.Interactive.IO
269 Language.PureScript.Interactive.Message
270 Language.PureScript.Interactive.Module
271 Language.PureScript.Interactive.Printer
275 Control.Monad.Supply.Class
279 extensions: ConstraintKinds
286 MultiParamTypeClasses
298 other-modules: Paths_purescript
299 ghc-options: -Wall -O2
302 build-depends: base >=4 && <5,
304 aeson >= 0.8 && < 0.12,
310 Glob >= 0.7 && < 0.8,
312 optparse-applicative >= 0.12.1,
316 transformers-compat -any,
317 utf8-string >= 1 && < 2
321 other-modules: Paths_purescript
322 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
325 build-depends: base >=4 && <5,
328 boxes >= 0.1.4 && < 0.2.0,
333 haskeline >= 0.7.0.0,
335 optparse-applicative >= 0.12.1,
340 transformers-compat -any
344 other-modules: Paths_purescript
345 ghc-options: -Wall -O2
348 build-depends: base >=4 && <5,
355 optparse-applicative >= 0.12.1,
359 transformers-compat -any
361 other-modules: Paths_purescript
363 hs-source-dirs: psc-docs
367 ghc-options: -Wall -O2
369executable psc-publish
370 build-depends: base >=4 && <5,
374 optparse-applicative -any
376 other-modules: Paths_purescript
378 hs-source-dirs: psc-publish
379 ghc-options: -Wall -O2
381executable psc-hierarchy
382 build-depends: base >=4 && <5,
388 optparse-applicative >= 0.12.1,
392 other-modules: Paths_purescript
394 hs-source-dirs: hierarchy
396 ghc-options: -Wall -O2
400 other-modules: Paths_purescript
402 build-depends: base >=4 && <5,
408 optparse-applicative >= 0.12.1,
410 transformers-compat -any
411 ghc-options: -Wall -O2
412 hs-source-dirs: psc-bundle
414executable psc-ide-server
416 other-modules: Paths_purescript
418 build-depends: base >=4 && <5,
426 optparse-applicative >= 0.12.1,
430 transformers-compat -any
431 ghc-options: -Wall -O2 -threaded
432 hs-source-dirs: psc-ide-server
434executable psc-ide-client
436 other-modules: Paths_purescript
438 build-depends: base >=4 && <5,
442 optparse-applicative >= 0.12.1,
444 ghc-options: -Wall -O2
445 hs-source-dirs: psc-ide-client
448 build-depends: base >=4 && <5,
451 aeson-better-errors -any,
459 haskeline >= 0.7.0.0,
464 optparse-applicative -any,
472 transformers-compat -any,
476 type: exitcode-stdio-1.0
478 other-modules: TestUtils
485 Language.PureScript.Ide.FilterSpec
486 Language.PureScript.Ide.ImportsSpec
487 Language.PureScript.Ide.Imports.IntegrationSpec
488 Language.PureScript.Ide.Integration
489 Language.PureScript.Ide.MatcherSpec
490 Language.PureScript.Ide.RebuildSpec
491 Language.PureScript.Ide.ReexportsSpec
492 Language.PureScript.IdeSpec
494 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