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>
19tested-with: GHC==7.8.4, GHC==7.10.3, GHC==8.0.1
21extra-source-files: examples/passing/*.purs
22 , examples/failing/*.purs
23 , examples/docs/bower_components/purescript-prelude/src/*.purs
24 , examples/docs/bower.json
25 , examples/docs/src/*.purs
26 , tests/support/setup.js
27 , tests/support/package.json
28 , tests/support/bower.json
29 , tests/support/setup-win.cmd
30 , tests/support/flattened/*.purs
31 , tests/support/flattened/*.js
32 , tests/support/psci/*.purs
33 , tests/support/prelude/bower.json
34 , tests/support/prelude/src/*.purs
35 , tests/support/prelude/src/*.js
36 , tests/support/prelude/LICENSE
49 location: https://github.com/purescript/purescript.git
52 build-depends: base >=4.6 && <5,
54 lifted-base >= 0.2.3 && < 0.2.4,
55 monad-control >= 1.0.0.0 && < 1.1,
56 transformers-base >= 0.4.0 && < 0.5,
58 unordered-containers -any,
62 mtl >= 2.1.0 && < 2.3.0,
64 transformers >= 0.3.0 && < 0.6,
65 transformers-compat >= 0.3.0,
66 utf8-string >= 1 && < 2,
67 pattern-arrows >= 0.0.2 && < 0.1,
69 boxes >= 0.1.4 && < 0.2.0,
70 aeson >= 0.8 && < 0.12,
73 aeson-better-errors >= 0.8,
77 language-javascript == 0.5.*,
80 process >= 1.2.0 && < 1.5,
81 safe >= 0.3.9 && < 0.4,
82 semigroups >= 0.16.2 && < 0.19,
83 parallel >= 3.2 && < 3.3
85 exposed-modules: Language.PureScript
86 Language.PureScript.AST
87 Language.PureScript.AST.Binders
88 Language.PureScript.AST.Declarations
89 Language.PureScript.AST.Operators
90 Language.PureScript.AST.SourcePos
91 Language.PureScript.AST.Traversals
92 Language.PureScript.AST.Exported
93 Language.PureScript.Bundle
94 Language.PureScript.Crash
95 Language.PureScript.Externs
96 Language.PureScript.CodeGen
97 Language.PureScript.CodeGen.JS
98 Language.PureScript.CodeGen.JS.AST
99 Language.PureScript.CodeGen.JS.Common
100 Language.PureScript.CodeGen.JS.Optimizer
101 Language.PureScript.CodeGen.JS.Optimizer.Blocks
102 Language.PureScript.CodeGen.JS.Optimizer.Common
103 Language.PureScript.CodeGen.JS.Optimizer.Inliner
104 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
105 Language.PureScript.CodeGen.JS.Optimizer.TCO
106 Language.PureScript.CodeGen.JS.Optimizer.Unused
108 Language.PureScript.CodeGen.Cpp
109 Language.PureScript.CodeGen.Cpp.AST
110 Language.PureScript.CodeGen.Cpp.Common
111 Language.PureScript.CodeGen.Cpp.File
112 Language.PureScript.CodeGen.Cpp.Optimizer
113 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
114 Language.PureScript.CodeGen.Cpp.Optimizer.Common
115 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
116 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
117 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
118 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
119 Language.PureScript.CodeGen.Cpp.Types
120 Language.PureScript.Pretty.Cpp
122 Language.PureScript.Constants
123 Language.PureScript.CoreFn
124 Language.PureScript.CoreFn.Ann
125 Language.PureScript.CoreFn.Binders
126 Language.PureScript.CoreFn.Desugar
127 Language.PureScript.CoreFn.Expr
128 Language.PureScript.CoreFn.Literals
129 Language.PureScript.CoreFn.Meta
130 Language.PureScript.CoreFn.Module
131 Language.PureScript.CoreFn.Traversals
132 Language.PureScript.Comments
133 Language.PureScript.Environment
134 Language.PureScript.Errors
135 Language.PureScript.Kinds
136 Language.PureScript.Linter
137 Language.PureScript.Linter.Exhaustive
138 Language.PureScript.Linter.Imports
139 Language.PureScript.Make
140 Language.PureScript.ModuleDependencies
141 Language.PureScript.Names
142 Language.PureScript.Options
143 Language.PureScript.Parser
144 Language.PureScript.Parser.Lexer
145 Language.PureScript.Parser.Common
146 Language.PureScript.Parser.Declarations
147 Language.PureScript.Parser.JS
148 Language.PureScript.Parser.Kinds
149 Language.PureScript.Parser.State
150 Language.PureScript.Parser.Types
151 Language.PureScript.Pretty
152 Language.PureScript.Pretty.Common
153 Language.PureScript.Pretty.JS
154 Language.PureScript.Pretty.Kinds
155 Language.PureScript.Pretty.Types
156 Language.PureScript.Pretty.Values
157 Language.PureScript.Renamer
158 Language.PureScript.Sugar
159 Language.PureScript.Sugar.BindingGroups
160 Language.PureScript.Sugar.CaseDeclarations
161 Language.PureScript.Sugar.DoNotation
162 Language.PureScript.Sugar.Names
163 Language.PureScript.Sugar.Names.Env
164 Language.PureScript.Sugar.Names.Imports
165 Language.PureScript.Sugar.Names.Exports
166 Language.PureScript.Sugar.ObjectWildcards
167 Language.PureScript.Sugar.Operators
168 Language.PureScript.Sugar.Operators.Common
169 Language.PureScript.Sugar.Operators.Expr
170 Language.PureScript.Sugar.Operators.Binders
171 Language.PureScript.Sugar.TypeClasses
172 Language.PureScript.Sugar.TypeClasses.Deriving
173 Language.PureScript.Sugar.TypeDeclarations
174 Language.PureScript.Traversals
175 Language.PureScript.TypeChecker
176 Language.PureScript.TypeChecker.Entailment
177 Language.PureScript.TypeChecker.Kinds
178 Language.PureScript.TypeChecker.Monad
179 Language.PureScript.TypeChecker.Rows
180 Language.PureScript.TypeChecker.Skolems
181 Language.PureScript.TypeChecker.Subsumption
182 Language.PureScript.TypeChecker.Synonyms
183 Language.PureScript.TypeChecker.Types
184 Language.PureScript.TypeChecker.Unify
185 Language.PureScript.TypeClassDictionaries
186 Language.PureScript.Types
188 Language.PureScript.Docs
189 Language.PureScript.Docs.Convert
190 Language.PureScript.Docs.Convert.Single
191 Language.PureScript.Docs.Convert.ReExports
192 Language.PureScript.Docs.Render
193 Language.PureScript.Docs.Types
194 Language.PureScript.Docs.RenderedCode
195 Language.PureScript.Docs.RenderedCode.Types
196 Language.PureScript.Docs.RenderedCode.Render
197 Language.PureScript.Docs.AsMarkdown
198 Language.PureScript.Docs.ParseAndBookmark
199 Language.PureScript.Docs.Utils.MonoidExtras
201 Language.PureScript.Publish
202 Language.PureScript.Publish.Utils
203 Language.PureScript.Publish.ErrorsWarnings
204 Language.PureScript.Publish.BoxesHelpers
208 Control.Monad.Supply.Class
212 extensions: DataKinds
216 other-modules: Paths_purescript
217 ghc-options: -Wall -O2
220 build-depends: base >=4 && <5, base-compat >=0.6.0,
221 containers -any, directory -any, filepath -any,
222 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
223 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
224 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
228 other-modules: JSON, Paths_purescript
229 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
232 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
233 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
234 haskeline >= 0.7.0.0, purescript -any, transformers -any,
235 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
236 boxes >= 0.1.4 && < 0.2.0
240 hs-source-dirs: psci psci/main
252 ghc-options: -Wall -O2
255 build-depends: base >=4 && <5, purescript -any,
256 optparse-applicative >= 0.10.0, process -any, mtl -any,
257 split -any, ansi-wl-pprint -any, directory -any,
258 filepath -any, Glob -any, transformers -any,
259 transformers-compat -any
261 other-modules: Paths_purescript
263 hs-source-dirs: psc-docs
267 ghc-options: -Wall -O2
269executable psc-publish
270 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
272 other-modules: Paths_purescript
274 hs-source-dirs: psc-publish
275 ghc-options: -Wall -O2
277executable psc-hierarchy
278 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
279 process -any, mtl -any, parsec -any, filepath -any, directory -any,
282 other-modules: Paths_purescript
284 hs-source-dirs: hierarchy
286 ghc-options: -Wall -O2
290 other-modules: Paths_purescript
292 build-depends: base >=4 && <5,
298 transformers-compat -any,
299 optparse-applicative >= 0.10.0,
301 ghc-options: -Wall -O2
302 hs-source-dirs: psc-bundle
305 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
306 file-embed >= 0.0.7 && < 0.0.8,
308 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
309 time -any, transformers -any, transformers-compat -any
314 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
317 build-depends: base >=4 && <5, containers -any, directory -any,
318 filepath -any, mtl -any, parsec -any, purescript -any,
319 transformers -any, process -any, transformers-compat -any, time -any,
320 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
321 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
322 boxes -any, HUnit -any
324 type: exitcode-stdio-1.0
326 other-modules: TestUtils
332 hs-source-dirs: tests psci
335 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
336 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