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>,
18 Christoph Hegemann <christoph.hegemann1337@gmail.com>
20tested-with: GHC==7.10.3
22extra-source-files: examples/passing/*.purs
23 , examples/failing/*.purs
24 , examples/docs/bower_components/purescript-prelude/src/*.purs
25 , examples/docs/bower.json
26 , examples/docs/LICENSE
27 , examples/docs/src/*.purs
28 , tests/support/setup.js
29 , tests/support/package.json
30 , tests/support/prelude/bower.json
31 , tests/support/prelude/src/*.purs
32 , tests/support/prelude/src/*.js
33 , tests/support/prelude/LICENSE
34 , tests/support/bower.json
35 , tests/support/setup-win.cmd
36 , tests/support/flattened/*.purs
37 , tests/support/flattened/*.js
38 , tests/support/psci/*.purs
49 location: https://github.com/purescript/purescript.git
52 build-depends: base >=4.8 && <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.6.*,
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,
89 monad-logger >= 0.3 && < 0.4,
90 pipes >= 4.0.0 && < 4.2.0 ,
94 exposed-modules: Language.PureScript
95 Language.PureScript.AST
96 Language.PureScript.AST.Binders
97 Language.PureScript.AST.Declarations
98 Language.PureScript.AST.Operators
99 Language.PureScript.AST.Literals
100 Language.PureScript.AST.SourcePos
101 Language.PureScript.AST.Traversals
102 Language.PureScript.AST.Exported
103 Language.PureScript.Bundle
104 Language.PureScript.Crash
105 Language.PureScript.Externs
106 Language.PureScript.CodeGen
107 Language.PureScript.CodeGen.JS
108 Language.PureScript.CodeGen.JS.AST
109 Language.PureScript.CodeGen.JS.Common
110 Language.PureScript.CodeGen.JS.Optimizer
111 Language.PureScript.CodeGen.JS.Optimizer.Blocks
112 Language.PureScript.CodeGen.JS.Optimizer.Common
113 Language.PureScript.CodeGen.JS.Optimizer.Inliner
114 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
115 Language.PureScript.CodeGen.JS.Optimizer.TCO
116 Language.PureScript.CodeGen.JS.Optimizer.Unused
117 Language.PureScript.Constants
118 Language.PureScript.CoreFn
119 Language.PureScript.CoreFn.Ann
120 Language.PureScript.CoreFn.Binders
121 Language.PureScript.CoreFn.Desugar
122 Language.PureScript.CoreFn.Expr
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.Operators.Common
163 Language.PureScript.Sugar.Operators.Expr
164 Language.PureScript.Sugar.Operators.Binders
165 Language.PureScript.Sugar.TypeClasses
166 Language.PureScript.Sugar.TypeClasses.Deriving
167 Language.PureScript.Sugar.TypeDeclarations
168 Language.PureScript.Traversals
169 Language.PureScript.TypeChecker
170 Language.PureScript.TypeChecker.Entailment
171 Language.PureScript.TypeChecker.Kinds
172 Language.PureScript.TypeChecker.Monad
173 Language.PureScript.TypeChecker.Rows
174 Language.PureScript.TypeChecker.Skolems
175 Language.PureScript.TypeChecker.Subsumption
176 Language.PureScript.TypeChecker.Synonyms
177 Language.PureScript.TypeChecker.Types
178 Language.PureScript.TypeChecker.Unify
179 Language.PureScript.TypeClassDictionaries
180 Language.PureScript.Types
182 Language.PureScript.Docs
183 Language.PureScript.Docs.Convert
184 Language.PureScript.Docs.Convert.Single
185 Language.PureScript.Docs.Convert.ReExports
186 Language.PureScript.Docs.Render
187 Language.PureScript.Docs.Types
188 Language.PureScript.Docs.RenderedCode
189 Language.PureScript.Docs.RenderedCode.Types
190 Language.PureScript.Docs.RenderedCode.Render
191 Language.PureScript.Docs.AsMarkdown
192 Language.PureScript.Docs.ParseAndBookmark
193 Language.PureScript.Docs.Utils.MonoidExtras
195 Language.PureScript.Publish
196 Language.PureScript.Publish.Utils
197 Language.PureScript.Publish.ErrorsWarnings
198 Language.PureScript.Publish.BoxesHelpers
200 Language.PureScript.Ide
201 Language.PureScript.Ide.Command
202 Language.PureScript.Ide.Externs
203 Language.PureScript.Ide.Error
204 Language.PureScript.Ide.CodecJSON
205 Language.PureScript.Ide.Pursuit
206 Language.PureScript.Ide.Completion
207 Language.PureScript.Ide.Matcher
208 Language.PureScript.Ide.Filter
209 Language.PureScript.Ide.Types
210 Language.PureScript.Ide.State
211 Language.PureScript.Ide.CaseSplit
212 Language.PureScript.Ide.SourceFile
213 Language.PureScript.Ide.Watcher
214 Language.PureScript.Ide.Reexports
218 Control.Monad.Supply.Class
222 extensions: DataKinds
226 other-modules: Paths_purescript
227 ghc-options: -Wall -O2
230 build-depends: base >=4 && <5, base-compat >=0.6.0,
231 containers -any, directory -any, filepath -any,
232 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
233 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
234 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
238 other-modules: JSON, Paths_purescript
239 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
242 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
243 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
244 haskeline >= 0.7.0.0, purescript -any, transformers -any,
245 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
246 boxes >= 0.1.4 && < 0.2.0
250 hs-source-dirs: psci psci/main
262 ghc-options: -Wall -O2
265 build-depends: base >=4 && <5, purescript -any,
266 optparse-applicative >= 0.12.1, process -any, mtl -any,
267 split -any, ansi-wl-pprint -any, directory -any,
268 filepath -any, Glob -any, transformers -any,
269 transformers-compat -any
271 other-modules: Paths_purescript
273 hs-source-dirs: psc-docs
277 ghc-options: -Wall -O2
279executable psc-publish
280 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
282 other-modules: Paths_purescript
284 hs-source-dirs: psc-publish
285 ghc-options: -Wall -O2
287executable psc-hierarchy
288 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
289 process -any, mtl -any, parsec -any, filepath -any, directory -any,
292 other-modules: Paths_purescript
294 hs-source-dirs: hierarchy
296 ghc-options: -Wall -O2
300 other-modules: Paths_purescript
302 build-depends: base >=4 && <5,
308 transformers-compat -any,
309 optparse-applicative >= 0.12.1,
311 ghc-options: -Wall -O2
312 hs-source-dirs: psc-bundle
314executable psc-ide-server
318 build-depends: base >=4 && <5
325 , transformers-compat -any
327 , optparse-applicative >= 0.12.1
330 , base-compat >=0.6.0
331 ghc-options: -Wall -O2 -threaded
332 hs-source-dirs: psc-ide-server
334executable psc-ide-client
338 build-depends: base >=4 && <5
341 , optparse-applicative >= 0.12.1
343 , base-compat >=0.6.0
344 ghc-options: -Wall -O2
345 hs-source-dirs: psc-ide-client
348 build-depends: base >=4 && <5, containers -any, directory -any,
349 filepath -any, mtl -any, parsec -any, purescript -any,
350 transformers -any, process -any, transformers-compat -any, time -any,
351 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
352 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
353 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any
355 type: exitcode-stdio-1.0
357 other-modules: TestUtils
365 hs-source-dirs: tests psci
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