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
42 location: https://github.com/purescript/purescript.git
45 build-depends: base >=4.6 && <5,
47 lifted-base >= 0.2.3 && < 0.2.4,
48 monad-control >= 1.0.0.0 && < 1.1,
49 transformers-base >= 0.4.0 && < 0.5,
51 unordered-containers -any,
55 mtl >= 2.1.0 && < 2.3.0,
57 transformers >= 0.3.0 && < 0.5,
58 transformers-compat >= 0.3.0,
59 utf8-string >= 1 && < 2,
60 pattern-arrows >= 0.0.2 && < 0.1,
62 boxes >= 0.1.4 && < 0.2.0,
63 aeson >= 0.8 && < 0.11,
66 aeson-better-errors >= 0.8,
70 language-javascript == 0.5.*,
73 process >= 1.2.0 && < 1.4,
74 safe >= 0.3.9 && < 0.4,
75 semigroups >= 0.16.2 && < 0.19,
76 parallel >= 3.2 && < 3.3
78 exposed-modules: Language.PureScript
79 Language.PureScript.AST
80 Language.PureScript.AST.Binders
81 Language.PureScript.AST.Declarations
82 Language.PureScript.AST.Operators
83 Language.PureScript.AST.SourcePos
84 Language.PureScript.AST.Traversals
85 Language.PureScript.AST.Exported
86 Language.PureScript.Bundle
87 Language.PureScript.Crash
88 Language.PureScript.Externs
89 Language.PureScript.CodeGen
90 Language.PureScript.CodeGen.JS
91 Language.PureScript.CodeGen.JS.AST
92 Language.PureScript.CodeGen.JS.Common
93 Language.PureScript.CodeGen.JS.Optimizer
94 Language.PureScript.CodeGen.JS.Optimizer.Blocks
95 Language.PureScript.CodeGen.JS.Optimizer.Common
96 Language.PureScript.CodeGen.JS.Optimizer.Inliner
97 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
98 Language.PureScript.CodeGen.JS.Optimizer.TCO
99 Language.PureScript.CodeGen.JS.Optimizer.Unused
100 Language.PureScript.Constants
101 Language.PureScript.CoreFn
102 Language.PureScript.CoreFn.Ann
103 Language.PureScript.CoreFn.Binders
104 Language.PureScript.CoreFn.Desugar
105 Language.PureScript.CoreFn.Expr
106 Language.PureScript.CoreFn.Literals
107 Language.PureScript.CoreFn.Meta
108 Language.PureScript.CoreFn.Module
109 Language.PureScript.CoreFn.Traversals
110 Language.PureScript.Comments
111 Language.PureScript.Environment
112 Language.PureScript.Errors
113 Language.PureScript.Kinds
114 Language.PureScript.Linter
115 Language.PureScript.Linter.Exhaustive
116 Language.PureScript.Linter.Imports
117 Language.PureScript.Make
118 Language.PureScript.ModuleDependencies
119 Language.PureScript.Names
120 Language.PureScript.Options
121 Language.PureScript.Parser
122 Language.PureScript.Parser.Lexer
123 Language.PureScript.Parser.Common
124 Language.PureScript.Parser.Declarations
125 Language.PureScript.Parser.JS
126 Language.PureScript.Parser.Kinds
127 Language.PureScript.Parser.State
128 Language.PureScript.Parser.Types
129 Language.PureScript.Pretty
130 Language.PureScript.Pretty.Common
131 Language.PureScript.Pretty.JS
132 Language.PureScript.Pretty.Kinds
133 Language.PureScript.Pretty.Types
134 Language.PureScript.Pretty.Values
135 Language.PureScript.Renamer
136 Language.PureScript.Sugar
137 Language.PureScript.Sugar.BindingGroups
138 Language.PureScript.Sugar.CaseDeclarations
139 Language.PureScript.Sugar.DoNotation
140 Language.PureScript.Sugar.Names
141 Language.PureScript.Sugar.Names.Env
142 Language.PureScript.Sugar.Names.Imports
143 Language.PureScript.Sugar.Names.Exports
144 Language.PureScript.Sugar.ObjectWildcards
145 Language.PureScript.Sugar.Operators
146 Language.PureScript.Sugar.TypeClasses
147 Language.PureScript.Sugar.TypeClasses.Deriving
148 Language.PureScript.Sugar.TypeDeclarations
149 Language.PureScript.Traversals
150 Language.PureScript.TypeChecker
151 Language.PureScript.TypeChecker.Entailment
152 Language.PureScript.TypeChecker.Kinds
153 Language.PureScript.TypeChecker.Monad
154 Language.PureScript.TypeChecker.Rows
155 Language.PureScript.TypeChecker.Skolems
156 Language.PureScript.TypeChecker.Subsumption
157 Language.PureScript.TypeChecker.Synonyms
158 Language.PureScript.TypeChecker.Types
159 Language.PureScript.TypeChecker.Unify
160 Language.PureScript.TypeClassDictionaries
161 Language.PureScript.Types
163 Language.PureScript.Docs
164 Language.PureScript.Docs.Convert
165 Language.PureScript.Docs.Convert.Single
166 Language.PureScript.Docs.Convert.ReExports
167 Language.PureScript.Docs.Render
168 Language.PureScript.Docs.Types
169 Language.PureScript.Docs.RenderedCode
170 Language.PureScript.Docs.RenderedCode.Types
171 Language.PureScript.Docs.RenderedCode.Render
172 Language.PureScript.Docs.AsMarkdown
173 Language.PureScript.Docs.ParseAndDesugar
174 Language.PureScript.Docs.Utils.MonoidExtras
176 Language.PureScript.Publish
177 Language.PureScript.Publish.Utils
178 Language.PureScript.Publish.ErrorsWarnings
179 Language.PureScript.Publish.BoxesHelpers
183 Control.Monad.Supply.Class
187 extensions: DataKinds
191 other-modules: Paths_purescript
192 ghc-options: -Wall -O2
195 build-depends: base >=4 && <5, base-compat >=0.6.0,
196 containers -any, directory -any, filepath -any,
197 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
198 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
199 aeson >= 0.8 && < 0.11, bytestring -any, utf8-string >= 1 && < 2
204 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
207 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
208 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
209 haskeline >= 0.7.0.0, purescript -any, transformers -any,
210 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
211 boxes >= 0.1.4 && < 0.2.0
215 hs-source-dirs: psci psci/main
222 ghc-options: -Wall -O2
225 build-depends: base >=4 && <5, purescript -any,
226 optparse-applicative >= 0.10.0, process -any, mtl -any,
227 split -any, ansi-wl-pprint -any, directory -any,
228 filepath -any, Glob -any, transformers -any,
229 transformers-compat -any
232 hs-source-dirs: psc-docs
236 ghc-options: -Wall -O2
238executable psc-publish
239 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
242 hs-source-dirs: psc-publish
243 ghc-options: -Wall -O2
245executable psc-hierarchy
246 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
247 process -any, mtl -any, parsec -any, filepath -any, directory -any,
251 hs-source-dirs: hierarchy
253 ghc-options: -Wall -O2
259 build-depends: base >=4 && <5,
265 transformers-compat -any,
266 optparse-applicative >= 0.10.0,
268 ghc-options: -Wall -O2
269 hs-source-dirs: psc-bundle
272 build-depends: base >=4 && <5, containers -any, directory -any,
273 filepath -any, mtl -any, parsec -any, purescript -any,
274 transformers -any, process -any, transformers-compat -any, time -any,
275 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
277 type: exitcode-stdio-1.0
279 other-modules: TestsSetup
283 hs-source-dirs: tests tests/common
286 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
287 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
288 haskeline >= 0.7.0.0, purescript -any, transformers -any,
289 transformers-compat -any, process -any, HUnit -any, time -any,
290 Glob -any, base-compat >=0.6.0, boxes >= 0.1.4 && < 0.2.0
291 type: exitcode-stdio-1.0
293 other-modules: TestsSetup
295 hs-source-dirs: psci psci/tests tests/common
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