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
220 hs-source-dirs: psci psci/main
227 ghc-options: -Wall -O2
230 build-depends: base >=4 && <5, purescript -any,
231 optparse-applicative >= 0.10.0, process -any, mtl -any,
232 split -any, ansi-wl-pprint -any, directory -any,
233 filepath -any, Glob -any
236 hs-source-dirs: psc-docs
240 ghc-options: -Wall -O2
242executable psc-publish
243 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
246 hs-source-dirs: psc-publish
247 ghc-options: -Wall -O2
249executable psc-hierarchy
250 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
251 process -any, mtl -any, parsec -any, filepath -any, directory -any,
255 hs-source-dirs: hierarchy
257 ghc-options: -Wall -O2
263 build-depends: base >=4 && <5,
269 transformers-compat -any,
270 optparse-applicative >= 0.10.0,
272 ghc-options: -Wall -O2
273 hs-source-dirs: psc-bundle
276 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
277 file-embed >= 0.0.7 && < 0.0.8,
279 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
280 time -any, transformers -any, transformers-compat -any
285 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
288 build-depends: base >=4 && <5, containers -any, directory -any,
289 filepath -any, mtl -any, parsec -any, purescript -any,
290 transformers -any, process -any, transformers-compat -any, time -any,
291 Glob -any, base-compat >=0.6.0
292 type: exitcode-stdio-1.0
294 other-modules: TestsSetup
296 hs-source-dirs: tests tests/common
299 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
300 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
301 haskeline >= 0.7.0.0, purescript -any, transformers -any,
302 transformers-compat -any, process -any, HUnit -any, time -any,
303 Glob -any, base-compat >=0.6.0
304 type: exitcode-stdio-1.0
306 other-modules: TestsSetup
308 hs-source-dirs: psci psci/tests tests/common
312 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
313 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