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>
21extra-source-files: examples/passing/*.purs
22 , examples/failing/*.purs
23 , tests/support/setup.js
24 , tests/support/package.json
25 , tests/support/bower.json
26 , tests/support/setup-win.cmd
27 , psci/tests/data/Sample.purs
40 location: https://github.com/purescript/purescript.git
43 build-depends: base >=4.6 && <5,
45 lifted-base >= 0.2.3 && < 0.2.4,
46 monad-control >= 1.0.0.0 && < 1.1,
47 transformers-base >= 0.4.0 && < 0.5,
49 unordered-containers -any,
53 mtl >= 2.1.0 && < 2.3.0,
55 transformers >= 0.3.0 && < 0.5,
56 transformers-compat >= 0.3.0,
57 utf8-string >= 1 && < 2,
58 pattern-arrows >= 0.0.2 && < 0.1,
60 boxes >= 0.1.4 && < 0.2.0,
61 aeson >= 0.8 && < 0.11,
64 aeson-better-errors >= 0.8,
68 language-javascript == 0.5.*,
71 process >= 1.2.0 && < 1.4,
72 safe >= 0.3.9 && < 0.4,
73 semigroups >= 0.16.2 && < 0.19,
74 parallel >= 3.2 && < 3.3
76 exposed-modules: Language.PureScript
77 Language.PureScript.AST
78 Language.PureScript.AST.Binders
79 Language.PureScript.AST.Declarations
80 Language.PureScript.AST.Operators
81 Language.PureScript.AST.SourcePos
82 Language.PureScript.AST.Traversals
83 Language.PureScript.AST.Exported
84 Language.PureScript.Bundle
85 Language.PureScript.Crash
86 Language.PureScript.Externs
87 Language.PureScript.CodeGen
88 Language.PureScript.CodeGen.JS
89 Language.PureScript.CodeGen.JS.AST
90 Language.PureScript.CodeGen.JS.Common
91 Language.PureScript.CodeGen.JS.Optimizer
92 Language.PureScript.CodeGen.JS.Optimizer.Blocks
93 Language.PureScript.CodeGen.JS.Optimizer.Common
94 Language.PureScript.CodeGen.JS.Optimizer.Inliner
95 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
96 Language.PureScript.CodeGen.JS.Optimizer.TCO
97 Language.PureScript.CodeGen.JS.Optimizer.Unused
99 Language.PureScript.CodeGen.Cpp
100 Language.PureScript.CodeGen.Cpp.AST
101 Language.PureScript.CodeGen.Cpp.Common
102 Language.PureScript.CodeGen.Cpp.File
103 Language.PureScript.CodeGen.Cpp.Optimizer
104 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
105 Language.PureScript.CodeGen.Cpp.Optimizer.Common
106 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
107 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
108 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
109 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
110 Language.PureScript.CodeGen.Cpp.Types
111 Language.PureScript.Pretty.Cpp
113 Language.PureScript.Constants
114 Language.PureScript.CoreFn
115 Language.PureScript.CoreFn.Ann
116 Language.PureScript.CoreFn.Binders
117 Language.PureScript.CoreFn.Desugar
118 Language.PureScript.CoreFn.Expr
119 Language.PureScript.CoreFn.Literals
120 Language.PureScript.CoreFn.Meta
121 Language.PureScript.CoreFn.Module
122 Language.PureScript.CoreFn.Traversals
123 Language.PureScript.Comments
124 Language.PureScript.Environment
125 Language.PureScript.Errors
126 Language.PureScript.Kinds
127 Language.PureScript.Linter
128 Language.PureScript.Linter.Exhaustive
129 Language.PureScript.Linter.Imports
130 Language.PureScript.Make
131 Language.PureScript.ModuleDependencies
132 Language.PureScript.Names
133 Language.PureScript.Options
134 Language.PureScript.Parser
135 Language.PureScript.Parser.Lexer
136 Language.PureScript.Parser.Common
137 Language.PureScript.Parser.Declarations
138 Language.PureScript.Parser.JS
139 Language.PureScript.Parser.Kinds
140 Language.PureScript.Parser.State
141 Language.PureScript.Parser.Types
142 Language.PureScript.Pretty
143 Language.PureScript.Pretty.Common
144 Language.PureScript.Pretty.JS
145 Language.PureScript.Pretty.Kinds
146 Language.PureScript.Pretty.Types
147 Language.PureScript.Pretty.Values
148 Language.PureScript.Renamer
149 Language.PureScript.Sugar
150 Language.PureScript.Sugar.BindingGroups
151 Language.PureScript.Sugar.CaseDeclarations
152 Language.PureScript.Sugar.DoNotation
153 Language.PureScript.Sugar.Names
154 Language.PureScript.Sugar.Names.Env
155 Language.PureScript.Sugar.Names.Imports
156 Language.PureScript.Sugar.Names.Exports
157 Language.PureScript.Sugar.ObjectWildcards
158 Language.PureScript.Sugar.Operators
159 Language.PureScript.Sugar.TypeClasses
160 Language.PureScript.Sugar.TypeClasses.Deriving
161 Language.PureScript.Sugar.TypeDeclarations
162 Language.PureScript.Traversals
163 Language.PureScript.TypeChecker
164 Language.PureScript.TypeChecker.Entailment
165 Language.PureScript.TypeChecker.Kinds
166 Language.PureScript.TypeChecker.Monad
167 Language.PureScript.TypeChecker.Rows
168 Language.PureScript.TypeChecker.Skolems
169 Language.PureScript.TypeChecker.Subsumption
170 Language.PureScript.TypeChecker.Synonyms
171 Language.PureScript.TypeChecker.Types
172 Language.PureScript.TypeChecker.Unify
173 Language.PureScript.TypeClassDictionaries
174 Language.PureScript.Types
176 Language.PureScript.Docs
177 Language.PureScript.Docs.Convert
178 Language.PureScript.Docs.Render
179 Language.PureScript.Docs.Types
180 Language.PureScript.Docs.RenderedCode
181 Language.PureScript.Docs.RenderedCode.Types
182 Language.PureScript.Docs.RenderedCode.Render
183 Language.PureScript.Docs.AsMarkdown
184 Language.PureScript.Docs.ParseAndDesugar
185 Language.PureScript.Docs.Utils.MonoidExtras
187 Language.PureScript.Publish
188 Language.PureScript.Publish.Utils
189 Language.PureScript.Publish.ErrorsWarnings
190 Language.PureScript.Publish.BoxesHelpers
194 Control.Monad.Supply.Class
200 other-modules: Paths_purescript
201 ghc-options: -Wall -O2
204 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
205 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
206 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
210 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
213 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
214 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
215 haskeline >= 0.7.0.0, purescript -any, transformers -any,
216 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
217 boxes >= 0.1.4 && < 0.2.0
221 hs-source-dirs: psci psci/main
228 ghc-options: -Wall -O2
231 build-depends: base >=4 && <5, purescript -any,
232 optparse-applicative >= 0.10.0, process -any, mtl -any,
233 split -any, ansi-wl-pprint -any, directory -any,
234 filepath -any, Glob -any
237 hs-source-dirs: psc-docs
241 ghc-options: -Wall -O2
243executable psc-publish
244 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
247 hs-source-dirs: psc-publish
248 ghc-options: -Wall -O2
250executable psc-hierarchy
251 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
252 process -any, mtl -any, parsec -any, filepath -any, directory -any,
256 hs-source-dirs: hierarchy
258 ghc-options: -Wall -O2
264 build-depends: base >=4 && <5,
270 transformers-compat -any,
271 optparse-applicative >= 0.10.0,
273 ghc-options: -Wall -O2
274 hs-source-dirs: psc-bundle
277 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
278 file-embed >= 0.0.7 && < 0.0.8,
280 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
281 time -any, transformers -any, transformers-compat -any
286 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
289 build-depends: base >=4 && <5, containers -any, directory -any,
290 filepath -any, mtl -any, parsec -any, purescript -any,
291 transformers -any, process -any, transformers-compat -any, time -any,
292 Glob -any, base-compat >=0.6.0
293 type: exitcode-stdio-1.0
295 other-modules: TestsSetup
297 hs-source-dirs: tests tests/common
300 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
301 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
302 haskeline >= 0.7.0.0, purescript -any, transformers -any,
303 transformers-compat -any, process -any, HUnit -any, time -any,
304 Glob -any, base-compat >=0.6.0, boxes >= 0.1.4 && < 0.2.0
305 type: exitcode-stdio-1.0
307 other-modules: TestsSetup
309 hs-source-dirs: psci psci/tests tests/common
313 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
314 type: exitcode-stdio-1.0
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