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 , 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 , psci/tests/data/Sample.purs
43 location: https://github.com/purescript/purescript.git
46 build-depends: base >=4.6 && <5,
48 lifted-base >= 0.2.3 && < 0.2.4,
49 monad-control >= 1.0.0.0 && < 1.1,
50 transformers-base >= 0.4.0 && < 0.5,
52 unordered-containers -any,
56 mtl >= 2.1.0 && < 2.3.0,
58 transformers >= 0.3.0 && < 0.5,
59 transformers-compat >= 0.3.0,
60 utf8-string >= 1 && < 2,
61 pattern-arrows >= 0.0.2 && < 0.1,
63 boxes >= 0.1.4 && < 0.2.0,
64 aeson >= 0.8 && < 0.11,
67 aeson-better-errors >= 0.8,
71 language-javascript == 0.5.*,
74 process >= 1.2.0 && < 1.4,
75 safe >= 0.3.9 && < 0.4,
76 semigroups >= 0.16.2 && < 0.19,
77 parallel >= 3.2 && < 3.3
79 exposed-modules: Language.PureScript
80 Language.PureScript.AST
81 Language.PureScript.AST.Binders
82 Language.PureScript.AST.Declarations
83 Language.PureScript.AST.Operators
84 Language.PureScript.AST.SourcePos
85 Language.PureScript.AST.Traversals
86 Language.PureScript.AST.Exported
87 Language.PureScript.Bundle
88 Language.PureScript.Crash
89 Language.PureScript.Externs
90 Language.PureScript.CodeGen
91 Language.PureScript.CodeGen.JS
92 Language.PureScript.CodeGen.JS.AST
93 Language.PureScript.CodeGen.JS.Common
94 Language.PureScript.CodeGen.JS.Optimizer
95 Language.PureScript.CodeGen.JS.Optimizer.Blocks
96 Language.PureScript.CodeGen.JS.Optimizer.Common
97 Language.PureScript.CodeGen.JS.Optimizer.Inliner
98 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
99 Language.PureScript.CodeGen.JS.Optimizer.TCO
100 Language.PureScript.CodeGen.JS.Optimizer.Unused
102 Language.PureScript.CodeGen.Cpp
103 Language.PureScript.CodeGen.Cpp.AST
104 Language.PureScript.CodeGen.Cpp.Common
105 Language.PureScript.CodeGen.Cpp.File
106 Language.PureScript.CodeGen.Cpp.Optimizer
107 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
108 Language.PureScript.CodeGen.Cpp.Optimizer.Common
109 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
110 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
111 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
112 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
113 Language.PureScript.CodeGen.Cpp.Types
114 Language.PureScript.Pretty.Cpp
116 Language.PureScript.Constants
117 Language.PureScript.CoreFn
118 Language.PureScript.CoreFn.Ann
119 Language.PureScript.CoreFn.Binders
120 Language.PureScript.CoreFn.Desugar
121 Language.PureScript.CoreFn.Expr
122 Language.PureScript.CoreFn.Literals
123 Language.PureScript.CoreFn.Meta
124 Language.PureScript.CoreFn.Module
125 Language.PureScript.CoreFn.Traversals
126 Language.PureScript.Comments
127 Language.PureScript.Environment
128 Language.PureScript.Errors
129 Language.PureScript.Kinds
130 Language.PureScript.Linter
131 Language.PureScript.Linter.Exhaustive
132 Language.PureScript.Linter.Imports
133 Language.PureScript.Make
134 Language.PureScript.ModuleDependencies
135 Language.PureScript.Names
136 Language.PureScript.Options
137 Language.PureScript.Parser
138 Language.PureScript.Parser.Lexer
139 Language.PureScript.Parser.Common
140 Language.PureScript.Parser.Declarations
141 Language.PureScript.Parser.JS
142 Language.PureScript.Parser.Kinds
143 Language.PureScript.Parser.State
144 Language.PureScript.Parser.Types
145 Language.PureScript.Pretty
146 Language.PureScript.Pretty.Common
147 Language.PureScript.Pretty.JS
148 Language.PureScript.Pretty.Kinds
149 Language.PureScript.Pretty.Types
150 Language.PureScript.Pretty.Values
151 Language.PureScript.Renamer
152 Language.PureScript.Sugar
153 Language.PureScript.Sugar.BindingGroups
154 Language.PureScript.Sugar.CaseDeclarations
155 Language.PureScript.Sugar.DoNotation
156 Language.PureScript.Sugar.Names
157 Language.PureScript.Sugar.Names.Env
158 Language.PureScript.Sugar.Names.Imports
159 Language.PureScript.Sugar.Names.Exports
160 Language.PureScript.Sugar.ObjectWildcards
161 Language.PureScript.Sugar.Operators
162 Language.PureScript.Sugar.TypeClasses
163 Language.PureScript.Sugar.TypeClasses.Deriving
164 Language.PureScript.Sugar.TypeDeclarations
165 Language.PureScript.Traversals
166 Language.PureScript.TypeChecker
167 Language.PureScript.TypeChecker.Entailment
168 Language.PureScript.TypeChecker.Kinds
169 Language.PureScript.TypeChecker.Monad
170 Language.PureScript.TypeChecker.Rows
171 Language.PureScript.TypeChecker.Skolems
172 Language.PureScript.TypeChecker.Subsumption
173 Language.PureScript.TypeChecker.Synonyms
174 Language.PureScript.TypeChecker.Types
175 Language.PureScript.TypeChecker.Unify
176 Language.PureScript.TypeClassDictionaries
177 Language.PureScript.Types
179 Language.PureScript.Docs
180 Language.PureScript.Docs.Convert
181 Language.PureScript.Docs.Convert.Single
182 Language.PureScript.Docs.Convert.ReExports
183 Language.PureScript.Docs.Render
184 Language.PureScript.Docs.Types
185 Language.PureScript.Docs.RenderedCode
186 Language.PureScript.Docs.RenderedCode.Types
187 Language.PureScript.Docs.RenderedCode.Render
188 Language.PureScript.Docs.AsMarkdown
189 Language.PureScript.Docs.ParseAndDesugar
190 Language.PureScript.Docs.Utils.MonoidExtras
192 Language.PureScript.Publish
193 Language.PureScript.Publish.Utils
194 Language.PureScript.Publish.ErrorsWarnings
195 Language.PureScript.Publish.BoxesHelpers
199 Control.Monad.Supply.Class
203 extensions: DataKinds
207 other-modules: Paths_purescript
208 ghc-options: -Wall -O2
211 build-depends: base >=4 && <5, base-compat >=0.6.0,
212 containers -any, directory -any, filepath -any,
213 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
214 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
215 aeson >= 0.8 && < 0.11, bytestring -any, utf8-string >= 1 && < 2
220 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
223 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
224 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
225 haskeline >= 0.7.0.0, purescript -any, transformers -any,
226 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
227 boxes >= 0.1.4 && < 0.2.0
231 hs-source-dirs: psci psci/main
238 ghc-options: -Wall -O2
241 build-depends: base >=4 && <5, purescript -any,
242 optparse-applicative >= 0.10.0, process -any, mtl -any,
243 split -any, ansi-wl-pprint -any, directory -any,
244 filepath -any, Glob -any, transformers -any,
245 transformers-compat -any
248 hs-source-dirs: psc-docs
252 ghc-options: -Wall -O2
254executable psc-publish
255 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
258 hs-source-dirs: psc-publish
259 ghc-options: -Wall -O2
261executable psc-hierarchy
262 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
263 process -any, mtl -any, parsec -any, filepath -any, directory -any,
267 hs-source-dirs: hierarchy
269 ghc-options: -Wall -O2
275 build-depends: base >=4 && <5,
281 transformers-compat -any,
282 optparse-applicative >= 0.10.0,
284 ghc-options: -Wall -O2
285 hs-source-dirs: psc-bundle
288 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
289 file-embed >= 0.0.7 && < 0.0.8,
291 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
292 time -any, transformers -any, transformers-compat -any
297 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
300 build-depends: base >=4 && <5, containers -any, directory -any,
301 filepath -any, mtl -any, parsec -any, purescript -any,
302 transformers -any, process -any, transformers-compat -any, time -any,
303 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
305 type: exitcode-stdio-1.0
307 other-modules: TestsSetup
311 hs-source-dirs: tests tests/common
314 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
315 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
316 haskeline >= 0.7.0.0, purescript -any, transformers -any,
317 transformers-compat -any, process -any, HUnit -any, time -any,
318 Glob -any, base-compat >=0.6.0, boxes >= 0.1.4 && < 0.2.0
319 type: exitcode-stdio-1.0
321 other-modules: TestsSetup
323 hs-source-dirs: psci psci/tests tests/common
327 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
328 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