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
89 location: https://github.com/purescript/purescript.git
92 build-depends: base >=4.8 && <5,
94 lifted-base >= 0.2.3 && < 0.2.4,
95 monad-control >= 1.0.0.0 && < 1.1,
96 transformers-base >= 0.4.0 && < 0.5,
98 unordered-containers -any,
102 mtl >= 2.1.0 && < 2.3.0,
104 transformers >= 0.3.0 && < 0.6,
105 transformers-compat >= 0.3.0,
106 utf8-string >= 1 && < 2,
107 pattern-arrows >= 0.0.2 && < 0.1,
109 boxes >= 0.1.4 && < 0.2.0,
110 aeson >= 0.8 && < 0.12,
113 aeson-better-errors >= 0.8,
117 language-javascript == 0.6.*,
119 Glob >= 0.7 && < 0.8,
120 process >= 1.2.0 && < 1.5,
121 safe >= 0.3.9 && < 0.4,
122 semigroups >= 0.16.2 && < 0.19,
123 parallel >= 3.2 && < 3.3,
129 monad-logger >= 0.3 && < 0.4,
130 pipes >= 4.0.0 && < 4.2.0 ,
135 exposed-modules: Language.PureScript
136 Language.PureScript.AST
137 Language.PureScript.AST.Binders
138 Language.PureScript.AST.Declarations
139 Language.PureScript.AST.Operators
140 Language.PureScript.AST.Literals
141 Language.PureScript.AST.SourcePos
142 Language.PureScript.AST.Traversals
143 Language.PureScript.AST.Exported
144 Language.PureScript.Bundle
145 Language.PureScript.Crash
146 Language.PureScript.Externs
147 Language.PureScript.CodeGen
148 Language.PureScript.CodeGen.JS
149 Language.PureScript.CodeGen.JS.AST
150 Language.PureScript.CodeGen.JS.Common
151 Language.PureScript.CodeGen.JS.Optimizer
152 Language.PureScript.CodeGen.JS.Optimizer.Blocks
153 Language.PureScript.CodeGen.JS.Optimizer.Common
154 Language.PureScript.CodeGen.JS.Optimizer.Inliner
155 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
156 Language.PureScript.CodeGen.JS.Optimizer.TCO
157 Language.PureScript.CodeGen.JS.Optimizer.Unused
158 Language.PureScript.Constants
159 Language.PureScript.CoreFn
160 Language.PureScript.CoreFn.Ann
161 Language.PureScript.CoreFn.Binders
162 Language.PureScript.CoreFn.Desugar
163 Language.PureScript.CoreFn.Expr
164 Language.PureScript.CoreFn.Meta
165 Language.PureScript.CoreFn.Module
166 Language.PureScript.CoreFn.Traversals
167 Language.PureScript.Comments
168 Language.PureScript.Environment
169 Language.PureScript.Errors
170 Language.PureScript.Errors.JSON
171 Language.PureScript.Kinds
172 Language.PureScript.Linter
173 Language.PureScript.Linter.Exhaustive
174 Language.PureScript.Linter.Imports
175 Language.PureScript.Make
176 Language.PureScript.ModuleDependencies
177 Language.PureScript.Names
178 Language.PureScript.Options
179 Language.PureScript.Parser
180 Language.PureScript.Parser.Lexer
181 Language.PureScript.Parser.Common
182 Language.PureScript.Parser.Declarations
183 Language.PureScript.Parser.JS
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.Env
200 Language.PureScript.Sugar.Names.Imports
201 Language.PureScript.Sugar.Names.Exports
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
263 Control.Monad.Supply.Class
267 extensions: ConstraintKinds
274 MultiParamTypeClasses
286 other-modules: Paths_purescript
287 ghc-options: -Wall -O2
290 build-depends: base >=4 && <5, base-compat >=0.6.0,
291 containers -any, directory -any, filepath -any,
292 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
293 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
294 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
298 other-modules: Paths_purescript
299 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
302 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
303 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
304 haskeline >= 0.7.0.0, purescript -any, transformers -any,
305 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
306 boxes >= 0.1.4 && < 0.2.0
310 hs-source-dirs: psci psci/main
322 ghc-options: -Wall -O2
325 build-depends: base >=4 && <5, purescript -any,
326 optparse-applicative >= 0.12.1, process -any, mtl -any,
327 split -any, ansi-wl-pprint -any, directory -any,
328 filepath -any, Glob -any, transformers -any,
329 transformers-compat -any
331 other-modules: Paths_purescript
333 hs-source-dirs: psc-docs
337 ghc-options: -Wall -O2
339executable psc-publish
340 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
342 other-modules: Paths_purescript
344 hs-source-dirs: psc-publish
345 ghc-options: -Wall -O2
347executable psc-hierarchy
348 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
349 process -any, mtl -any, parsec -any, filepath -any, directory -any,
352 other-modules: Paths_purescript
354 hs-source-dirs: hierarchy
356 ghc-options: -Wall -O2
360 other-modules: Paths_purescript
362 build-depends: base >=4 && <5,
368 transformers-compat -any,
369 optparse-applicative >= 0.12.1,
371 ghc-options: -Wall -O2
372 hs-source-dirs: psc-bundle
374executable psc-ide-server
376 other-modules: Paths_purescript
378 build-depends: base >=4 && <5
385 , transformers-compat -any
387 , optparse-applicative >= 0.12.1
390 , base-compat >=0.6.0
391 ghc-options: -Wall -O2 -threaded
392 hs-source-dirs: psc-ide-server
394executable psc-ide-client
396 other-modules: Paths_purescript
398 build-depends: base >=4 && <5
401 , optparse-applicative >= 0.12.1
403 , base-compat >=0.6.0
404 ghc-options: -Wall -O2
405 hs-source-dirs: psc-ide-client
408 build-depends: base >=4 && <5, containers -any, directory -any,
409 filepath -any, mtl -any, parsec -any, purescript -any,
410 transformers -any, process -any, transformers-compat -any, time -any,
411 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
412 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
413 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
414 vector -any, utf8-string -any, silently -any
416 type: exitcode-stdio-1.0
418 other-modules: TestUtils
425 Language.PureScript.Ide.FilterSpec
426 Language.PureScript.Ide.ImportsSpec
427 Language.PureScript.Ide.Imports.IntegrationSpec
428 Language.PureScript.Ide.Integration
429 Language.PureScript.Ide.MatcherSpec
430 Language.PureScript.Ide.RebuildSpec
431 Language.PureScript.Ide.ReexportsSpec
432 Language.PureScript.IdeSpec
438 hs-source-dirs: tests psci
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