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: DataKinds
271 other-modules: Paths_purescript
272 ghc-options: -Wall -O2
275 build-depends: base >=4 && <5, base-compat >=0.6.0,
276 containers -any, directory -any, filepath -any,
277 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
278 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
279 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
283 other-modules: Paths_purescript
284 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
287 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
288 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
289 haskeline >= 0.7.0.0, purescript -any, transformers -any,
290 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
291 boxes >= 0.1.4 && < 0.2.0
295 hs-source-dirs: psci psci/main
307 ghc-options: -Wall -O2
310 build-depends: base >=4 && <5, purescript -any,
311 optparse-applicative >= 0.12.1, process -any, mtl -any,
312 split -any, ansi-wl-pprint -any, directory -any,
313 filepath -any, Glob -any, transformers -any,
314 transformers-compat -any
316 other-modules: Paths_purescript
318 hs-source-dirs: psc-docs
322 ghc-options: -Wall -O2
324executable psc-publish
325 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
327 other-modules: Paths_purescript
329 hs-source-dirs: psc-publish
330 ghc-options: -Wall -O2
332executable psc-hierarchy
333 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
334 process -any, mtl -any, parsec -any, filepath -any, directory -any,
337 other-modules: Paths_purescript
339 hs-source-dirs: hierarchy
341 ghc-options: -Wall -O2
345 other-modules: Paths_purescript
347 build-depends: base >=4 && <5,
353 transformers-compat -any,
354 optparse-applicative >= 0.12.1,
356 ghc-options: -Wall -O2
357 hs-source-dirs: psc-bundle
359executable psc-ide-server
361 other-modules: Paths_purescript
363 build-depends: base >=4 && <5
370 , transformers-compat -any
372 , optparse-applicative >= 0.12.1
375 , base-compat >=0.6.0
376 ghc-options: -Wall -O2 -threaded
377 hs-source-dirs: psc-ide-server
379executable psc-ide-client
381 other-modules: Paths_purescript
383 build-depends: base >=4 && <5
386 , optparse-applicative >= 0.12.1
388 , base-compat >=0.6.0
389 ghc-options: -Wall -O2
390 hs-source-dirs: psc-ide-client
393 build-depends: base >=4 && <5, containers -any, directory -any,
394 filepath -any, mtl -any, parsec -any, purescript -any,
395 transformers -any, process -any, transformers-compat -any, time -any,
396 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
397 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
398 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
399 vector -any, utf8-string -any, silently -any
401 type: exitcode-stdio-1.0
403 other-modules: TestUtils
410 Language.PureScript.Ide.FilterSpec
411 Language.PureScript.Ide.ImportsSpec
412 Language.PureScript.Ide.Imports.IntegrationSpec
413 Language.PureScript.Ide.Integration
414 Language.PureScript.Ide.MatcherSpec
415 Language.PureScript.Ide.RebuildSpec
416 Language.PureScript.Ide.ReexportsSpec
417 Language.PureScript.IdeSpec
423 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