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 , tests/support/package.json
83 , tests/support/bower.json
84 , tests/support/setup-win.cmd
85 , tests/support/psci/*.purs
86 , tests/support/pscide/src/*.purs
87 , tests/support/pscide/src/*.js
88 , tests/support/pscide/src/*.fail
97 location: https://github.com/purescript/purescript.git
100 build-depends: base >=4.8 && <5,
101 aeson >= 0.8 && < 0.12,
102 aeson-better-errors >= 0.8,
103 ansi-terminal >= 0.6.2 && < 0.7,
106 boxes >= 0.1.4 && < 0.2.0,
115 Glob >= 0.7 && < 0.8,
116 haskeline >= 0.7.0.0,
118 language-javascript == 0.6.*,
119 lifted-base >= 0.2.3 && < 0.2.4,
120 monad-control >= 1.0.0.0 && < 1.1,
121 monad-logger >= 0.3 && < 0.4,
122 mtl >= 2.1.0 && < 2.3.0,
123 parallel >= 3.2 && < 3.3,
125 pattern-arrows >= 0.0.2 && < 0.1,
126 pipes >= 4.0.0 && < 4.2.0,
128 process >= 1.2.0 && < 1.5,
131 safe >= 0.3.9 && < 0.4,
132 semigroups >= 0.16.2 && < 0.19,
140 transformers >= 0.3.0 && < 0.6,
141 transformers-base >= 0.4.0 && < 0.5,
142 transformers-compat >= 0.3.0,
143 unordered-containers -any,
144 utf8-string >= 1 && < 2,
147 exposed-modules: Language.PureScript
148 Language.PureScript.AST
149 Language.PureScript.AST.Binders
150 Language.PureScript.AST.Declarations
151 Language.PureScript.AST.Operators
152 Language.PureScript.AST.Literals
153 Language.PureScript.AST.SourcePos
154 Language.PureScript.AST.Traversals
155 Language.PureScript.AST.Exported
156 Language.PureScript.Bundle
157 Language.PureScript.Crash
158 Language.PureScript.Externs
159 Language.PureScript.CodeGen
160 Language.PureScript.CodeGen.JS
161 Language.PureScript.CodeGen.JS.AST
162 Language.PureScript.CodeGen.JS.Common
163 Language.PureScript.CodeGen.JS.Optimizer
164 Language.PureScript.CodeGen.JS.Optimizer.Blocks
165 Language.PureScript.CodeGen.JS.Optimizer.Common
166 Language.PureScript.CodeGen.JS.Optimizer.Inliner
167 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
168 Language.PureScript.CodeGen.JS.Optimizer.TCO
169 Language.PureScript.CodeGen.JS.Optimizer.Unused
170 Language.PureScript.Constants
171 Language.PureScript.CoreFn
172 Language.PureScript.CoreFn.Ann
173 Language.PureScript.CoreFn.Binders
174 Language.PureScript.CoreFn.Desugar
175 Language.PureScript.CoreFn.Expr
176 Language.PureScript.CoreFn.Meta
177 Language.PureScript.CoreFn.Module
178 Language.PureScript.CoreFn.Traversals
179 Language.PureScript.Comments
180 Language.PureScript.Environment
181 Language.PureScript.Errors
182 Language.PureScript.Errors.JSON
183 Language.PureScript.Kinds
184 Language.PureScript.Linter
185 Language.PureScript.Linter.Exhaustive
186 Language.PureScript.Linter.Imports
187 Language.PureScript.Make
188 Language.PureScript.ModuleDependencies
189 Language.PureScript.Names
190 Language.PureScript.Options
191 Language.PureScript.Parser
192 Language.PureScript.Parser.Lexer
193 Language.PureScript.Parser.Common
194 Language.PureScript.Parser.Declarations
195 Language.PureScript.Parser.Kinds
196 Language.PureScript.Parser.State
197 Language.PureScript.Parser.Types
198 Language.PureScript.Pretty
199 Language.PureScript.Pretty.Common
200 Language.PureScript.Pretty.JS
201 Language.PureScript.Pretty.Kinds
202 Language.PureScript.Pretty.Types
203 Language.PureScript.Pretty.Values
204 Language.PureScript.Renamer
205 Language.PureScript.Sugar
206 Language.PureScript.Sugar.BindingGroups
207 Language.PureScript.Sugar.CaseDeclarations
208 Language.PureScript.Sugar.DoNotation
209 Language.PureScript.Sugar.Names
210 Language.PureScript.Sugar.Names.Common
211 Language.PureScript.Sugar.Names.Env
212 Language.PureScript.Sugar.Names.Exports
213 Language.PureScript.Sugar.Names.Imports
214 Language.PureScript.Sugar.ObjectWildcards
215 Language.PureScript.Sugar.Operators
216 Language.PureScript.Sugar.Operators.Common
217 Language.PureScript.Sugar.Operators.Expr
218 Language.PureScript.Sugar.Operators.Binders
219 Language.PureScript.Sugar.Operators.Types
220 Language.PureScript.Sugar.TypeClasses
221 Language.PureScript.Sugar.TypeClasses.Deriving
222 Language.PureScript.Sugar.TypeDeclarations
223 Language.PureScript.Traversals
224 Language.PureScript.TypeChecker
225 Language.PureScript.TypeChecker.Entailment
226 Language.PureScript.TypeChecker.Kinds
227 Language.PureScript.TypeChecker.Monad
228 Language.PureScript.TypeChecker.Rows
229 Language.PureScript.TypeChecker.Skolems
230 Language.PureScript.TypeChecker.Subsumption
231 Language.PureScript.TypeChecker.Synonyms
232 Language.PureScript.TypeChecker.Types
233 Language.PureScript.TypeChecker.Unify
234 Language.PureScript.TypeClassDictionaries
235 Language.PureScript.Types
237 Language.PureScript.Docs
238 Language.PureScript.Docs.Convert
239 Language.PureScript.Docs.Convert.Single
240 Language.PureScript.Docs.Convert.ReExports
241 Language.PureScript.Docs.Render
242 Language.PureScript.Docs.Types
243 Language.PureScript.Docs.RenderedCode
244 Language.PureScript.Docs.RenderedCode.Types
245 Language.PureScript.Docs.RenderedCode.Render
246 Language.PureScript.Docs.AsMarkdown
247 Language.PureScript.Docs.ParseAndBookmark
248 Language.PureScript.Docs.Utils.MonoidExtras
250 Language.PureScript.Publish
251 Language.PureScript.Publish.Utils
252 Language.PureScript.Publish.ErrorsWarnings
253 Language.PureScript.Publish.BoxesHelpers
255 Language.PureScript.Ide
256 Language.PureScript.Ide.CaseSplit
257 Language.PureScript.Ide.Command
258 Language.PureScript.Ide.Completion
259 Language.PureScript.Ide.Conversions
260 Language.PureScript.Ide.Externs
261 Language.PureScript.Ide.Error
262 Language.PureScript.Ide.Imports
263 Language.PureScript.Ide.Filter
264 Language.PureScript.Ide.Matcher
265 Language.PureScript.Ide.Pursuit
266 Language.PureScript.Ide.Rebuild
267 Language.PureScript.Ide.Reexports
268 Language.PureScript.Ide.SourceFile
269 Language.PureScript.Ide.State
270 Language.PureScript.Ide.Types
271 Language.PureScript.Ide.Util
272 Language.PureScript.Ide.Watcher
274 Language.PureScript.Interactive
275 Language.PureScript.Interactive.Types
276 Language.PureScript.Interactive.Parser
277 Language.PureScript.Interactive.Directive
278 Language.PureScript.Interactive.Completion
279 Language.PureScript.Interactive.IO
280 Language.PureScript.Interactive.Message
281 Language.PureScript.Interactive.Module
282 Language.PureScript.Interactive.Printer
286 Control.Monad.Supply.Class
290 extensions: ConstraintKinds
297 MultiParamTypeClasses
309 other-modules: Paths_purescript
310 ghc-options: -Wall -O2
313 build-depends: base >=4 && <5,
315 aeson >= 0.8 && < 0.12,
316 ansi-terminal >= 0.6.2 && < 0.7,
322 Glob >= 0.7 && < 0.8,
324 optparse-applicative >= 0.12.1,
328 transformers-compat -any,
329 utf8-string >= 1 && < 2
333 other-modules: Paths_purescript
334 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
337 build-depends: base >=4 && <5,
340 boxes >= 0.1.4 && < 0.2.0,
345 haskeline >= 0.7.0.0,
347 optparse-applicative >= 0.12.1,
352 transformers-compat -any
356 other-modules: Paths_purescript
357 ghc-options: -Wall -O2
360 build-depends: base >=4 && <5,
367 optparse-applicative >= 0.12.1,
371 transformers-compat -any
373 other-modules: Paths_purescript
375 hs-source-dirs: psc-docs
379 ghc-options: -Wall -O2
381executable psc-publish
382 build-depends: base >=4 && <5,
386 optparse-applicative -any
388 other-modules: Paths_purescript
390 hs-source-dirs: psc-publish
391 ghc-options: -Wall -O2
393executable psc-hierarchy
394 build-depends: base >=4 && <5,
400 optparse-applicative >= 0.12.1,
404 other-modules: Paths_purescript
406 hs-source-dirs: hierarchy
408 ghc-options: -Wall -O2
412 other-modules: Paths_purescript
414 build-depends: base >=4 && <5,
420 optparse-applicative >= 0.12.1,
422 transformers-compat -any
423 ghc-options: -Wall -O2
424 hs-source-dirs: psc-bundle
426executable psc-ide-server
428 other-modules: Paths_purescript
430 build-depends: base >=4 && <5,
438 optparse-applicative >= 0.12.1,
443 transformers-compat -any
444 ghc-options: -Wall -O2 -threaded
445 hs-source-dirs: psc-ide-server
447executable psc-ide-client
449 other-modules: Paths_purescript
451 build-depends: base >=4 && <5,
455 optparse-applicative >= 0.12.1,
457 ghc-options: -Wall -O2
458 hs-source-dirs: psc-ide-client
461 build-depends: base >=4 && <5,
464 aeson-better-errors -any,
472 haskeline >= 0.7.0.0,
477 optparse-applicative -any,
486 transformers-compat -any,
490 type: exitcode-stdio-1.0
492 other-modules: TestUtils
499 Language.PureScript.Ide.FilterSpec
500 Language.PureScript.Ide.ImportsSpec
501 Language.PureScript.Ide.Imports.IntegrationSpec
502 Language.PureScript.Ide.Integration
503 Language.PureScript.Ide.MatcherSpec
504 Language.PureScript.Ide.RebuildSpec
505 Language.PureScript.Ide.ReexportsSpec
507 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