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
87 location: https://github.com/purescript/purescript.git
90 build-depends: base >=4.8 && <5,
91 aeson >= 0.8 && < 0.12,
92 aeson-better-errors >= 0.8,
95 boxes >= 0.1.4 && < 0.2.0,
103 Glob >= 0.7 && < 0.8,
104 haskeline >= 0.7.0.0,
106 language-javascript == 0.6.*,
107 lifted-base >= 0.2.3 && < 0.2.4,
108 monad-control >= 1.0.0.0 && < 1.1,
109 monad-logger >= 0.3 && < 0.4,
110 mtl >= 2.1.0 && < 2.3.0,
111 parallel >= 3.2 && < 3.3,
113 pattern-arrows >= 0.0.2 && < 0.1,
114 pipes >= 4.0.0 && < 4.2.0,
116 process >= 1.2.0 && < 1.5,
118 safe >= 0.3.9 && < 0.4,
119 semigroups >= 0.16.2 && < 0.19,
127 transformers >= 0.3.0 && < 0.6,
128 transformers-base >= 0.4.0 && < 0.5,
129 transformers-compat >= 0.3.0,
130 unordered-containers -any,
131 utf8-string >= 1 && < 2,
134 exposed-modules: Language.PureScript
135 Language.PureScript.AST
136 Language.PureScript.AST.Binders
137 Language.PureScript.AST.Declarations
138 Language.PureScript.AST.Operators
139 Language.PureScript.AST.Literals
140 Language.PureScript.AST.SourcePos
141 Language.PureScript.AST.Traversals
142 Language.PureScript.AST.Exported
143 Language.PureScript.Bundle
144 Language.PureScript.Crash
145 Language.PureScript.Externs
146 Language.PureScript.CodeGen
147 Language.PureScript.CodeGen.JS
148 Language.PureScript.CodeGen.JS.AST
149 Language.PureScript.CodeGen.JS.Common
150 Language.PureScript.CodeGen.JS.Optimizer
151 Language.PureScript.CodeGen.JS.Optimizer.Blocks
152 Language.PureScript.CodeGen.JS.Optimizer.Common
153 Language.PureScript.CodeGen.JS.Optimizer.Inliner
154 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
155 Language.PureScript.CodeGen.JS.Optimizer.TCO
156 Language.PureScript.CodeGen.JS.Optimizer.Unused
157 Language.PureScript.Constants
158 Language.PureScript.CoreFn
159 Language.PureScript.CoreFn.Ann
160 Language.PureScript.CoreFn.Binders
161 Language.PureScript.CoreFn.Desugar
162 Language.PureScript.CoreFn.Expr
163 Language.PureScript.CoreFn.Meta
164 Language.PureScript.CoreFn.Module
165 Language.PureScript.CoreFn.Traversals
166 Language.PureScript.Comments
167 Language.PureScript.Environment
168 Language.PureScript.Errors
169 Language.PureScript.Errors.JSON
170 Language.PureScript.Kinds
171 Language.PureScript.Linter
172 Language.PureScript.Linter.Exhaustive
173 Language.PureScript.Linter.Imports
174 Language.PureScript.Make
175 Language.PureScript.ModuleDependencies
176 Language.PureScript.Names
177 Language.PureScript.Options
178 Language.PureScript.Parser
179 Language.PureScript.Parser.Lexer
180 Language.PureScript.Parser.Common
181 Language.PureScript.Parser.Declarations
182 Language.PureScript.Parser.JS
183 Language.PureScript.Parser.Kinds
184 Language.PureScript.Parser.State
185 Language.PureScript.Parser.Types
186 Language.PureScript.Pretty
187 Language.PureScript.Pretty.Common
188 Language.PureScript.Pretty.JS
189 Language.PureScript.Pretty.Kinds
190 Language.PureScript.Pretty.Types
191 Language.PureScript.Pretty.Values
192 Language.PureScript.Renamer
193 Language.PureScript.Sugar
194 Language.PureScript.Sugar.BindingGroups
195 Language.PureScript.Sugar.CaseDeclarations
196 Language.PureScript.Sugar.DoNotation
197 Language.PureScript.Sugar.Names
198 Language.PureScript.Sugar.Names.Common
199 Language.PureScript.Sugar.Names.Env
200 Language.PureScript.Sugar.Names.Exports
201 Language.PureScript.Sugar.Names.Imports
202 Language.PureScript.Sugar.ObjectWildcards
203 Language.PureScript.Sugar.Operators
204 Language.PureScript.Sugar.Operators.Common
205 Language.PureScript.Sugar.Operators.Expr
206 Language.PureScript.Sugar.Operators.Binders
207 Language.PureScript.Sugar.Operators.Types
208 Language.PureScript.Sugar.TypeClasses
209 Language.PureScript.Sugar.TypeClasses.Deriving
210 Language.PureScript.Sugar.TypeDeclarations
211 Language.PureScript.Traversals
212 Language.PureScript.TypeChecker
213 Language.PureScript.TypeChecker.Entailment
214 Language.PureScript.TypeChecker.Kinds
215 Language.PureScript.TypeChecker.Monad
216 Language.PureScript.TypeChecker.Rows
217 Language.PureScript.TypeChecker.Skolems
218 Language.PureScript.TypeChecker.Subsumption
219 Language.PureScript.TypeChecker.Synonyms
220 Language.PureScript.TypeChecker.Types
221 Language.PureScript.TypeChecker.Unify
222 Language.PureScript.TypeClassDictionaries
223 Language.PureScript.Types
225 Language.PureScript.Docs
226 Language.PureScript.Docs.Convert
227 Language.PureScript.Docs.Convert.Single
228 Language.PureScript.Docs.Convert.ReExports
229 Language.PureScript.Docs.Render
230 Language.PureScript.Docs.Types
231 Language.PureScript.Docs.RenderedCode
232 Language.PureScript.Docs.RenderedCode.Types
233 Language.PureScript.Docs.RenderedCode.Render
234 Language.PureScript.Docs.AsMarkdown
235 Language.PureScript.Docs.ParseAndBookmark
236 Language.PureScript.Docs.Utils.MonoidExtras
238 Language.PureScript.Publish
239 Language.PureScript.Publish.Utils
240 Language.PureScript.Publish.ErrorsWarnings
241 Language.PureScript.Publish.BoxesHelpers
243 Language.PureScript.Ide
244 Language.PureScript.Ide.Command
245 Language.PureScript.Ide.Externs
246 Language.PureScript.Ide.Error
247 Language.PureScript.Ide.Pursuit
248 Language.PureScript.Ide.Completion
249 Language.PureScript.Ide.Matcher
250 Language.PureScript.Ide.Filter
251 Language.PureScript.Ide.Types
252 Language.PureScript.Ide.State
253 Language.PureScript.Ide.CaseSplit
254 Language.PureScript.Ide.SourceFile
255 Language.PureScript.Ide.Watcher
256 Language.PureScript.Ide.Reexports
257 Language.PureScript.Ide.Imports
258 Language.PureScript.Ide.Util
259 Language.PureScript.Ide.Rebuild
261 Language.PureScript.Interactive
262 Language.PureScript.Interactive.Types
263 Language.PureScript.Interactive.Parser
264 Language.PureScript.Interactive.Directive
265 Language.PureScript.Interactive.Completion
266 Language.PureScript.Interactive.IO
267 Language.PureScript.Interactive.Message
268 Language.PureScript.Interactive.Module
269 Language.PureScript.Interactive.Printer
273 Control.Monad.Supply.Class
277 extensions: ConstraintKinds
284 MultiParamTypeClasses
296 other-modules: Paths_purescript
297 ghc-options: -Wall -O2
300 build-depends: base >=4 && <5,
302 aeson >= 0.8 && < 0.12,
308 Glob >= 0.7 && < 0.8,
310 optparse-applicative >= 0.12.1,
314 transformers-compat -any,
315 utf8-string >= 1 && < 2
319 other-modules: Paths_purescript
320 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
323 build-depends: base >=4 && <5,
326 boxes >= 0.1.4 && < 0.2.0,
331 haskeline >= 0.7.0.0,
333 optparse-applicative >= 0.12.1,
338 transformers-compat -any
342 other-modules: Paths_purescript
343 ghc-options: -Wall -O2
346 build-depends: base >=4 && <5,
353 optparse-applicative >= 0.12.1,
357 transformers-compat -any
359 other-modules: Paths_purescript
361 hs-source-dirs: psc-docs
365 ghc-options: -Wall -O2
367executable psc-publish
368 build-depends: base >=4 && <5,
372 optparse-applicative -any
374 other-modules: Paths_purescript
376 hs-source-dirs: psc-publish
377 ghc-options: -Wall -O2
379executable psc-hierarchy
380 build-depends: base >=4 && <5,
386 optparse-applicative >= 0.12.1,
390 other-modules: Paths_purescript
392 hs-source-dirs: hierarchy
394 ghc-options: -Wall -O2
398 other-modules: Paths_purescript
400 build-depends: base >=4 && <5,
406 optparse-applicative >= 0.12.1,
408 transformers-compat -any
409 ghc-options: -Wall -O2
410 hs-source-dirs: psc-bundle
412executable psc-ide-server
414 other-modules: Paths_purescript
416 build-depends: base >=4 && <5,
424 optparse-applicative >= 0.12.1,
428 transformers-compat -any
429 ghc-options: -Wall -O2 -threaded
430 hs-source-dirs: psc-ide-server
432executable psc-ide-client
434 other-modules: Paths_purescript
436 build-depends: base >=4 && <5,
440 optparse-applicative >= 0.12.1,
442 ghc-options: -Wall -O2
443 hs-source-dirs: psc-ide-client
446 build-depends: base >=4 && <5,
449 aeson-better-errors -any,
457 haskeline >= 0.7.0.0,
462 optparse-applicative -any,
470 transformers-compat -any,
474 type: exitcode-stdio-1.0
476 other-modules: TestUtils
483 Language.PureScript.Ide.FilterSpec
484 Language.PureScript.Ide.ImportsSpec
485 Language.PureScript.Ide.Imports.IntegrationSpec
486 Language.PureScript.Ide.Integration
487 Language.PureScript.Ide.MatcherSpec
488 Language.PureScript.Ide.RebuildSpec
489 Language.PureScript.Ide.ReexportsSpec
490 Language.PureScript.IdeSpec
492 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