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,
92 lifted-base >= 0.2.3 && < 0.2.4,
93 monad-control >= 1.0.0.0 && < 1.1,
94 transformers-base >= 0.4.0 && < 0.5,
96 unordered-containers -any,
100 mtl >= 2.1.0 && < 2.3.0,
102 transformers >= 0.3.0 && < 0.6,
103 transformers-compat >= 0.3.0,
104 utf8-string >= 1 && < 2,
105 pattern-arrows >= 0.0.2 && < 0.1,
107 boxes >= 0.1.4 && < 0.2.0,
108 aeson >= 0.8 && < 0.12,
111 aeson-better-errors >= 0.8,
115 language-javascript == 0.6.*,
117 Glob >= 0.7 && < 0.8,
118 process >= 1.2.0 && < 1.5,
119 safe >= 0.3.9 && < 0.4,
120 semigroups >= 0.16.2 && < 0.19,
121 parallel >= 3.2 && < 3.3,
127 monad-logger >= 0.3 && < 0.4,
128 pipes >= 4.0.0 && < 4.2.0 ,
133 exposed-modules: Language.PureScript
134 Language.PureScript.AST
135 Language.PureScript.AST.Binders
136 Language.PureScript.AST.Declarations
137 Language.PureScript.AST.Operators
138 Language.PureScript.AST.Literals
139 Language.PureScript.AST.SourcePos
140 Language.PureScript.AST.Traversals
141 Language.PureScript.AST.Exported
142 Language.PureScript.Bundle
143 Language.PureScript.Crash
144 Language.PureScript.Externs
145 Language.PureScript.CodeGen
146 Language.PureScript.CodeGen.JS
147 Language.PureScript.CodeGen.JS.AST
148 Language.PureScript.CodeGen.JS.Common
149 Language.PureScript.CodeGen.JS.Optimizer
150 Language.PureScript.CodeGen.JS.Optimizer.Blocks
151 Language.PureScript.CodeGen.JS.Optimizer.Common
152 Language.PureScript.CodeGen.JS.Optimizer.Inliner
153 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
154 Language.PureScript.CodeGen.JS.Optimizer.TCO
155 Language.PureScript.CodeGen.JS.Optimizer.Unused
156 Language.PureScript.Constants
157 Language.PureScript.CoreFn
158 Language.PureScript.CoreFn.Ann
159 Language.PureScript.CoreFn.Binders
160 Language.PureScript.CoreFn.Desugar
161 Language.PureScript.CoreFn.Expr
162 Language.PureScript.CoreFn.Meta
163 Language.PureScript.CoreFn.Module
164 Language.PureScript.CoreFn.Traversals
165 Language.PureScript.Comments
166 Language.PureScript.Environment
167 Language.PureScript.Errors
168 Language.PureScript.Errors.JSON
169 Language.PureScript.Kinds
170 Language.PureScript.Linter
171 Language.PureScript.Linter.Exhaustive
172 Language.PureScript.Linter.Imports
173 Language.PureScript.Make
174 Language.PureScript.ModuleDependencies
175 Language.PureScript.Names
176 Language.PureScript.Options
177 Language.PureScript.Parser
178 Language.PureScript.Parser.Lexer
179 Language.PureScript.Parser.Common
180 Language.PureScript.Parser.Declarations
181 Language.PureScript.Parser.JS
182 Language.PureScript.Parser.Kinds
183 Language.PureScript.Parser.State
184 Language.PureScript.Parser.Types
185 Language.PureScript.Pretty
186 Language.PureScript.Pretty.Common
187 Language.PureScript.Pretty.JS
188 Language.PureScript.Pretty.Kinds
189 Language.PureScript.Pretty.Types
190 Language.PureScript.Pretty.Values
191 Language.PureScript.Renamer
192 Language.PureScript.Sugar
193 Language.PureScript.Sugar.BindingGroups
194 Language.PureScript.Sugar.CaseDeclarations
195 Language.PureScript.Sugar.DoNotation
196 Language.PureScript.Sugar.Names
197 Language.PureScript.Sugar.Names.Common
198 Language.PureScript.Sugar.Names.Env
199 Language.PureScript.Sugar.Names.Exports
200 Language.PureScript.Sugar.Names.Imports
201 Language.PureScript.Sugar.ObjectWildcards
202 Language.PureScript.Sugar.Operators
203 Language.PureScript.Sugar.Operators.Common
204 Language.PureScript.Sugar.Operators.Expr
205 Language.PureScript.Sugar.Operators.Binders
206 Language.PureScript.Sugar.Operators.Types
207 Language.PureScript.Sugar.TypeClasses
208 Language.PureScript.Sugar.TypeClasses.Deriving
209 Language.PureScript.Sugar.TypeDeclarations
210 Language.PureScript.Traversals
211 Language.PureScript.TypeChecker
212 Language.PureScript.TypeChecker.Entailment
213 Language.PureScript.TypeChecker.Kinds
214 Language.PureScript.TypeChecker.Monad
215 Language.PureScript.TypeChecker.Rows
216 Language.PureScript.TypeChecker.Skolems
217 Language.PureScript.TypeChecker.Subsumption
218 Language.PureScript.TypeChecker.Synonyms
219 Language.PureScript.TypeChecker.Types
220 Language.PureScript.TypeChecker.Unify
221 Language.PureScript.TypeClassDictionaries
222 Language.PureScript.Types
224 Language.PureScript.Docs
225 Language.PureScript.Docs.Convert
226 Language.PureScript.Docs.Convert.Single
227 Language.PureScript.Docs.Convert.ReExports
228 Language.PureScript.Docs.Render
229 Language.PureScript.Docs.Types
230 Language.PureScript.Docs.RenderedCode
231 Language.PureScript.Docs.RenderedCode.Types
232 Language.PureScript.Docs.RenderedCode.Render
233 Language.PureScript.Docs.AsMarkdown
234 Language.PureScript.Docs.ParseAndBookmark
235 Language.PureScript.Docs.Utils.MonoidExtras
237 Language.PureScript.Publish
238 Language.PureScript.Publish.Utils
239 Language.PureScript.Publish.ErrorsWarnings
240 Language.PureScript.Publish.BoxesHelpers
242 Language.PureScript.Ide
243 Language.PureScript.Ide.Command
244 Language.PureScript.Ide.Externs
245 Language.PureScript.Ide.Error
246 Language.PureScript.Ide.Pursuit
247 Language.PureScript.Ide.Completion
248 Language.PureScript.Ide.Matcher
249 Language.PureScript.Ide.Filter
250 Language.PureScript.Ide.Types
251 Language.PureScript.Ide.State
252 Language.PureScript.Ide.CaseSplit
253 Language.PureScript.Ide.SourceFile
254 Language.PureScript.Ide.Watcher
255 Language.PureScript.Ide.Reexports
256 Language.PureScript.Ide.Imports
257 Language.PureScript.Ide.Util
258 Language.PureScript.Ide.Rebuild
262 Control.Monad.Supply.Class
266 extensions: ConstraintKinds
273 MultiParamTypeClasses
285 other-modules: Paths_purescript
286 ghc-options: -Wall -O2
289 build-depends: base >=4 && <5, base-compat >=0.6.0,
290 containers -any, directory -any, filepath -any,
291 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
292 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
293 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
297 other-modules: Paths_purescript
298 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
301 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
302 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
303 haskeline >= 0.7.0.0, purescript -any, transformers -any,
304 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
305 boxes >= 0.1.4 && < 0.2.0
309 hs-source-dirs: psci psci/main
321 ghc-options: -Wall -O2
324 build-depends: base >=4 && <5, purescript -any,
325 optparse-applicative >= 0.12.1, process -any, mtl -any,
326 split -any, ansi-wl-pprint -any, directory -any,
327 filepath -any, Glob -any, transformers -any,
328 transformers-compat -any
330 other-modules: Paths_purescript
332 hs-source-dirs: psc-docs
336 ghc-options: -Wall -O2
338executable psc-publish
339 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
341 other-modules: Paths_purescript
343 hs-source-dirs: psc-publish
344 ghc-options: -Wall -O2
346executable psc-hierarchy
347 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
348 process -any, mtl -any, parsec -any, filepath -any, directory -any,
351 other-modules: Paths_purescript
353 hs-source-dirs: hierarchy
355 ghc-options: -Wall -O2
359 other-modules: Paths_purescript
361 build-depends: base >=4 && <5,
367 transformers-compat -any,
368 optparse-applicative >= 0.12.1,
370 ghc-options: -Wall -O2
371 hs-source-dirs: psc-bundle
373executable psc-ide-server
375 other-modules: Paths_purescript
377 build-depends: base >=4 && <5
384 , transformers-compat -any
386 , optparse-applicative >= 0.12.1
389 , base-compat >=0.6.0
390 ghc-options: -Wall -O2 -threaded
391 hs-source-dirs: psc-ide-server
393executable psc-ide-client
395 other-modules: Paths_purescript
397 build-depends: base >=4 && <5
400 , optparse-applicative >= 0.12.1
402 , base-compat >=0.6.0
403 ghc-options: -Wall -O2
404 hs-source-dirs: psc-ide-client
407 build-depends: base >=4 && <5, containers -any, directory -any,
408 filepath -any, mtl -any, parsec -any, purescript -any,
409 transformers -any, process -any, transformers-compat -any, time -any,
410 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
411 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
412 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
413 vector -any, utf8-string -any, silently -any
415 type: exitcode-stdio-1.0
417 other-modules: TestUtils
424 Language.PureScript.Ide.FilterSpec
425 Language.PureScript.Ide.ImportsSpec
426 Language.PureScript.Ide.Imports.IntegrationSpec
427 Language.PureScript.Ide.Integration
428 Language.PureScript.Ide.MatcherSpec
429 Language.PureScript.Ide.RebuildSpec
430 Language.PureScript.Ide.ReexportsSpec
431 Language.PureScript.IdeSpec
437 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